Towards an integrated approach for managing the variability and evolution of both software and hardware components

Jan Willem Wittler, Thomas Kühn, Ralf H. Reussner
{"title":"Towards an integrated approach for managing the variability and evolution of both software and hardware components","authors":"Jan Willem Wittler, Thomas Kühn, Ralf H. Reussner","doi":"10.1145/3503229.3547059","DOIUrl":null,"url":null,"abstract":"Although the development of mass-customized products has been successfully applied to both hardware and software, companies struggle managing the variability and evolution of software-intensive products within a coherent product engineering approach. While the variability and evolution of software alone is manageable, managing both software and hardware within one product line is a complex task and requires an integrated approach. Moreover, as the release cycle for hardware is longer than for software, a product line of hardware and software is usually developed in generations. While one generation is validated and produced, the next generation is already planned and designed, reusing both software and hardware of previous generations. Thus, the different generations and artifacts shared between them must be managed together. Finally, when approaches directly assign software to hardware, managing their evolution becomes increasingly complex. Evolved resource demands may be missed, exhausting the resources provided by the hardware, possibly leading to degraded or faulty functionality. To remedy this, we refine the Unified Conceptual Model to our Variability Model for both Software and Hardware capturing the notion of product line generations, versions and variants of both software and hardware components, as well as resource demands of software on hardware. This is the first step towards the development of an integrated product engineering approach for managing the variability and evolution of software-intensive products.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3503229.3547059","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Although the development of mass-customized products has been successfully applied to both hardware and software, companies struggle managing the variability and evolution of software-intensive products within a coherent product engineering approach. While the variability and evolution of software alone is manageable, managing both software and hardware within one product line is a complex task and requires an integrated approach. Moreover, as the release cycle for hardware is longer than for software, a product line of hardware and software is usually developed in generations. While one generation is validated and produced, the next generation is already planned and designed, reusing both software and hardware of previous generations. Thus, the different generations and artifacts shared between them must be managed together. Finally, when approaches directly assign software to hardware, managing their evolution becomes increasingly complex. Evolved resource demands may be missed, exhausting the resources provided by the hardware, possibly leading to degraded or faulty functionality. To remedy this, we refine the Unified Conceptual Model to our Variability Model for both Software and Hardware capturing the notion of product line generations, versions and variants of both software and hardware components, as well as resource demands of software on hardware. This is the first step towards the development of an integrated product engineering approach for managing the variability and evolution of software-intensive products.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
朝着管理软件和硬件组件的可变性和进化的集成方法迈进
尽管大规模定制产品的开发已经成功地应用于硬件和软件,但公司仍在努力在一致的产品工程方法中管理软件密集型产品的可变性和演变。虽然单独的软件的可变性和演化是可管理的,但是在一个产品线中管理软件和硬件是一项复杂的任务,并且需要一个集成的方法。此外,由于硬件的发布周期比软件长,硬件和软件的产品线通常是分代开发的。当一代被验证和生产时,下一代已经被计划和设计,重用前几代的软件和硬件。因此,它们之间共享的不同代和工件必须一起管理。最后,当方法直接将软件分配给硬件时,管理它们的演变变得越来越复杂。演进的资源需求可能会被忽略,耗尽硬件提供的资源,可能导致功能降级或故障。为了解决这个问题,我们将统一概念模型提炼为软件和硬件的可变性模型,以捕获产品线世代、软件和硬件组件的版本和变体的概念,以及软件对硬件的资源需求。这是开发用于管理软件密集型产品的可变性和进化的集成产品工程方法的第一步。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Test2Feature Challenges of testing self-adaptive systems Configuration manager: describing an emerging professional figure Multidisciplinary variability management for cyber-physical production systems Acapulco: an extensible tool for identifying optimal and consistent feature model configurations
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1