Architecture and Design Recovery

M. Golm
{"title":"Architecture and Design Recovery","authors":"M. Golm","doi":"10.1081/E-ESE-120045715","DOIUrl":null,"url":null,"abstract":"The current practice in software development is focused on code production, while maintaining accurate architectureanddesigndocumentationisoftenperformedasalow-priorityactivity.Thisneglectimpactsthe long-term maintainability and quality of software systems. Architecture and design recovery is the activity of uncoveringarchitectures and designs as wellas thedecisions that led tothem. There arestudies indicating that more than 50% of all software development effort is spent understanding code that has been written by other developers. While isolated algorithms can be understood by source code inspection, it is almost impossible to understand the architecture of a larger system without a methodology and good tool support. This entry explains a methodology that supports reverse engineering activities to uncover architectures and designs.","PeriodicalId":386020,"journal":{"name":"Encyclopedia of Software Engineering","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Encyclopedia of Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1081/E-ESE-120045715","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The current practice in software development is focused on code production, while maintaining accurate architectureanddesigndocumentationisoftenperformedasalow-priorityactivity.Thisneglectimpactsthe long-term maintainability and quality of software systems. Architecture and design recovery is the activity of uncoveringarchitectures and designs as wellas thedecisions that led tothem. There arestudies indicating that more than 50% of all software development effort is spent understanding code that has been written by other developers. While isolated algorithms can be understood by source code inspection, it is almost impossible to understand the architecture of a larger system without a methodology and good tool support. This entry explains a methodology that supports reverse engineering activities to uncover architectures and designs.
建筑与设计复原
当前的软件开发实践集中在代码生产上,而维护准确的架构和设计文档通常是低优先级的活动。这种忽视影响了软件系统的长期可维护性和质量。架构和设计恢复是揭示架构和设计以及导致它们的决策的活动。有研究表明,所有软件开发工作的50%以上都花在理解其他开发人员编写的代码上。虽然可以通过源代码检查来理解孤立的算法,但如果没有方法和良好的工具支持,几乎不可能理解大型系统的体系结构。本条目解释了一种支持逆向工程活动以揭示体系结构和设计的方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信