ERA

Download the full-sized PDF of Understanding Object-Oriented Architecture Evolution via Change DetectionDownload the full-sized PDF

Analytics

Share

Permanent link (DOI): https://doi.org/10.7939/R3NK36787

Download

Export to: EndNote  |  Zotero  |  Mendeley

Communities

This file is in the following communities:

Computing Science, Department of

Collections

This file is in the following collections:

Technical Reports (Computing Science)

Understanding Object-Oriented Architecture Evolution via Change Detection Open Access

Descriptions

Author or creator
Xing, Zhenchang
Stroulia, Eleni
Additional contributors
Subject/Keyword
Software Engineering
Type of item
Report
Language
English
Place
Time
Description
Technical report TR03-20. Understanding the software architecture of a system and the process by which it has evolved to its current state is an important task that software developers are often faced with. It becomes relevant when one needs to assess a system for the purpose of adopting it in a new context, or to further develop it to meet new requirements and change requests. In this paper, we describe our work on analyzing and understanding the evolution of an object-oriented application at the class-design level. We introduce a structure-matching algorithm for comparing two or more versions of an architecture represented in UML (XMI). The algorithm produces a \"change tree\" that reports the differences of the compared versions in terms of class/field/method additions, deletions, moves, and renamings. Analysis of a series of change trees corresponding to a series of versions can reveal interesting and useful information about the evolution history of the application architecture, such as evolution styles, class evolution types, change patterns, etc. In this paper, we discuss the algorithm, the change-tree data structure, and the architecture-evolution analysis, and we report on two case studies evaluating our approach.
Date created
2003
DOI
doi:10.7939/R3NK36787
License information
Creative Commons Attribution 3.0 Unported
Rights

Citation for previous publication

Source
Link to related item

File Details

Date Uploaded
Date Modified
2014-04-30T22:00:59.647+00:00
Audit Status
Audits have not yet been run on this file.
Characterization
File format: pdf (Portable Document Format)
Mime type: application/pdf
File size: 356987
Last modified: 2015:10:12 16:26:57-06:00
Filename: TR03-20.pdf
Original checksum: 24ef863451fd197d30519f63816d6432
Well formed: true
Valid: false
Status message: Invalid ID in trailer offset=356962
Page count: 10
Activity of users you follow
User Activity Date