Rule-based impact analysis for heterogeneous software artifacts (bibtex)
by Lehnert, Steffen, Farooq, Qurat Ul Ann and Riebisch, Matthias
Abstract:
Typical software engineering activities, such as program maintenance or reengineering, result in frequent changes of software which are often accompanied by unin- tended side effects. Consequently, research on impact analysis put forth approaches to assess the adverse effects of changes. However, understanding and implementing these changes is often aggravated by inconsistencies and dependencies between different types of software artifacts. Likewise, most impact analysis approaches are not able to detect the possible side effects of changes when different types of software artifacts are involved. We present an approach that combines impact anal- ysis and multi-perspective modeling for analyzing the change propagation between heterogeneous software artifacts. Our ap- proach assists developers with understanding the consequences of changes by identifying impacted artifacts and determining how they are affected. We utilize a model repository for combining UML models, Java source code, and JUnit tests by mapping them on a unifying meta-model. We introduce a novel impact propagation approach that analyzes dependencies between software artifacts according to the type of change which is applied upon them. Our approach is implemented by a set of impact propagation rules which are evaluated by a case study. Keywords-software
Reference:
Rule-based impact analysis for heterogeneous software artifacts (Lehnert, Steffen, Farooq, Qurat Ul Ann and Riebisch, Matthias), In Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR, 2013.
Bibtex Entry:
@inproceedings{Lehnert2013,
abstract = {Typical software engineering activities, such as program maintenance or reengineering, result in frequent changes of software which are often accompanied by unin- tended side effects. Consequently, research on impact analysis put forth approaches to assess the adverse effects of changes. However, understanding and implementing these changes is often aggravated by inconsistencies and dependencies between different types of software artifacts. Likewise, most impact analysis approaches are not able to detect the possible side effects of changes when different types of software artifacts are involved. We present an approach that combines impact anal- ysis and multi-perspective modeling for analyzing the change propagation between heterogeneous software artifacts. Our ap- proach assists developers with understanding the consequences of changes by identifying impacted artifacts and determining how they are affected. We utilize a model repository for combining UML models, Java source code, and JUnit tests by mapping them on a unifying meta-model. We introduce a novel impact propagation approach that analyzes dependencies between software artifacts according to the type of change which is applied upon them. Our approach is implemented by a set of impact propagation rules which are evaluated by a case study. Keywords-software},
author = {Lehnert, Steffen and Farooq, Qurat Ul Ann and Riebisch, Matthias},
booktitle = {Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR},
doi = {10.1109/CSMR.2013.30},
isbn = {9780769549484},
issn = {15345351},
keywords = {cocome_lit-review,horizontal traceability,impact analysis,multi-perspective modeling,software evolution},
mendeley-tags = {cocome_lit-review},
pages = {209--218},
title = {{Rule-based impact analysis for heterogeneous software artifacts}},
year = {2013}
}
Powered by bibtexbrowser