2018
DOI: 10.17706/jsw.13.3.146-154
|View full text |Cite
|
Sign up to set email alerts
|

Evolution Styles: Multi-View/Multi-Level Model for Software Architecture Evolution

Abstract: With the ever growing complexity and size of software systems, the role and responsibilities of architect have changed extensively. Architecting has become a broad, creative activity that involves discovering stakeholder concerns, evaluating alternatives, making tradeoffs and planning the software process, rather than developing a simple artifact just for capturing information. Therefore, the architect is in greater need of models, methods, techniques and tools to assist in the planning and conduct of software… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 17 publications
(23 reference statements)
0
3
0
Order By: Relevance
“…This study proposes a comparison framework to present and compare the analysis methods to elaborate on these fundamental criteria. It has been proposed by the combination of three software evaluation comparison frameworks [ 83 , 84 ]. In Table 3 , this comparison framework is introduced, which contains the following main components of SA evaluation methods: context, stakeholder, contents, time, and reliability.…”
Section: Software Architecture Evaluationmentioning
confidence: 99%
“…This study proposes a comparison framework to present and compare the analysis methods to elaborate on these fundamental criteria. It has been proposed by the combination of three software evaluation comparison frameworks [ 83 , 84 ]. In Table 3 , this comparison framework is introduced, which contains the following main components of SA evaluation methods: context, stakeholder, contents, time, and reliability.…”
Section: Software Architecture Evaluationmentioning
confidence: 99%
“…However, software architectures go hand in hand with the software products they document, they evolve together and constantly. While a lot of works have been directed towards the problem of reusing the evolution of software architectures [5][6][7][8], it is very tedious to evolve the architecture of complex systems (distributed systems, some embedded systems, etc.). The best would be to plan and predict the future evolution paths of an evolving software architecture based on data from previous changes.…”
Section: Introductionmentioning
confidence: 99%
“…So, little work has focused on the problem of planning and prediction of the future evolution of software architectures. The majority of research efforts focused on the specification, development, deployment of software architectures [9][10][11] and the analysis, design and reuse of the software architectures evolution [6,12]. However, little works, to our knowledge, are devoted to planning and prediction of futures evolutions paths in software architectures.…”
Section: Introductionmentioning
confidence: 99%