2012
DOI: 10.1002/smr.1575
|View full text |Cite
|
Sign up to set email alerts
|

Evolution styles: using architectural knowledge as an evolution driver

Abstract: Software evolution is an increasingly challenging and compelling concern for every developed software system because of the changes in the requirements, the technology, etc. When software evolution is carried out, software architecture emerges as one of the cornerstones that should be considered from two different points of view: as an artifact for the evolution, as it helps the architect plan and restructure the system, and as an artifact of the evolution, because it has to be modified as well. This paper foc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 11 publications
(10 citation statements)
references
References 46 publications
0
10
0
Order By: Relevance
“…This approach is also reminiscent of a recent approach to architecture evolution, namely evolution styles [3,19]. These styles do not depend on a notion of change module (locus), but describe evolution in a similar way, suggesting that this approach can be generalized to many kinds of architectures, including those of SoS.…”
Section: Loci: a Model Of Changementioning
confidence: 94%
See 1 more Smart Citation
“…This approach is also reminiscent of a recent approach to architecture evolution, namely evolution styles [3,19]. These styles do not depend on a notion of change module (locus), but describe evolution in a similar way, suggesting that this approach can be generalized to many kinds of architectures, including those of SoS.…”
Section: Loci: a Model Of Changementioning
confidence: 94%
“…Therefore, each stratum should define, not only their own evolution drivers (architectural knowledge [19]), but also their own evolution patterns (again, evolution styles).…”
Section: Strata: a Matter Of Scalementioning
confidence: 99%
“…The search was limited to Title-Abstract-Keywords. Studies [5,12,13,31,32,39,50,53,57,58,69] were returned, and, to the best of our knowledge, they are the only studies on architectural patterns and styles for SoS architectures. We also looked for architectural patterns and styles for self-organizing systems, since they share characteristics of dynamism and emergent behaviors with SoS [16,53,56].…”
Section: Identification Of Mediation Requirements In Sosmentioning
confidence: 99%
“…5a-d. These mediators were abstracted from architectural styles/patterns Observer, Publish-subscribe, reflection, MAPE-K, SOA, centralized architecture, reconfiguration control architecture, contract monitor, pace layering, and evolution styles, which have been utilized in SoS for control, emergent behaviors identification, evolutionary development, and dynamic reconfiguration purposes [12,13,32,50,57,58,69], as described in Table 1. Planner (PD) Also known as Decider, it selects a better configuration plan, confPlan, to be executed by an SoS (or by parts of it).…”
Section: Control Layermentioning
confidence: 99%
“…Previous studies have analyzed the consequences of developing software projects with poor or little architectural documentation. Although architecture documentation is essential to support the development, maintenance, and evolution of software systems , the production of adequate documentation still faces many issues in practice. For instance, in iterative and incremental development (IID) projects , in which budget constraints and tight schedules are common, documentation activities might be considered as low‐priority to favor the development of user‐visible (functional) features.…”
Section: Introductionmentioning
confidence: 99%