Consistent management of variability in space and time

Sofia Ananieva
{"title":"Consistent management of variability in space and time","authors":"Sofia Ananieva","doi":"10.1145/3461002.3473067","DOIUrl":null,"url":null,"abstract":"Development and maintenance of software-intensive systems face major challenges. To cope with an increasing demand for customization, systems need to exist in concurrent variations at a single point in time (i.e., variability in space). Furthermore, as longevity of systems increases, it is necessary to continuously maintain sequential variations due to evolution (i.e., variability in time). Finally, systems are often built from different kinds of artifacts, such as source code or diagrams, that need to be kept consistent. Managing these challenges - the evolution of variable systems composed of heterogeneous artifacts in a consistent and integrated way - is highly demanding for engineers. To tackle the described challenges, we propose an approach for consistent, view-based management of variability in space and time. Therefore, we study, identify, and unify concepts and operations of approaches and tools dealing with variability in space and time to provide a common ground for comparing existing work and encouraging novel solutions. Furthermore, we identify consistency preservation challenges related to view-based evolution of variable systems composed of heterogeneous artifacts, such as the consistent propagation of changes between products, and across the different types of artifacts. We provide a technique for (semi-)automated detection and repair of variability-related inconsistencies. The goal of this doctoral work is to develop an integrated solution for dealing with the described challenges and, thus, advance state of the art towards uniform management of variability in space and time.","PeriodicalId":416819,"journal":{"name":"Proceedings of the 25th ACM International Systems and Software Product Line Conference - Volume B","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 25th ACM International Systems and Software Product Line Conference - Volume B","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3461002.3473067","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Development and maintenance of software-intensive systems face major challenges. To cope with an increasing demand for customization, systems need to exist in concurrent variations at a single point in time (i.e., variability in space). Furthermore, as longevity of systems increases, it is necessary to continuously maintain sequential variations due to evolution (i.e., variability in time). Finally, systems are often built from different kinds of artifacts, such as source code or diagrams, that need to be kept consistent. Managing these challenges - the evolution of variable systems composed of heterogeneous artifacts in a consistent and integrated way - is highly demanding for engineers. To tackle the described challenges, we propose an approach for consistent, view-based management of variability in space and time. Therefore, we study, identify, and unify concepts and operations of approaches and tools dealing with variability in space and time to provide a common ground for comparing existing work and encouraging novel solutions. Furthermore, we identify consistency preservation challenges related to view-based evolution of variable systems composed of heterogeneous artifacts, such as the consistent propagation of changes between products, and across the different types of artifacts. We provide a technique for (semi-)automated detection and repair of variability-related inconsistencies. The goal of this doctoral work is to develop an integrated solution for dealing with the described challenges and, thus, advance state of the art towards uniform management of variability in space and time.
始终如一地管理空间和时间的可变性
软件密集型系统的开发和维护面临着重大挑战。为了应对不断增长的定制需求,系统需要在单个时间点(即空间中的可变性)存在于并发变化中。此外,随着系统寿命的增加,由于进化(即时间上的可变性),有必要持续地保持连续的变化。最后,系统通常是由不同类型的工件构建的,例如源代码或图表,这些工件需要保持一致。管理这些挑战-以一致和集成的方式由异构工件组成的可变系统的演变-对工程师的要求很高。为了应对上述挑战,我们提出了一种一致的、基于视图的空间和时间可变性管理方法。因此,我们研究、识别和统一处理空间和时间变化的方法和工具的概念和操作,为比较现有工作和鼓励新的解决方案提供一个共同的基础。此外,我们确定了与由异质工件组成的变量系统的基于视图的进化相关的一致性保存挑战,例如产品之间和不同类型工件之间变化的一致传播。我们提供了一种(半)自动化检测和修复变异性相关不一致的技术。这项博士工作的目标是开发一种综合解决方案来处理所描述的挑战,从而推进空间和时间可变性统一管理的艺术状态。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信