2009
DOI: 10.1016/j.jss.2008.09.031
|View full text |Cite
|
Sign up to set email alerts
|

Using aspect orientation in legacy environments for reverse engineering using dynamic analysis—An industrial experience report

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2010
2010
2015
2015

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 82 publications
0
4
0
Order By: Relevance
“…As the name implies, DCBO is the dynamic form of the well-known Coupling Between 1 https://developers.google.com/java-dev-tools/codepro/doc/ Objects (CBO) metric [34]. In this research, we use an automatic code instrumentation method represented in Aspect Oriented Programming (AOP) to collect this dynamic metric data, in line with several previous works (e.g., [35][36][37]). Metrics data are collected using the AspectJ framework -a well-established Java implementation of AOP.…”
Section: Metrics Definitionmentioning
confidence: 97%
“…As the name implies, DCBO is the dynamic form of the well-known Coupling Between 1 https://developers.google.com/java-dev-tools/codepro/doc/ Objects (CBO) metric [34]. In this research, we use an automatic code instrumentation method represented in Aspect Oriented Programming (AOP) to collect this dynamic metric data, in line with several previous works (e.g., [35][36][37]). Metrics data are collected using the AspectJ framework -a well-established Java implementation of AOP.…”
Section: Metrics Definitionmentioning
confidence: 97%
“…This instrumentation can help a developer to collect precisely all the information needed to address a particular problem in the software [5]. Dynamic analysis has been used largely in the fields of software measurement [7,14,[17][18], software maintenance and reengineering [19][20], in clustering [21], and in program understanding and comprehension [12,22] .…”
Section: Background a Dynamic Metricsmentioning
confidence: 99%
“…Object-oriented technology provides powerful tools, such as encapsulation or multiple inheritances of objects, which enable programmers to construct more functionality with less code than previous methods. More importantly, it can minimize the impact of change by combining data and the functions associated with it into a single package -the object -thus reducing the amount of time and effort necessary to produce an application and also increases reuse of software [2]. The approach developed by OMG was discussed.…”
Section: Comparative Analysis Of Aop and Oopsmentioning
confidence: 99%
“…Research shows that CCCs represent an important evolution problem in legacy systems, especially if one takes the scale of these systems into account (millions of lines of code). AOP can also be used in the dynamic analysis of the legacy systems that no other paradigm can assist [2].…”
Section: Comparative Analysis Of Aop and Oopsmentioning
confidence: 99%