Title :
Frontiers of reverse engineering: A conceptual model
Author :
Canfora, Gerardo ; Di Penta, Massimiliano
Author_Institution :
RCOST - Univ. of Sannio, Benevento
fDate :
Sept. 28 2008-Oct. 4 2008
Abstract :
Software reverse engineering is a crucial task to reconstruct high-level views of a software system - with the purpose of understanding and/or maintaining it - when the only reliable source of information is the source code, or even the system binaries. This paper discusses key reverse engineering concepts through a UML conceptual model. Specifically, the model is composed of a set of UML class diagrams describing relationships existing among reverse engineering processes, tools, artifacts, and stakeholders.
Keywords :
Unified Modeling Language; reverse engineering; software engineering; UML class diagrams; software reverse engineering; software system; source code; Code standards; Documentation; Hardware; Information resources; Performance analysis; Reverse engineering; Software maintenance; Software protection; Software systems; Unified modeling language;
Conference_Titel :
Frontiers of Software Maintenance, 2008. FoSM 2008.
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-2654-6
Electronic_ISBN :
978-1-4244-2655-3
DOI :
10.1109/FOSM.2008.4659247