000018240 001__ 18240
000018240 005__ 20150420163729.0
000018240 0248_ $$aoai:doc.rero.ch:20100520112645-GX$$particle$$ppreprint$$prero_explore$$phesge$$zthesis_urn$$zreport$$zthesis$$zcdu004$$zbook$$zjournal$$zcdu16$$zhegge$$zcdu1$$zdissertation$$zcdu34$$zpostprint
000018240 041__ $$aeng
000018240 080__ $$a004
000018240 100__ $$aDugerdil, Philippe$$uHaute école de gestion de Genève
000018240 245__ $$9eng$$aAutomatic generation of abstract views for legacy software comprehension
000018240 269__ $$c2010
000018240 300__ $$a10
000018240 520__ $$9eng$$aOne of the main motivations for the reverse engineering of software programs is to help with software comprehension. Although several techniques have been presented in the literature to reverse-architect software, the corresponding views usually do not help much. In fact, most of the published techniques recover the architecture of the software by focusing on the abstract properties of the components such as coupling and coherence. We claim that the recovered components should rather represent abstract functional entities whose behavior could be understood independently from the others. Then, an abstract view of the system would represent the interactions between such functional entities. In this paper we present a technique and a tool able to generate abstract sequence diagrams to represent the global working of legacy programs. This shows the main interactions between abstract functional components. When comparing the automatically generated sequence diagrams to the one a developer would produce by hand, we realized that the representation were very close. Our work could then be considered as a first step to the automatic generation of human-understandable abstract views of the working of legacy programs.
000018240 695__ $$9eng$$areverse-engineering ; functional component ; software clustering ; dynamic analysis ; abstract view ; sequence diagram
000018240 700__ $$aRepond, Julien$$uHaute école de gestion de Genève
000018240 773__ $$tISEC’10 : proceedings of the 2010 India Software Engineering Conference, Mysore, India, February 25-27, 2010
000018240 8564_ $$fisec2010_dugerdil.pdf$$qapplication/pdf$$s746560$$uhttp://doc.rero.ch/record/18240/files/isec2010_dugerdil.pdf$$yorder:1$$zTexte intégral
000018240 918__ $$cCentre de recherche appliquée en gestion (CRAG)
000018240 919__ $$aHaute école de gestion de Genève$$bGenève$$ddoc.support@rero.ch
000018240 980__ $$aPREPRINT$$bHEGGE
000018240 990__ $$a20100520112645-GX