利用对象技术来支持产品可变性

D. Sharp
{"title":"利用对象技术来支持产品可变性","authors":"D. Sharp","doi":"10.1109/DASC.1999.863671","DOIUrl":null,"url":null,"abstract":"A key promise of object oriented technology is improved change containment. One application of this quality is to increase reuse by supporting product variations within a software product line. This is the focus of a Boeing effort to apply the product line software approach to the tactical aircraft mission processing domain. Another is to ease evolution during maintenance of a single product. The common goal is to facilitate anticipated variability between different software versions. Richly expressive languages like C++ and Ada95 offer many techniques to control and support variability, including inheritance, aggregation, generic programming, and conditional compilation. The breadth of alternatives available requires that developers understand the relative merit of each in different situations, This paper focuses not on the features themselves, but on guiding their optimal selection and application by discussing how well different language features support different variation types.","PeriodicalId":269139,"journal":{"name":"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)","volume":"2016 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Exploiting object technology to support product variability\",\"authors\":\"D. Sharp\",\"doi\":\"10.1109/DASC.1999.863671\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A key promise of object oriented technology is improved change containment. One application of this quality is to increase reuse by supporting product variations within a software product line. This is the focus of a Boeing effort to apply the product line software approach to the tactical aircraft mission processing domain. Another is to ease evolution during maintenance of a single product. The common goal is to facilitate anticipated variability between different software versions. Richly expressive languages like C++ and Ada95 offer many techniques to control and support variability, including inheritance, aggregation, generic programming, and conditional compilation. The breadth of alternatives available requires that developers understand the relative merit of each in different situations, This paper focuses not on the features themselves, but on guiding their optimal selection and application by discussing how well different language features support different variation types.\",\"PeriodicalId\":269139,\"journal\":{\"name\":\"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)\",\"volume\":\"2016 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1999-10-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DASC.1999.863671\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DASC.1999.863671","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

面向对象技术的一个关键承诺是改进的变更遏制。这种质量的一个应用是通过支持软件产品线中的产品变化来增加重用。这是波音公司努力将产品线软件方法应用于战术飞机任务处理领域的重点。另一个是在单个产品的维护过程中简化演变。共同的目标是促进不同软件版本之间预期的可变性。像c++和Ada95这样表达丰富的语言提供了许多技术来控制和支持可变性,包括继承、聚合、泛型编程和条件编译。可供选择的广度要求开发人员了解在不同情况下每种选择的相对优点。本文不关注特性本身,而是通过讨论不同的语言特性如何支持不同的变体类型来指导它们的最佳选择和应用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Exploiting object technology to support product variability
A key promise of object oriented technology is improved change containment. One application of this quality is to increase reuse by supporting product variations within a software product line. This is the focus of a Boeing effort to apply the product line software approach to the tactical aircraft mission processing domain. Another is to ease evolution during maintenance of a single product. The common goal is to facilitate anticipated variability between different software versions. Richly expressive languages like C++ and Ada95 offer many techniques to control and support variability, including inheritance, aggregation, generic programming, and conditional compilation. The breadth of alternatives available requires that developers understand the relative merit of each in different situations, This paper focuses not on the features themselves, but on guiding their optimal selection and application by discussing how well different language features support different variation types.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:481959085
Book学术官方微信