Conference proceeding
Enhancing architectural recovery using concerns
Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering, pp 552-555
06 Nov 2011
Abstract
Architectures of implemented software systems tend to drift and erode as they are maintained and evolved. To properly understand such systems, their architectures must be recovered from implementation-level artifacts. Many techniques for architectural recovery have been proposed, but their degrees of automation and accuracy remain unsatisfactory. To alleviate these shortcomings, we present a machine learning-based technique for recovering an architectural view containing a system's components and connectors. Our approach differs from other architectural recovery work in that we rely on recovered software concerns to help identify components and connectors. A concern is a software system's role, responsibility, concept, or purpose. We posit that, by recovering concerns, we can improve the correctness of recovered components, increase the automation of connector recovery, and provide more comprehensible representations of architectures.
Metrics
17 Record Views
100 citations in Scopus
Details
- Title
- Enhancing architectural recovery using concerns
- Creators
- Joshua Garcia - University of Southern CaliforniaDaniel Popescu - University of Southern CaliforniaChris Mattmann - Jet Propulsion LabNenad Medvidovic - University of Southern CaliforniaYuanfang Cai - Drexel University
- Publication Details
- Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering, pp 552-555
- Series
- ASE '11
- Publisher
- IEEE Computer Society
- Resource Type
- Conference proceeding
- Language
- English
- Academic Unit
- Computer Science (Computing)
- Scopus ID
- 2-s2.0-84855434526
- Other Identifier
- 991019173845104721