A study of the impact of C++ on software maintenance

D. Mancl, W. Havanas
{"title":"A study of the impact of C++ on software maintenance","authors":"D. Mancl, W. Havanas","doi":"10.1109/ICSM.1990.131325","DOIUrl":null,"url":null,"abstract":"A case study of the impact of the C++ programming language and object-oriented design on the maintenance phase of a software development project (referred to as CXR) is presented. The results show increased software reuse and reduced complexity of software changes in the parts of the project that use object-oriented design. CXR is a medium-sized software system that supports some of the operations of telephone-company central office equipment. The measurements presented identify some of the places where object-oriented programming played a significant role in increasing productivity and reducing complexity in the maintenance phase of the CXR project. The productivity of the CXR programmers was increased because they were able to reuse a large amount of existing code. The complexity in making changes to CXR's object-oriented parts was lower; for example, new features were added to CXR with fewer changes to existing function interfaces.<<ETX>>","PeriodicalId":107276,"journal":{"name":"Proceedings. Conference on Software Maintenance 1990","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"34","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. Conference on Software Maintenance 1990","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSM.1990.131325","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 34

Abstract

A case study of the impact of the C++ programming language and object-oriented design on the maintenance phase of a software development project (referred to as CXR) is presented. The results show increased software reuse and reduced complexity of software changes in the parts of the project that use object-oriented design. CXR is a medium-sized software system that supports some of the operations of telephone-company central office equipment. The measurements presented identify some of the places where object-oriented programming played a significant role in increasing productivity and reducing complexity in the maintenance phase of the CXR project. The productivity of the CXR programmers was increased because they were able to reuse a large amount of existing code. The complexity in making changes to CXR's object-oriented parts was lower; for example, new features were added to CXR with fewer changes to existing function interfaces.<>
c++对软件维护的影响研究
本文介绍了c++编程语言和面向对象设计对软件开发项目(称为CXR)维护阶段的影响的一个案例研究。结果表明,在使用面向对象设计的项目部分中,增加了软件重用并降低了软件更改的复杂性。CXR是一个中型软件系统,支持电话公司中央办公设备的一些操作。所提供的度量确定了面向对象编程在CXR项目维护阶段提高生产力和降低复杂性方面发挥重要作用的一些地方。CXR程序员的工作效率得到了提高,因为他们能够重用大量的现有代码。对CXR的面向对象部分进行更改的复杂性较低;例如,将新特性添加到CXR中,而对现有功能接口的更改较少。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信