ICSE '94 Proceedings of the 16th international conference on Software engineering
Applied software architecture
Change impact analysis to support architectural evolution
Journal of Software Maintenance: Research and Practice - Special issue: Separation of concerns for software evolution
Software Architecture in Practice
Software Architecture in Practice
Architecture-level modifiability analysis (ALMA)
Journal of Systems and Software
GEAR: A Good Enough Architectural Requirements Process
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Integrating Quality-Attribute Reasoning Frameworks in the ArchE Design Assistant
QoSA '08 Proceedings of the 4th International Conference on Quality of Software-Architectures: Models and Architectures
Flexible working architectures: agile architecting using PPCs
ECSA'10 Proceedings of the 4th European conference on Software architecture
Enhancing architecture design methods for improved flexibility in long-living information systems
ECSA'11 Proceedings of the 5th European conference on Software architecture
Architectural variability management in multi-layer web applications through feature models
FOSD '12 Proceedings of the 4th International Workshop on Feature-Oriented Software Development
Hi-index | 0.00 |
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 existing flexibility analysis techniques and extend them to give architects specific guidance and tool-support. For architecture design, we introduce an automated flexibility analysis with real-time feedback in architecture tools. For software evolution we provide a flexibility exploitation analysis which builds up on the results of the design time analysis and enables effective utilization of provided flexibility by deriving flexibility-aware work-plans. We demonstrate our approach by applying it to a checkin system, report first validation results from an empirical study and propose further validation activities.