首页 > 最新文献

Software Product Lines Conference最新文献

英文 中文
The challenges of applying service orientation to the U.S. Army's live training software product line 将面向服务应用于美国陆军实弹训练软件产品线的挑战
Pub Date : 2013-08-26 DOI: 10.1145/2491627.2491649
Jeremy T. Lanman, Rowland Darbin, J. Rivera, P. Clements, C. Krueger
Live Training Transformation (LT2) is the product line strategy put in place by the United States Army Program Executive Office for Simulation, Training and Instrumentation (PEO STRI). The purpose of the LT2 product line is to provide a common set of core assets including architectures, software components, standards and processes that form the basis of all Army Live Training systems. As products consuming LT2 core assets evolve to meet the latest requirements of the military live training community, changes to the core product line architecture must also be made. Based on thorough analysis of the LT2 core capabilities and user trends toward web-enabled and mobile computing technologies, a Service Oriented Architecture (SOA) strategy was identified and adopted as the objective architecture for the evolving LT2 product line. Future success of the LT2 product line now depends on the alignment of product line engineering concepts with the business and technical benefits of SOA, and to ensure that systematic reuse continues to provide substantial return-on-investment for the Army. This paper addresses the challenges of adopting SOA into an existing software product line, the unique circumstances of the LT2 SOA environment, and present a set of analysis and design considerations for the product line engineering community.
实时训练转换(LT2)是由美国陆军模拟、训练和仪器项目执行办公室(PEO STRI)实施的产品线战略。LT2产品线的目的是提供一套通用的核心资产,包括架构、软件组件、标准和流程,构成所有陆军实弹训练系统的基础。随着使用LT2核心资产的产品不断发展,以满足军事现场训练社区的最新需求,也必须对核心产品线架构进行更改。基于对LT2核心功能和用户对支持web和移动计算技术的趋势的全面分析,确定了面向服务的体系结构(SOA)策略,并将其作为不断发展的LT2产品线的目标体系结构。LT2产品线的未来成功现在取决于产品线工程概念与SOA的业务和技术利益的一致性,并确保系统重用继续为陆军提供可观的投资回报。本文讨论了在现有软件产品线中采用SOA的挑战、LT2 SOA环境的独特情况,并为产品线工程社区提供了一组分析和设计注意事项。
{"title":"The challenges of applying service orientation to the U.S. Army's live training software product line","authors":"Jeremy T. Lanman, Rowland Darbin, J. Rivera, P. Clements, C. Krueger","doi":"10.1145/2491627.2491649","DOIUrl":"https://doi.org/10.1145/2491627.2491649","url":null,"abstract":"Live Training Transformation (LT2) is the product line strategy put in place by the United States Army Program Executive Office for Simulation, Training and Instrumentation (PEO STRI). The purpose of the LT2 product line is to provide a common set of core assets including architectures, software components, standards and processes that form the basis of all Army Live Training systems. As products consuming LT2 core assets evolve to meet the latest requirements of the military live training community, changes to the core product line architecture must also be made. Based on thorough analysis of the LT2 core capabilities and user trends toward web-enabled and mobile computing technologies, a Service Oriented Architecture (SOA) strategy was identified and adopted as the objective architecture for the evolving LT2 product line. Future success of the LT2 product line now depends on the alignment of product line engineering concepts with the business and technical benefits of SOA, and to ensure that systematic reuse continues to provide substantial return-on-investment for the Army. This paper addresses the challenges of adopting SOA into an existing software product line, the unique circumstances of the LT2 SOA environment, and present a set of analysis and design considerations for the product line engineering community.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121561778","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Managing cloned variants: a framework and experience 管理克隆变体:一个框架和经验
Pub Date : 2013-08-26 DOI: 10.1145/2491627.2491644
J. Rubin, K. Czarnecki, M. Chechik
In our earlier work, we have proposed a generic framework for managing collections of related products realized via cloning -- both in the case when such products are refactored into a single-copy software product line representation and the case when they are maintained as distinct clones. In this paper, we ground the framework in empirical evidence and exemplify its usefulness. In particular, we systematically analyze three industrial case studies of organizations with cloned product lines and derive the set of basic operators comprising the framework. We discuss options for implementing the operators and benefits of the operator-based view.
在我们早期的工作中,我们提出了一个通用框架,用于管理通过克隆实现的相关产品集合——无论是在这些产品被重构为单一副本软件产品线表示的情况下,还是在它们被维护为不同的克隆的情况下。在本文中,我们基于经验证据的框架,并举例说明其实用性。特别是,我们系统地分析了三个具有克隆产品线的组织的工业案例研究,并推导出构成该框架的一组基本操作符。我们将讨论实现操作符的选项以及基于操作符的视图的好处。
{"title":"Managing cloned variants: a framework and experience","authors":"J. Rubin, K. Czarnecki, M. Chechik","doi":"10.1145/2491627.2491644","DOIUrl":"https://doi.org/10.1145/2491627.2491644","url":null,"abstract":"In our earlier work, we have proposed a generic framework for managing collections of related products realized via cloning -- both in the case when such products are refactored into a single-copy software product line representation and the case when they are maintained as distinct clones. In this paper, we ground the framework in empirical evidence and exemplify its usefulness. In particular, we systematically analyze three industrial case studies of organizations with cloned product lines and derive the set of basic operators comprising the framework. We discuss options for implementing the operators and benefits of the operator-based view.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131554362","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 118
Practical pairwise testing for software product lines 软件产品线的实用两两测试
Pub Date : 2013-08-26 DOI: 10.1145/2491627.2491646
D. Marijan, A. Gotlieb, S. Sen, Aymeric Hervieu
One key challenge for software product lines is efficiently managing variability throughout their lifecycle. In this paper, we address the problem of variability in software product lines testing. We (1) identify a set of issues that must be addressed to make software product line testing work in practice and (2) provide a framework that combines a set of techniques to solve these issues. The framework integrates feature modelling, combinatorial interaction testing and constraint programming techniques. First, we extract variability in a software product line as a feature model with specified feature interdependencies. We then employ an algorithm that generates a minimal set of valid test cases covering all 2-way feature interactions for a given time interval. Furthermore, we evaluate the framework on an industrial SPL and show that using the framework saves time and provides better test coverage. In particular, our experiments show that the framework improves industrial testing practice in terms of (i) 17% smaller set of test cases that are (a) valid and (b) guarantee all 2-way feature coverage (as opposite to 19.2% 2-way feature coverage in the hand made test set), and (ii) full flexibility and adjustment of test generation to available testing time.
软件产品线面临的一个关键挑战是有效地管理整个生命周期中的可变性。在本文中,我们讨论了软件产品线测试中的可变性问题。我们(1)确定一组必须解决的问题,以使软件产品线测试在实践中工作,(2)提供一个框架,结合一组技术来解决这些问题。该框架集成了特征建模、组合交互测试和约束编程技术。首先,我们提取软件产品线中的可变性,作为具有指定特征相互依赖关系的特征模型。然后,我们采用一种算法,生成最小的有效测试用例集,覆盖给定时间间隔内所有双向特征交互。此外,我们在工业SPL上评估了框架,并表明使用该框架节省了时间并提供了更好的测试覆盖率。特别是,我们的实验表明,该框架在以下方面改进了工业测试实践:(i) 17%较小的测试用例集(a)有效,(b)保证所有双向特征覆盖率(与手工制作的测试集中19.2%的双向特征覆盖率相反),以及(ii)测试生成对可用测试时间的完全灵活性和调整。
{"title":"Practical pairwise testing for software product lines","authors":"D. Marijan, A. Gotlieb, S. Sen, Aymeric Hervieu","doi":"10.1145/2491627.2491646","DOIUrl":"https://doi.org/10.1145/2491627.2491646","url":null,"abstract":"One key challenge for software product lines is efficiently managing variability throughout their lifecycle. In this paper, we address the problem of variability in software product lines testing. We (1) identify a set of issues that must be addressed to make software product line testing work in practice and (2) provide a framework that combines a set of techniques to solve these issues. The framework integrates feature modelling, combinatorial interaction testing and constraint programming techniques. First, we extract variability in a software product line as a feature model with specified feature interdependencies. We then employ an algorithm that generates a minimal set of valid test cases covering all 2-way feature interactions for a given time interval. Furthermore, we evaluate the framework on an industrial SPL and show that using the framework saves time and provides better test coverage. In particular, our experiments show that the framework improves industrial testing practice in terms of (i) 17% smaller set of test cases that are (a) valid and (b) guarantee all 2-way feature coverage (as opposite to 19.2% 2-way feature coverage in the hand made test set), and (ii) full flexibility and adjustment of test generation to available testing time.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129881815","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 67
Multi-objective test generation for software product lines 软件产品线的多目标测试生成
Pub Date : 2013-08-26 DOI: 10.1145/2491627.2491635
Christopher Henard, Mike Papadakis, Gilles Perrouin, Jacques Klein, Yves Le Traon
Software Products Lines (SPLs) are families of products sharing common assets representing code or functionalities of a software product. These assets are represented as features, usually organized into Feature Models (FMs) from which the user can configure software products. Generally, few features are sufficient to allow configuring millions of software products. As a result, selecting the products matching given testing objectives is a difficult problem. The testing process usually involves multiple and potentially conflicting testing objectives to fulfill, e.g. maximizing the number of optional features to test while at the same time both minimizing the number of products and minimizing the cost of testing them. However, most approaches for generating products usually target a single objective, like testing the maximum amount of feature interactions. While focusing on one objective may be sufficient in certain cases, this practice does not reflect real-life testing situations. The present paper proposes a genetic algorithm to handle multiple conflicting objectives in test generation for SPLs. Experiments conducted on FMs of different sizes demonstrate the effectiveness, feasibility and practicality of the introduced approach.
软件产品线(SPLs)是一组共享代表软件产品代码或功能的公共资产的产品。这些资产被表示为特征,通常被组织到特征模型中,用户可以从特征模型中配置软件产品。一般来说,很少有特性足以配置数百万个软件产品。因此,选择符合给定测试目标的产品是一个难题。测试过程通常涉及多个潜在的相互冲突的测试目标,例如,最大化可选功能的数量,同时最小化产品的数量和最小化测试成本。然而,大多数生成产品的方法通常只针对一个目标,比如测试最大数量的功能交互。虽然在某些情况下专注于一个目标可能是足够的,但这种做法并不能反映真实的测试情况。本文提出了一种遗传算法,用于处理SPLs测试生成中的多个冲突目标。在不同尺寸的FMs上进行的实验验证了该方法的有效性、可行性和实用性。
{"title":"Multi-objective test generation for software product lines","authors":"Christopher Henard, Mike Papadakis, Gilles Perrouin, Jacques Klein, Yves Le Traon","doi":"10.1145/2491627.2491635","DOIUrl":"https://doi.org/10.1145/2491627.2491635","url":null,"abstract":"Software Products Lines (SPLs) are families of products sharing common assets representing code or functionalities of a software product. These assets are represented as features, usually organized into Feature Models (FMs) from which the user can configure software products. Generally, few features are sufficient to allow configuring millions of software products. As a result, selecting the products matching given testing objectives is a difficult problem.\u0000 The testing process usually involves multiple and potentially conflicting testing objectives to fulfill, e.g. maximizing the number of optional features to test while at the same time both minimizing the number of products and minimizing the cost of testing them. However, most approaches for generating products usually target a single objective, like testing the maximum amount of feature interactions. While focusing on one objective may be sufficient in certain cases, this practice does not reflect real-life testing situations.\u0000 The present paper proposes a genetic algorithm to handle multiple conflicting objectives in test generation for SPLs. Experiments conducted on FMs of different sizes demonstrate the effectiveness, feasibility and practicality of the introduced approach.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130621216","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 108
A systematic analysis of textual variability modeling languages 文本可变性建模语言的系统分析
Pub Date : 2013-08-26 DOI: 10.1145/2491627.2491652
Holger Eichelberger, Klaus Schmid
Industrial variability models tend to grow in size and complexity due to ever-increasing functionality and complexity of software systems. Some authors report on variability models specifying several thousands of variabilities. However, traditional variability modeling approaches do not seem to scale adequately to cope with size and complexity of such models. Recently, textual variability modeling languages have been advocated as one scalable solution. In this paper, we provide a systematic analysis of the capabilities of current textual variability modeling languages, in particular regarding variability management in the large. Towards this aim, we define a classification schema consisting of five dimensions, classify ten different textual variability modeling languages using the classification schema and provide an analysis. In summary, some textual variability modeling languages go beyond textual representations of traditional variability modeling approaches and provide sophisticated modeling concepts and constraint languages. Three textual variability modeling approaches already support mechanisms for large-scale variability modeling such as model composition, modularization, or evolution support.
由于软件系统的功能和复杂性不断增加,工业可变性模型的规模和复杂性趋于增长。一些作者报告了指定数千个变量的变率模型。然而,传统的变率建模方法似乎不能充分地适应这种模型的规模和复杂性。最近,文本可变性建模语言被提倡作为一种可扩展的解决方案。在本文中,我们对当前文本可变性建模语言的能力进行了系统的分析,特别是关于大范围的可变性管理。为此,我们定义了一个由五个维度组成的分类模式,使用分类模式对十种不同的文本可变性建模语言进行了分类,并进行了分析。总之,一些文本可变性建模语言超越了传统可变性建模方法的文本表示,并提供了复杂的建模概念和约束语言。三种文本可变性建模方法已经支持大规模可变性建模的机制,例如模型组合、模块化或演化支持。
{"title":"A systematic analysis of textual variability modeling languages","authors":"Holger Eichelberger, Klaus Schmid","doi":"10.1145/2491627.2491652","DOIUrl":"https://doi.org/10.1145/2491627.2491652","url":null,"abstract":"Industrial variability models tend to grow in size and complexity due to ever-increasing functionality and complexity of software systems. Some authors report on variability models specifying several thousands of variabilities. However, traditional variability modeling approaches do not seem to scale adequately to cope with size and complexity of such models. Recently, textual variability modeling languages have been advocated as one scalable solution.\u0000 In this paper, we provide a systematic analysis of the capabilities of current textual variability modeling languages, in particular regarding variability management in the large. Towards this aim, we define a classification schema consisting of five dimensions, classify ten different textual variability modeling languages using the classification schema and provide an analysis. In summary, some textual variability modeling languages go beyond textual representations of traditional variability modeling approaches and provide sophisticated modeling concepts and constraint languages. Three textual variability modeling approaches already support mechanisms for large-scale variability modeling such as model composition, modularization, or evolution support.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"84 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132875431","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 51
Variability evolution and erosion in industrial product lines: a case study 工业生产线的变异性演化和侵蚀:一个案例研究
Pub Date : 2013-08-26 DOI: 10.1145/2491627.2491645
Bo Zhang, Martin Becker, Thomas Patzke, K. Sierszecki, J. Savolainen
Successful software products evolve continuously to meet the changing stakeholder requirements. For software product lines, modifying variability is an additional challenge that must be carefully tackled during the evolution of the product line. This bears considerable challenges for industry as understanding on how variability realizations advance over time is not trivial. Moreover, it may lead to an erosion of variability, which needs an investigation of techniques on how to identify the variability erosion in practice, especially in the source code. To address various erosion symptoms, we have investigated the evolution of a large-scale industrial product line over a period of four years. Along improvement goals, we have researched a set of appropriate metrics and measurement approaches in a goal-oriented way, applied them in this case study with tool support, and interpreted the results including identified erosion symptoms.
成功的软件产品不断发展以满足不断变化的涉众需求。对于软件产品线,修改可变性是一个额外的挑战,必须在产品线的发展过程中仔细处理。这给行业带来了相当大的挑战,因为理解可变性实现如何随着时间的推移而发展并不是微不足道的。此外,它可能导致可变性的侵蚀,这需要对如何在实践中识别可变性侵蚀的技术进行研究,特别是在源代码中。为了解决各种侵蚀症状,我们调查了一个大型工业生产线在四年期间的演变。除了改进目标外,我们还以目标为导向的方式研究了一组适当的指标和测量方法,并在工具支持下将其应用于本案例研究,并对结果进行了解释,包括确定的侵蚀症状。
{"title":"Variability evolution and erosion in industrial product lines: a case study","authors":"Bo Zhang, Martin Becker, Thomas Patzke, K. Sierszecki, J. Savolainen","doi":"10.1145/2491627.2491645","DOIUrl":"https://doi.org/10.1145/2491627.2491645","url":null,"abstract":"Successful software products evolve continuously to meet the changing stakeholder requirements. For software product lines, modifying variability is an additional challenge that must be carefully tackled during the evolution of the product line. This bears considerable challenges for industry as understanding on how variability realizations advance over time is not trivial. Moreover, it may lead to an erosion of variability, which needs an investigation of techniques on how to identify the variability erosion in practice, especially in the source code. To address various erosion symptoms, we have investigated the evolution of a large-scale industrial product line over a period of four years. Along improvement goals, we have researched a set of appropriate metrics and measurement approaches in a goal-oriented way, applied them in this case study with tool support, and interpreted the results including identified erosion symptoms.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116260501","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 38
Performance variability in software product lines: a case study in the telecommunication domain 软件产品线中的性能可变性:电信领域的一个案例研究
Pub Date : 2013-08-26 DOI: 10.1145/2491627.2491631
Varvana Myllärniemi, J. Savolainen, T. Männistö
In the research on software product lines, product variants typically differ by their functionality, and quality attributes are more or less similar across products. To accumulate empirical evidence, this paper presents a descriptive case study of performance variability in a software product line of mobile network base stations. The goal is to study the motivation to vary performance, and the strategy for realizing performance variability in the product line architecture. The results highlight that the evolution of customer needs motivates performance variability; performance variability can be realized either with software or hardware variability strategy, with the latter often being prevailing; and the software strategy can be kept focused by downgrading performance.
在对软件产品线的研究中,产品变体通常因其功能不同而不同,并且产品之间的质量属性或多或少相似。为了积累经验证据,本文对移动网络基站软件产品线的性能变化进行了描述性案例研究。目标是研究改变性能的动机,以及在产品线架构中实现性能变化的策略。研究结果表明,顾客需求的演变激发了绩效变异;性能可变性可以通过软件或硬件可变性策略实现,后者通常占主导地位;软件策略可以通过降低性能来保持专注。
{"title":"Performance variability in software product lines: a case study in the telecommunication domain","authors":"Varvana Myllärniemi, J. Savolainen, T. Männistö","doi":"10.1145/2491627.2491631","DOIUrl":"https://doi.org/10.1145/2491627.2491631","url":null,"abstract":"In the research on software product lines, product variants typically differ by their functionality, and quality attributes are more or less similar across products. To accumulate empirical evidence, this paper presents a descriptive case study of performance variability in a software product line of mobile network base stations. The goal is to study the motivation to vary performance, and the strategy for realizing performance variability in the product line architecture. The results highlight that the evolution of customer needs motivates performance variability; performance variability can be realized either with software or hardware variability strategy, with the latter often being prevailing; and the software strategy can be kept focused by downgrading performance.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114809188","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Ecosystem modeling and analysis: a tutorial 生态系统建模和分析:教程
Pub Date : 2013-08-26 DOI: 10.1145/2491627.2493904
J. McGregor
The ecosystem, within which a software product line resides, is a network of organizations producing and consuming software assets and the linkages among those assets. The complexity of the relationships among the elements in the ecosystem requires analytic techniques to predict the effects of strategic decisions on the network of suppliers, buyers, collaborators, and ecosystem. The STRategic Ecosystem Analysis Method (STREAM) guides the collection of data and structures a model that can be queried.
软件产品线所在的生态系统是生产和消费软件资产以及这些资产之间的联系的组织网络。生态系统中各要素之间关系的复杂性需要分析技术来预测战略决策对供应商、买家、合作者和生态系统网络的影响。战略生态系统分析方法(STREAM)指导数据收集并构建可查询的模型。
{"title":"Ecosystem modeling and analysis: a tutorial","authors":"J. McGregor","doi":"10.1145/2491627.2493904","DOIUrl":"https://doi.org/10.1145/2491627.2493904","url":null,"abstract":"The ecosystem, within which a software product line resides, is a network of organizations producing and consuming software assets and the linkages among those assets. The complexity of the relationships among the elements in the ecosystem requires analytic techniques to predict the effects of strategic decisions on the network of suppliers, buyers, collaborators, and ecosystem. The STRategic Ecosystem Analysis Method (STREAM) guides the collection of data and structures a model that can be queried.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121800374","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
First International Workshop on Multi Product Line Engineering (MultiPLE 2013) 首届多产品线工程国际研讨会(MultiPLE 2013)
Pub Date : 2013-08-26 DOI: 10.1145/2491627.2499882
L. Moonen, Mithun P. Acharya, Razieh Behjati, B. Tekinerdogan, Rick Rabiser, K. Kang
In an industrial context, software systems are rarely developed by a single organization. For software product lines, this means that various organizations collaborate to provide and integrate the assets used in a product line. It is not uncommon that these assets themselves are built as product lines, a practice which is referred to as multi product lines. This cross-organizational distribution of reusable assets leads to numerous challenges, such as inconsistent configuration, costly and time-consuming integration, diverging evolution speed and direction, and inadequate testing. The MultiPLE workshop is aimed at discussing the challenges involved with the development and evolution of multi product lines and the assets used for their production.
在工业环境中,软件系统很少由单个组织开发。对于软件产品线,这意味着不同的组织协作来提供和集成产品线中使用的资产。这些资产本身被构建为产品线是很常见的,这种做法被称为多产品线。这种可重用资产的跨组织分布导致了许多挑战,例如不一致的配置、昂贵且耗时的集成、分散的发展速度和方向,以及不充分的测试。多产品线研讨会旨在讨论多产品线的开发和演变以及用于其生产的资产所涉及的挑战。
{"title":"First International Workshop on Multi Product Line Engineering (MultiPLE 2013)","authors":"L. Moonen, Mithun P. Acharya, Razieh Behjati, B. Tekinerdogan, Rick Rabiser, K. Kang","doi":"10.1145/2491627.2499882","DOIUrl":"https://doi.org/10.1145/2491627.2499882","url":null,"abstract":"In an industrial context, software systems are rarely developed by a single organization. For software product lines, this means that various organizations collaborate to provide and integrate the assets used in a product line. It is not uncommon that these assets themselves are built as product lines, a practice which is referred to as multi product lines. This cross-organizational distribution of reusable assets leads to numerous challenges, such as inconsistent configuration, costly and time-consuming integration, diverging evolution speed and direction, and inadequate testing.\u0000 The MultiPLE workshop is aimed at discussing the challenges involved with the development and evolution of multi product lines and the assets used for their production.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116740153","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Topologically configurable systems as product families 拓扑上可配置的系统作为产品族
Pub Date : 2013-08-26 DOI: 10.1145/2491627.2491643
A. Fantechi
We address a category of systems whose deployment requires a configuration according to topological information. Although inspired by the case of railway interlocking systems, we give a general definition of topologically configurable control systems. We consider the application of product line engineering principles to the development of these systems, by discussing the adoption of different approaches to achieve a flexible configuration of products, able to factorise most of the design effort, as typical in a product line approach. Verifying the behaviour of such systems, either by testing or by formal verification is actually a challenge: the intricate relations between the actual topology controlled by a product and its functional requirements may prevent any attempt to factorise analysis activities. We will discuss how the application of product line engineering principles can help, with special focus on formal verification, pointing to several open research issues.
我们处理一类系统,它们的部署需要根据拓扑信息进行配置。虽然受到铁路联锁系统案例的启发,我们给出了拓扑可配置控制系统的一般定义。我们考虑产品线工程原理在这些系统开发中的应用,通过讨论采用不同的方法来实现产品的灵活配置,能够分解大部分设计工作,就像典型的产品线方法一样。通过测试或正式验证来验证这些系统的行为实际上是一个挑战:由产品控制的实际拓扑与其功能需求之间的复杂关系可能会阻止任何分解分析活动的尝试。我们将讨论产品线工程原理的应用如何提供帮助,特别关注形式验证,指出几个开放的研究问题。
{"title":"Topologically configurable systems as product families","authors":"A. Fantechi","doi":"10.1145/2491627.2491643","DOIUrl":"https://doi.org/10.1145/2491627.2491643","url":null,"abstract":"We address a category of systems whose deployment requires a configuration according to topological information. Although inspired by the case of railway interlocking systems, we give a general definition of topologically configurable control systems. We consider the application of product line engineering principles to the development of these systems, by discussing the adoption of different approaches to achieve a flexible configuration of products, able to factorise most of the design effort, as typical in a product line approach.\u0000 Verifying the behaviour of such systems, either by testing or by formal verification is actually a challenge: the intricate relations between the actual topology controlled by a product and its functional requirements may prevent any attempt to factorise analysis activities. We will discuss how the application of product line engineering principles can help, with special focus on formal verification, pointing to several open research issues.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130716596","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
期刊
Software Product Lines Conference
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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