2013 17th European Conference on Software Maintenance and Reengineering 2013
DOI: 10.1109/csmr.2013.30
|View full text |Cite
|
Sign up to set email alerts
|

Rule-Based Impact Analysis for Heterogeneous Software Artifacts

Abstract: Typical software engineering activities, such as program maintenance or reengineering, result in frequent changes of software which are often accompanied by unintended 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 po… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 22 publications
(11 citation statements)
references
References 37 publications
0
11
0
Order By: Relevance
“…Finally, the model is the data to be edited and submitted which is described inside the <model> tag. 6 Notice that the submission resource can refer to variables defined in the XForm (i.e., the XML is dynamically built), and therefore MaTraCa cannot rely on string matching across entities. …”
Section: Matraca's Design Choicesmentioning
confidence: 99%
See 2 more Smart Citations
“…Finally, the model is the data to be edited and submitted which is described inside the <model> tag. 6 Notice that the submission resource can refer to variables defined in the XForm (i.e., the XML is dynamically built), and therefore MaTraCa cannot rely on string matching across entities. …”
Section: Matraca's Design Choicesmentioning
confidence: 99%
“…First, the implementation of traceability links as queries in a database that enable the validation of design and requirement constraints over source code [5]. Second, using a meta-model to link source code, UML, and unit tests, plus adding manually propagation rules to identify whenever a change in any of these artifacts would impact any of its related artifacts [6]. And third, converting heterogeneous source code artefacts to a GraphML representation (via XML) and specifying the links with XML to have a semiautomatic change impact detection [7].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…And it does not take into account the temporality of the entity. Reference [10] presented an approach combining impact analysis with the concept of multi-level modeling, to assist with maintaining software through impact analysis of different UML models, Java source code, and related JUnit tests. However, it is also not considered the temporality of the entity.…”
Section: Related Workmentioning
confidence: 99%
“…These techniques include source code analysis approaches (such as call graphs, dependency analysis, program slicing and probabilistic models) [6], and techniques aimed at a combination of artefacts, such as rule-based approaches [14]. As part of consistency checking, the tool will provide functionality to pinpoint inconsistencies and to suggest solutions to resolve them.…”
Section: E Conclusion and Future Workmentioning
confidence: 99%