|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
13th Working Conference on Reverse Engineering (WCRE 2006)
Reverse Engineering with Logical Coupling
Benevento, Italy
October 23-October 27
ISBN: 0-7695-2719-1
| ASCII Text | x | ||
| Marco D?Ambros, Michele Lanza, "Reverse Engineering with Logical Coupling," Reverse Engineering, Working Conference on, pp. 189-198, 13th Working Conference on Reverse Engineering (WCRE 2006), 2006. | |||
| BibTex | x | ||
| @article{ 10.1109/WCRE.2006.51, author = {Marco D?Ambros and Michele Lanza}, title = {Reverse Engineering with Logical Coupling}, journal ={Reverse Engineering, Working Conference on}, volume = {0}, year = {2006}, issn = {1095-1350}, pages = {189-198}, doi = {http://doi.ieeecomputersociety.org/10.1109/WCRE.2006.51}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Reverse Engineering, Working Conference on TI - Reverse Engineering with Logical Coupling SN - 1095-1350 SP189 EP198 A1 - Marco D?Ambros, A1 - Michele Lanza, PY - 2006 KW - null VL - 0 JA - Reverse Engineering, Working Conference on ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/WCRE.2006.51
Evolutionary information about software systems has proven to be a good resource to complement existing reverse engineering approaches, because it helps in giving a historical perspective of the system to be reverse engineered. Moreover, it provides additional types of information that are not present when only one version of a system is considered. Logical coupling, the implicit dependency between artifacts which changed together, is one example of such information. However, the recurrent problem is that such information comes in large amounts and must be processed to be useful for the reverse engineering of a system.
In this paper we propose an approach to use logical coupling information at different levels of abstraction to detect areas in the system which may lead to maintenance problems. They represent a good starting point to decrease the coupling in the system. Our approach uses an interactive visualization technique called the Evolution Radar, which can effectively break down the amount and complexity of the logical coupling information. We present our technique in detail and apply it on a large open-source software system.
Citation:
Marco D?Ambros, Michele Lanza, "Reverse Engineering with Logical Coupling," wcre, pp.189-198, 13th Working Conference on Reverse Engineering (WCRE 2006), 2006
Usage of this product signifies your acceptance of the Terms of Use.
