arrow
返回

Comparison of software architecture reverse engineering methods

delete2006-07-01
delete23
PRE
AI
C
Catherine Stringfellow *
C
Charles Amory
D
Dileep Potnuri
A
Anneliese Andrews
M
M. Georg
DOI:10.1016/j.infsof.2005.05.007delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Problems related to interactions between components is a sign of problems with the software architecture of the system and are often costly to fix. Thus it is very desirable to identify potential architectural problems and track them across releases to see whether some relationships between components are repeatedly change-prone. This paper shows a study of combining two technologies for software architecture: architecture recovery and change dependency analysis based on version control information. More specifically, it describes a reverse engineering method to derive a change architecture from Revision Control System (RCS) change history. It compares this method to other reverse engineering methods used to derive software architectures using other types of data. These techniques are illustrated in a case study on a large commercial system consisting of over 800 KLOC of C, C + +, and microcode. The results show identifiable problems with a subset of the components and relationships between them, indicating systemic problems with the underlying architecture. (C) 2005 Elsevier B.V. All rights reserved.
Keyword:
software architecture
reverse engineering
maintainability
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

暂无机构信息
引用论文

引用论文

Procedures for Declaring Pest Free Status
err2024-09-04
err0
PREAI
errH. J. Barclay; J. W. Hargrove; A. Clift; A. Meats
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Predicting source code changes by mining change history
err2004-09-01
err359
errOAAI
errYing, ATT; Murphy, GC; Ng, R; Chu-Carroll, MC
err分享
err收藏
Visualizing software changes
err2002-04-01
err57
PREAI
errEick, SG; Graves, TL; Karr, AF; Mockus, A; Schuster, P
err分享
err收藏
err分享
err收藏
没有更多内容