An Approach to Evaluate the Adaptability of Software Architectures

Pentti Tarvainen

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

Abstract

Software architectures for adaptive software systems should be flexible enough to allow components to change their behaviour depending on the environmental changes and goals of the system. Evaluating the adaptability at the software architecture level to identify the weakness of the architecture and further to improve the architecture based on the adaptability are most important issues for software professionals today. The contribution of this paper is an Adaptability Evaluation Method (AEM) that, before system implementation, defines how the adaptability requirements can be negotiated and mapped to the architecture, how they can be represented in architectural models, and how the architecture can be evaluated and analysed in order to validate whether or not the requirements are met. The AEM fills the gap from requirements engineering to evaluation and provides an approach for the adaptability evaluation at the software architecture level. The AEM has been validated with a real-world wireless environment controlling system.
Original languageEnglish
Title of host publicationProceedings of the 5th Workshop on System Testing and Validation, STV'07
EditorsJuan Garbajosa
Place of PublicationStuttgart
Pages9-21
Publication statusPublished - 2007
MoE publication typeA4 Article in a conference publication
Event5th Workshop on Systems Testing and Validation, STV'07 - Paris, France
Duration: 4 Dec 20076 Dec 2007

Conference

Conference5th Workshop on Systems Testing and Validation, STV'07
CountryFrance
CityParis
Period4/12/076/12/07

    Fingerprint

Keywords

  • adaptability
  • adaptation
  • adaptability evaluation
  • software quality attribute
  • adaptive software architecture
  • adaptive software system

Cite this

Tarvainen, P. (2007). An Approach to Evaluate the Adaptability of Software Architectures. In J. Garbajosa (Ed.), Proceedings of the 5th Workshop on System Testing and Validation, STV'07 (pp. 9-21).