Christensen, Henrik Bærbak3; Hansen, Klaus Marius5
1 Administration, Department of Computer Science, Faculty of Science, Københavns Universitet2 The HCC Section, Department of Computer Science, Faculty of Science, Københavns Universitet3 Institut for Datalogi4 Department of Computer Science, Faculty of Science, Københavns Universitet5 Department of Computer Science, Faculty of Science, Københavns Universitet
towards automatic harvesting of architectural prototypes
Architectural prototyping is a widely used practice, con- cerned with taking architectural decisions through experiments with light- weight implementations. However, many architectural decisions are only taken when systems are already (partially) implemented. This is prob- lematic in the context of architectural prototyping since experiments with full systems are complex and expensive and thus architectural learn- ing is hindered. In this paper, we propose a novel technique for harvest- ing architectural prototypes from existing systems, \architectural slic- ing", based on dynamic program slicing. Given a system and a slicing criterion, architectural slicing produces an architectural prototype that contain the elements in the architecture that are dependent on the ele- ments in the slicing criterion. Furthermore, we present an initial design and implementation of an architectural slicer for Java.
Lecture Notes in Computer Science: 7th European Conference, Ecsa 2013, Proceedings, 2013, p. 316-319
Main Research Area:
Lecture Notes in Computer Science
European Conference, ECSA 2013European Conference on Software Architecture