DocumentCode
660555
Title
Automated planning for software architecture evolution
Author
Barnes, Jeffrey M. ; Pandey, Ashutosh ; Garlan, David
Author_Institution
Inst. for Software Res., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
2013
fDate
11-15 Nov. 2013
Firstpage
213
Lastpage
223
Abstract
In previous research, we have developed a theoretical framework to help software architects make better decisions when planning software evolution. Our approach is based on representation and analysis of candidate evolution paths-sequences of transitional architectures leading from the current system to a desired target architecture. One problem with this kind of approach is that it imposes a heavy burden on the software architect, who must explicitly define and model these candidate paths. In this paper, we show how automated planning techniques can be used to support automatic generation of evolution paths, relieving this burden on the architect. We illustrate our approach by applying it to a data migration scenario, showing how this architecture evolution problem can be translated into a planning problem and solved using existing automated planning tools.
Keywords
planning; software architecture; architecture evolution problem; automated planning techniques; automated planning tools; automatic generation; candidate evolution paths; data migration scenario; software architecture evolution; target architecture; transitional architectures; Availability; Computer architecture; Connectors; Measurement; Planning; Software; Software architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
Conference_Location
Silicon Valley, CA
Type
conf
DOI
10.1109/ASE.2013.6693081
Filename
6693081
Link To Document