Proceedings of the 8th International ACM SIGSOFT Conference on Quality of Software Architectures 2012
DOI: 10.1145/2304696.2304701
|View full text |Cite
|
Sign up to set email alerts
|

Architectural flexibility in a software-system's life-cycle

Abstract: Software evolution is omnipresent and only with adequate flexibility it can be mastered in time and budget. Flexibility is supported by many architectural mechanisms, but more methodological support for a life-cycle-phases bridging approach of flexibility is still desirable. Therefore, in this paper we contribute a life-cycle-phases bridging approach for flexibility. Our approach supports architects during system design to achieve flexibility and during system evolution to exploit flexibility. We build on exis… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(1 citation statement)
references
References 8 publications
0
1
0
Order By: Relevance
“…Flexibility is "the ease with which a system or component can be modified for use in applications or environments other than those for which it was specifically designed" [39]. Flexibility is mainly about future changes of software and is considered relative to these expected changes, similar to modifiability [106]. Distinguishing it from other properties like adaptivity and changeability, flexibility is defined as "the property of a software system to allow conducting certain changes to the system with acceptable effort for modifying the system's implementation artefacts" [106].…”
Section: Related Quality Attributesmentioning
confidence: 99%
“…Flexibility is "the ease with which a system or component can be modified for use in applications or environments other than those for which it was specifically designed" [39]. Flexibility is mainly about future changes of software and is considered relative to these expected changes, similar to modifiability [106]. Distinguishing it from other properties like adaptivity and changeability, flexibility is defined as "the property of a software system to allow conducting certain changes to the system with acceptable effort for modifying the system's implementation artefacts" [106].…”
Section: Related Quality Attributesmentioning
confidence: 99%