ERA

Download the full-sized PDF of Bottom-up Design-Evolution Concern Discovery and AnalysisDownload the full-sized PDF

Analytics

Share

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

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)

Bottom-up Design-Evolution Concern Discovery and Analysis Open Access

Descriptions

Author or creator
Xing, Zhenchang
Stroulia, Eleni
Additional contributors
Subject/Keyword
Software Systems
Type of item
Computing Science Technical Report
Computing science technical report ID
TR07-13
Language
English
Place
Time
Description
Technical report TR07-13. Software system grows in size and complexity as it evolves over time. The fact that object-oriented software is increasingly developed using an evolutionary development process makes the situa-tion even worse. The developers face increasing difficulties in comprehending the system design and its rapid evolution, since the amount of information is overwhelming. Traditional top-down approach to software evolution understanding does not work very well to precisely capture the changes and their underlying motiva-tions. In this paper, we present our bottom-up design-evolution analysis approach, implemented in the JDEvAn tool. The JDEvAn tool has been equipped with a suite of longitudinal and data-mining analysis methods and a set of change-pattern detection queries to automatically recover the interesting core evolution concerns, such as sets of co-evolving classes or instances of refac-torings, by aggregating elementary design changes into composite concerns. Given the key participants of an evolution concern, the JDEvAn Viewer allows developers to interactively explore the relevant elements, relations, and their changes over time so that they can incrementally build up their knowledge about what has been changed, how and why. We evaluate the effectiveness of JDEvAn with two case studies on realistic open-source object-oriented software, in the context of which we show how JDEvAn help us capture the completely different rationale for two pairs of seemingly similar evolution concerns.
Date created
2007
DOI
doi:10.7939/R3FQ9Q58B
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-30T23:16:58.918+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: 3279360
Last modified: 2015:10:12 20:59:06-06:00
Filename: TR07-13.pdf
Original checksum: 7cc060d428332328ebeedccbd4aa149d
Well formed: true
Valid: true
Page count: 10
Activity of users you follow
User Activity Date