A framework for classifying and comparing architecture-centric software evolution research

P Jamshidi, M Ghafari, A Ahmad… - 2013 17th European …, 2013 - ieeexplore.ieee.org
Context: Software systems are increasingly required to operate in an open world,
characterized by continuous changes in the environment and in the prescribed …

How the apache community upgrades dependencies: an evolutionary study

G Bavota, G Canfora, M Di Penta, R Oliveto… - Empirical Software …, 2015 - Springer
Software ecosystems consist of multiple software projects, often interrelated by means of
dependency relations. When one project undergoes changes, other projects may decide to …

A low-power low-cost optical router for optical networks-on-chip in multiprocessor systems-on-chip

H Gu, KH Mo, J Xu, W Zhang - 2009 IEEE Computer Society …, 2009 - ieeexplore.ieee.org
Networks-on-chip (NoCs) can improve the communication bandwidth and power efficiency
of multiprocessor systems-on-chip (MPSoC). However, traditional metallic interconnects …

[HTML][HTML] Mining software repositories for software architecture–A systematic map** study

M Soliman, M Albonico, I Malavolta… - Information and Software …, 2025 - Elsevier
Context: A growing number of researchers are investigating how Mining Software
Repositories (MSR) approaches can support software architecture activities, such as …

An empirical study of cohesion and coupling: Balancing optimization and disruption

M Paixao, M Harman, Y Zhang… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
Search-based software engineering has been extensively applied to the problem of finding
improved modular structures that maximize cohesion and minimize coupling. However …

Forecasting architectural decay from evolutionary history

J Garcia, E Kouroshfar, N Ghorbani… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
As a software system evolves, its architecture tends to decay, leading to the occurrence of
architectural elements that become resistant to maintenance or prone to defects. To address …

On the evolutionary nature of architectural violations

J Brunet, RA Bittencourt, D Serey… - 2012 19th Working …, 2012 - ieeexplore.ieee.org
Architectural conformance checking is the process of verifying whether a given software
implementation conforms to the rules and decisions in an architectural model. Different …

Exploring the role of commercial stakeholders in open source software evolution

A Capiluppi, KJ Stol, C Boldyreff - IFIP International Conference on Open …, 2012 - Springer
It has been lately established that a major success or failure factor of an OSS project is
whether or not it involves a commercial company, or more extremely, when a project is …

Can instability variations warn developers when open-source projects boost?

R Capilla, V Salamanca, A Valdezate… - Empirical Software …, 2024 - Springer
Although architecture instability has been studied and measured using a variety of metrics, a
deeper analysis of which project parts are less stable and how such instability varies over …

Software evolution prediction using seasonal time analysis: a comparative study

M Goulão, N Fonte, M Wermelinger… - 2012 16th European …, 2012 - ieeexplore.ieee.org
Prediction models of software change requests are useful for supporting rational and timely
resource allocation to the evolution process. In this paper we use a time series forecasting …