Sustaining architecture stability in incremental software development is an important aim for software engineers. Traceability mechanisms can be used to assess and predict architecture stability based on recorded information of early software artefacts. However, there is little empirical knowledge on whether traceability of stakeholders' concerns can assist the identification of architecture instabilities. This paper reports on a first exploratory study that analyses the effectiveness of concern traces for architecture stability assessment. We investigate to what extent properties of concern traces, such as their shapes, are correlated with architectural instabilities. Our analysis is based on eight releases implementing two versions of a s...
As software continues to evolve, complexity accumulates through various maintenance activities, such...
Abstract—In an agile environment, where the architect’s role is not crisply defined, the architect m...
As software systems evolve over a series of releases, it becomes important to know which components ...
Sustaining architecture stability in incremental software development is an important aim for softwa...
Software architecture is critical to a software system. As software evolves, complexity accumulates ...
The definition of architecture is a crucial task in software development, where the architect is res...
The principles of Agile software development are increasingly used in large software development pro...
Software architecture modeling includes the description of different views that represent the archit...
With the increasing dependence on software systems, their longevity is becoming a pressing need. Sta...
Software architecture modeling includes the description of different views that represent the archit...
Current scenario-based architecture analysis methods analyze the architecture with respect to scenar...
Software risk management studies commonly focus on project level risks and strategies. Software arch...
Architecture erosion (AEr) can adversely affect software development and has received significant at...
The benefits of requirements traceability to understand architectural representations are still hard...
Software architecture degradation is a phenomenon that frequently occurs during software evolution. ...
As software continues to evolve, complexity accumulates through various maintenance activities, such...
Abstract—In an agile environment, where the architect’s role is not crisply defined, the architect m...
As software systems evolve over a series of releases, it becomes important to know which components ...
Sustaining architecture stability in incremental software development is an important aim for softwa...
Software architecture is critical to a software system. As software evolves, complexity accumulates ...
The definition of architecture is a crucial task in software development, where the architect is res...
The principles of Agile software development are increasingly used in large software development pro...
Software architecture modeling includes the description of different views that represent the archit...
With the increasing dependence on software systems, their longevity is becoming a pressing need. Sta...
Software architecture modeling includes the description of different views that represent the archit...
Current scenario-based architecture analysis methods analyze the architecture with respect to scenar...
Software risk management studies commonly focus on project level risks and strategies. Software arch...
Architecture erosion (AEr) can adversely affect software development and has received significant at...
The benefits of requirements traceability to understand architectural representations are still hard...
Software architecture degradation is a phenomenon that frequently occurs during software evolution. ...
As software continues to evolve, complexity accumulates through various maintenance activities, such...
Abstract—In an agile environment, where the architect’s role is not crisply defined, the architect m...
As software systems evolve over a series of releases, it becomes important to know which components ...