A systematic review on architecting for software evolvability




















Highly Influenced. View 8 excerpts, cites background. Integrated framework for incorporating sustainability design in software engineering life-cycle: An empirical study. Characterizing the contribution of quality requirements to software sustainability. View 3 excerpts, cites background and results.

View 2 excerpts, cites background. Measuring Architecture Sustainability. IEEE Software. Measuring Sustainability Impact of Software. Uncovering sustainability concerns in software product lines. Goal oriented measurement for software sustainable evaluation metric focused on environmental dimension.

Sustainability is a complex concept that investigated in interdisciplinary dimension which are environment, economic, and social. Software sustainability has moved towards new paradigms of research … Expand.

View 8 excerpts, cites background and methods. Highly Influential. View 8 excerpts, references background. A holistic architecture assessment method for software product lines. View 3 excerpts, references methods. Applying empirical software engineering to software architecture: challenges and lessons learned. Computer Science, Engineering. In contrast, we only use the graph to represent dependencies between quality attributes and we place the NFRs in the templat First, architecture design and evaluation methods constitute part of the whole life-cycle macro-process.

Such streamlining does consider the architecture itself, but only the method for producing it. Secondly, architecture is used to decompose systems into functional modules, which can then be used in A further negotiation method used by the IT personnel is the Quantitative Win-Win that relies on a hierarchical process to determine the importance of different stakeholder representatives in relati How to negotiate conflicts? What is a sufficient level of abstraction for these discussions?

In several approaches goal graphs are used f In several approaches, goal graphs are use Traditional softwaresdevelopment approaches do not address this Documents: Advanced Search Include Citations. Authors: Advanced Search Include Citations. Add To MetaCart. Software architecture evaluation involves evaluating different architecture design alternatives against multiple quality-attributes. These attributes typically have intrinsic conflicts and must be considered simultaneously in order to reach a final design decision.

Abstract - Cited by 12 3 self - Add to MetaCart Software architecture evaluation involves evaluating different architecture design alternatives against multiple quality-attributes. AHP Analytic Hierarchy Process , an important decision making technique, has been leveraged to resolve such conflicts.

AHP can help provide an overall ranking of design alternatives. However it lacks the capability to explicitly identify the exact tradeoffs being made and the relative size of these tradeoffs. Moreover, the ranking produced can be sensitive such that the smallest change in intermediate priority weights can alter the final order of design alternatives. In this paper, we propose several in-depth analysis techniques applicable to AHP to identify critical tradeoffs and sensitive points in the decision process.

We apply our method to an example of a real-world distributed architecture presented in the literature. These expose critical decisions which are otherwise too subtle to be detected in standard AHP results.

Kerkow, A. A Systematic Review on Architecting for Software Evolvability Abstract: For long-lived systems, there is a need to address evolvability i. In this paper, we undertake a systematic review to obtain an overview of the existing studies in promoting software evolvability at architectural level. The search strategy identified 58 studies that were catalogued as primary studies for this review after using multi-step selection process.

The studies are classified into five main categories of themes, including techniques that support quality considerations during software architecture design, architectural quality evaluation, economic valuation, architectural knowledge management and modeling techniques.



0コメント

  • 1000 / 1000