peer reviewedThe 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 n...
Software Architecture covers the technical organization of a software system and principles which de...
Several models recently have been addressed in software engineering for requirements transformation....
Updating the requirements specification when software systems evolve is a manual task that is expens...
At the present day, software systems get more and more complex. The requirements of software systems...
<p>Many software systems eventually undergo changes to their basic architectural structure. Such cha...
International audienceHandling evolution in component-based software archi- tectures is a non trivia...
Software evolves continuously. As a consequence, software systems tend to become increasingly comple...
A good software architecture is becoming recognized as a major factor for successful products. There...
Background: In order to reduce complexity of the system and its development cost, the architecture o...
Requirements and architecture specifications are strongly related as the second provides a solution ...
Why have a book about the relation between requirements and software architecture? Understanding the...
Software systems endure many noteworthy changes throughout their life-cycle in order to follow the e...
Software-intensive systems evolve continuously under the pressure of new and changing requirements, ...
Today it is more a rule than an exception that software systems have a lifecycle of more than severa...
non-peer-reviewedSoftware architecture and its related documentation are acknowledged as some of the...
Software Architecture covers the technical organization of a software system and principles which de...
Several models recently have been addressed in software engineering for requirements transformation....
Updating the requirements specification when software systems evolve is a manual task that is expens...
At the present day, software systems get more and more complex. The requirements of software systems...
<p>Many software systems eventually undergo changes to their basic architectural structure. Such cha...
International audienceHandling evolution in component-based software archi- tectures is a non trivia...
Software evolves continuously. As a consequence, software systems tend to become increasingly comple...
A good software architecture is becoming recognized as a major factor for successful products. There...
Background: In order to reduce complexity of the system and its development cost, the architecture o...
Requirements and architecture specifications are strongly related as the second provides a solution ...
Why have a book about the relation between requirements and software architecture? Understanding the...
Software systems endure many noteworthy changes throughout their life-cycle in order to follow the e...
Software-intensive systems evolve continuously under the pressure of new and changing requirements, ...
Today it is more a rule than an exception that software systems have a lifecycle of more than severa...
non-peer-reviewedSoftware architecture and its related documentation are acknowledged as some of the...
Software Architecture covers the technical organization of a software system and principles which de...
Several models recently have been addressed in software engineering for requirements transformation....
Updating the requirements specification when software systems evolve is a manual task that is expens...