ACM Home Page
Please provide us with feedback. Feedback
Scenarios for mining the software architecture evolution
Full text PdfPdf (104 KB)
Source International Conference on Software Engineering archive
Proceedings of the 2006 international workshop on Mining software repositories table of contents
Shanghai, China
SESSION: Repositories table of contents
Pages: 10 - 13  
Year of Publication: 2006
ISBN:1-59593-397-2
Authors
Yaojin Yang  Nokia Research Center
Claudio Riva  Nokia Research Center
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 61,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1137983.1137987
What is a DOI?

ABSTRACT

In this position paper, we introduce our latest activities on architecture evolution analysis through software repository mining. The traditional approaches for software repository mining provide means for analyzing source-level information. However, we believe that software repository mining can also provide valuable results for analyzing the system evolution at the architectural level.There are two challenges for analyzing the architecture evolution. The first one is to have in place a process for recovering the architectural models of the various releases. Architecture evolution is often visible only in the evolution of the implementation and this complicates the monitoring process. The second one is to have access to the past design models that were created by the architects during the design phase. A practical solutions for versioning the architectural models is not in use yet and this complicates the possibility of accessing the past design decisions.Analyzing architecture evolution through software repository mining represents the most promising choice. In order to conduct the analysis through software repository mining, we introduce our meta-model covering the design and implementation spaces. Then, we define a set of scenarios that demonstrate the architecturally significant analysis that we can conduct by mining the software repository.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S. Demeyer, S. Tichelaar, and S. Ducasse. FAMIX 2.1 -- the FAMOOS information exchange model. Technical report, University of Bern, 2001.
 
2
 
3
 
4
 
5
Ferenc, R.; Beszédes A.: Gyimóthy T., Extracting facts with Columbus from C++ code, In Proc. of Proceedings. 8th European Conference on Software Maintenance and Reengineering (CSMR 2004), Tampere, Finland, March 24-26, 2004.
 
6

Collaborative Colleagues:
Yaojin Yang: colleagues
Claudio Riva: colleagues