2014
DOI: 10.1142/s0218194014500090
|View full text |Cite
|
Sign up to set email alerts
|

Architecture-Based Planning of Software Evolution

Abstract: Software architecture allows us to make many decisions about a software system and analyze it even before it has been implemented, so as to make planned development possible. Similarly, architecture-based software evolution planning makes planned evolution possible by allowing us to make many decisions about the evolution of a software system and to analyze its evolution at the level of architecture design before software evolution is realized. In this paper, we develop a framework for architecture-based softw… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 16 publications
0
6
0
Order By: Relevance
“…[37]). Such techniques have been applied to construction of reconfiguration strategies in [7], [25], [16] Behaviour Problem Solver: This entity focuses on how to control the target system to satisfy a behaviour goal. In contrast to reconfiguration problems, the behaviour goal may not be restricted to safety and reachability (i.e.…”
Section: Goal Management Layermentioning
confidence: 99%
See 1 more Smart Citation
“…[37]). Such techniques have been applied to construction of reconfiguration strategies in [7], [25], [16] Behaviour Problem Solver: This entity focuses on how to control the target system to satisfy a behaviour goal. In contrast to reconfiguration problems, the behaviour goal may not be restricted to safety and reachability (i.e.…”
Section: Goal Management Layermentioning
confidence: 99%
“…Existing approaches to architectural adaptation (e.g. [2], [3], [4], [5], [6], [7], [8] incorporate elements from two key areas to enable runtime adaptation: Dynamic reconfiguration [9], [10], [11], [12], [13], [14], [15], [1], [1] and discrete-event control theory [14], [16], [17], [18], [19], [20], [21], [22], [23], [24]. The first, key for adapting the system configuration, studies how to change component structure and operational parameters ensuring that on-going operation is not disrupted and/or nonfunctional aspects of the system are improved.…”
Section: Introductionmentioning
confidence: 99%
“…A number of architectural approaches for self-adaptive systems [Kramer and Magee 2007;Garlan et al 2004a;Dashofy et al 2002;Batista et al 2005;Oreizy et al 1999;Kang and Garlan 2014;Inverardi and Tivoli 2003;Braberman et al 2015] have been proposed. At the heart of many of such adaptation techniques, there is a component capable of designing at run-time a strategy for adapting to the changes in the environment, system and requirements (e.g., [Braberman et al 2015]).…”
Section: Event-based Controllersmentioning
confidence: 99%
“…The research on dynamic architecture includes several languages, which support the structural description and the tools supporting the dynamic evolution process. The dynamic structure can accept or deny the changes inside or outside the system according the predefined policies and adjust itself to the changing situation [2,5].…”
Section: Dynamic Evolution and Reusability Of Software Architecturementioning
confidence: 99%
“…The edge-set is { (1, 2), (1, 3), (2,4), (3,4), (4,5), (3,6), (6,3)}. Supposing after Delphi Method which is a structured communication technique relying on a panel of experts, the brittleness values are given to each edge represented in set D: =…”
mentioning
confidence: 99%