Studying software evolution of large object‐oriented software systems using an ETGM algorithm. Issue 2 (27th September 2010)
- Record Type:
- Journal Article
- Title:
- Studying software evolution of large object‐oriented software systems using an ETGM algorithm. Issue 2 (27th September 2010)
- Main Title:
- Studying software evolution of large object‐oriented software systems using an ETGM algorithm
- Authors:
- Kpodjedo, Segla
Ricca, Filippo
Galinier, Philippe
Antoniol, Giuliano
Guéhéneuc, Yann‐Gaël
Ferenc, Rudolf
Knodel, Jens
Winter, Andreas - Abstract:
- <abstract abstract-type="main" xml:lang="en" id="smr519-abs-0001"> <title>SUMMARY</title> <p id="smr519-para-0001">Analyzing and understanding the evolution of large object‐oriented software systems is an important but difficult task in which matching algorithms play a fundamental role. An error‐tolerant graph matching (ETGM) algorithm can identify evolving classes that maintain a stable structure of relations (associations, inheritances, and aggregations) with other classes and thus likely constitute the backbone of the system. Therefore, to study the evolution of class diagrams, we first develop a novel ETGM algorithm, which improves the performance of our previous algorithm. Second, we describe the process of building an oracle to validate the results of our approach to solve the class diagram evolution problem. Third, we report for the new algorithm the impact of its parameters on the F‐measure summarizing precision (quantifying the exactness of the solution) and recall (quantifying the completeness of the solution). Finally, with tuned parameters, we carry out and report an extensive empirical evaluation of our algorithm using small (Rhino), medium (Azureus and ArgoUML), and large systems (Mozilla and Eclipse). We thus show that this novel algorithm is scalable, stable and has better time performance than its earlier version. Copyright © 2010 John Wiley & Sons, Ltd.</p> </abstract>
- Is Part Of:
- Journal of software. Volume 25:Issue 2(2013)
- Journal:
- Journal of software
- Issue:
- Volume 25:Issue 2(2013)
- Issue Display:
- Volume 25, Issue 2 (2013)
- Year:
- 2013
- Volume:
- 25
- Issue:
- 2
- Issue Sort Value:
- 2013-0025-0002-0000
- Page Start:
- 139
- Page End:
- 163
- Publication Date:
- 2010-09-27
- Subjects:
- Software engineering -- Periodicals
Computer software -- Development -- Periodicals
Software maintenance -- Periodicals
005.1 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/smr.519 ↗
- Languages:
- English
- ISSNs:
- 2047-7473
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 3419.xml