A rule-based approach for evolution of AADL models based on changes in functional requirements
Author(s) -
Arda Göknil,
Ivan Kurtev,
Klaas van den Berg
Publication year - 2016
Publication title -
open repository and bibliography (university of luxembourg)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.1145/2993412.3004846
Subject(s) - computer science , software architecture , architecture , non functional requirement , software engineering , software architecture description , model checking , software evolution , software , functional requirement , software development , reference architecture , programming language , software construction , art , visual arts
The increasing complexity of software systems makes change management costly and time consuming. To ensure the cost-effective system longevity and endurance, it is crucial to apply change management in the early stages of software development. In this paper, we introduce a rule-based approach to make software architecture evolving based on counter examples provided by a model checker for violated, changing functional requirements. The approach works on software architecture in AADL and is based on verifying functional requirements using Maude model checker. Our goal is to provide guidelines to the architect about potential changes. Using an industrial example, we show how our approach helps in determining changes to produce a new version of the architecture.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom