ROLE-BASED CLUSTERING OF SOFTWARE MODULES - An Industrial Size Experiment

Philippe Dugerdil, Sebastien Jossi

2007

Abstract

Legacy software system reverse engineering has been a hot topic for more than a decade. One of the key problems is to recover the architecture of the system i.e. its components and the communications between them. Generally, the code alone does not provide much clue on the structure of the system. To recover this architecture, we proposed to use the artefacts and activities of the Unified Process to guide the search. In our approach we first recover the high-level specification of the program. Then we instrument the code and “run” the use-cases. Next we analyse the execution trace and rebuild the run-time architecture of the program. This is done by clustering the modules based on the supported use-case and their roles in the software. In this paper we present an industrial validation of this reverse-engineering process. First we give a summary of our methodology. Then we show a step-by-step application of this technique to real-world business software and the result we obtained. Finally we present the workflow of the tools we used and implemented to perform this experiment. We conclude by giving the future directions of this research.

Download


Paper Citation


in Harvard Style

Dugerdil P. and Jossi S. (2007). ROLE-BASED CLUSTERING OF SOFTWARE MODULES - An Industrial Size Experiment . In Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8111-06-7, pages 5-12. DOI: 10.5220/0001329100050012

in Bibtex Style

@conference{icsoft07,
author={Philippe Dugerdil and Sebastien Jossi},
title={ROLE-BASED CLUSTERING OF SOFTWARE MODULES - An Industrial Size Experiment},
booktitle={Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2007},
pages={5-12},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001329100050012},
isbn={978-989-8111-06-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - ROLE-BASED CLUSTERING OF SOFTWARE MODULES - An Industrial Size Experiment
SN - 978-989-8111-06-7
AU - Dugerdil P.
AU - Jossi S.
PY - 2007
SP - 5
EP - 12
DO - 10.5220/0001329100050012