首页 > 最新文献

Software Product Lines Conference最新文献

英文 中文
Automatic generation of feature models from UML requirement models 从UML需求模型自动生成特征模型
Pub Date : 2012-09-02 DOI: 10.1145/2364412.2364415
Hernán Casalánguida, J. E. Durán
It is well known that during the domain requirement engineering phase with UML, both feature models and UML notations (e.g. UML use case diagrams and activity diagrams for describing use cases) are necessary. The development in parallel of UML models and a feature model could introduce inconsistencies between such models that should be removed. The construction of UML models for requirements from a feature model is usually a complex task, the generation of UML models from a feature model cannot be automated, and it cannot be expected that UML specialists will construct feature models of high quality; for these reasons we propose in this paper to first develop UML models for requirements and from them to automatically generate a feature model. We have found only a few papers proposing methods for the construction of feature model from UML models for requirements, but these methods do not consider the mapping of use case descriptions, expressed using a UML notation, onto a feature model. In this paper we extend our previous work in requirements engineering of product lines with new kinds of variabilities for use case diagrams, and new stereotypes for classifying activity diagram actions. Additionally, we defined a transformation from these use case diagram and activity diagram notations onto feature model.
众所周知,在使用UML的领域需求工程阶段,特性模型和UML符号(例如,用于描述用例的UML用例图和活动图)都是必要的。UML模型和特性模型的并行开发可能会在这些模型之间引入不一致,这些不一致应该被移除。从特征模型为需求构建UML模型通常是一项复杂的任务,从特征模型生成UML模型不能自动化,并且不能期望UML专家将构建高质量的特征模型;由于这些原因,我们在本文中建议首先为需求开发UML模型,并从它们自动生成特征模型。我们发现只有一些论文提出了从需求的UML模型构造特征模型的方法,但是这些方法没有考虑用UML符号表示的用例描述到特征模型的映射。在本文中,我们扩展了我们之前在产品线需求工程中的工作,为用例图提供了新的变量类型,并为活动图动作分类提供了新的原型。另外,我们定义了从这些用例图和活动图符号到特征模型的转换。
{"title":"Automatic generation of feature models from UML requirement models","authors":"Hernán Casalánguida, J. E. Durán","doi":"10.1145/2364412.2364415","DOIUrl":"https://doi.org/10.1145/2364412.2364415","url":null,"abstract":"It is well known that during the domain requirement engineering phase with UML, both feature models and UML notations (e.g. UML use case diagrams and activity diagrams for describing use cases) are necessary. The development in parallel of UML models and a feature model could introduce inconsistencies between such models that should be removed. The construction of UML models for requirements from a feature model is usually a complex task, the generation of UML models from a feature model cannot be automated, and it cannot be expected that UML specialists will construct feature models of high quality; for these reasons we propose in this paper to first develop UML models for requirements and from them to automatically generate a feature model. We have found only a few papers proposing methods for the construction of feature model from UML models for requirements, but these methods do not consider the mapping of use case descriptions, expressed using a UML notation, onto a feature model. In this paper we extend our previous work in requirements engineering of product lines with new kinds of variabilities for use case diagrams, and new stereotypes for classifying activity diagram actions. Additionally, we defined a transformation from these use case diagram and activity diagram notations onto feature model.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115772388","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}
引用次数: 3
SPLC 2012 Doctoral Symposium 中国科学院2012年博士学术研讨会
Pub Date : 2012-09-02 DOI: 10.1145/2362536.2362582
Rick Rabiser
The goal of the SPLC Doctoral Symposium is to provide a supportive environment that enables doctoral students to get feedback on and improve their research work. Students will have the opportunity to discuss their research, especially goals, methods, and preliminary results with experienced members of the community. Thus, the symposium offers a unique opportunity for Ph.D. students to gather valuable expert feedback with respect to their research work and to get into contact with other students who are at a similar stage. The overall aim of the symposium is to improve the quality of doctoral theses in the area of software product lines. The intent is to promote fruitful discussions and provide valuable feedback to the candidates.
华南理工大学博士研讨会的目标是提供一个支持性的环境,使博士生能够得到反馈并改进他们的研究工作。学生将有机会与有经验的社区成员讨论他们的研究,特别是目标、方法和初步结果。因此,研讨会为博士生提供了一个独特的机会,可以就他们的研究工作收集有价值的专家反馈,并与处于类似阶段的其他学生接触。研讨会的总体目标是提高软件产品线领域博士论文的质量。目的是促进富有成效的讨论,并为候选人提供有价值的反馈。
{"title":"SPLC 2012 Doctoral Symposium","authors":"Rick Rabiser","doi":"10.1145/2362536.2362582","DOIUrl":"https://doi.org/10.1145/2362536.2362582","url":null,"abstract":"The goal of the SPLC Doctoral Symposium is to provide a supportive environment that enables doctoral students to get feedback on and improve their research work. Students will have the opportunity to discuss their research, especially goals, methods, and preliminary results with experienced members of the community. Thus, the symposium offers a unique opportunity for Ph.D. students to gather valuable expert feedback with respect to their research work and to get into contact with other students who are at a similar stage. The overall aim of the symposium is to improve the quality of doctoral theses in the area of software product lines. The intent is to promote fruitful discussions and provide valuable feedback to the candidates.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124945029","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
Behavioural modelling and verification of real-time software product lines 实时软件产品线的行为建模和验证
Pub Date : 2012-09-02 DOI: 10.1145/2362536.2362549
Maxime Cordy, Pierre-Yves Schobbens, P. Heymans, Axel Legay
In Software Product Line (SPL) engineering, software products are build in families rather than individually. Many critical software are nowadays build as SPLs and most of them obey hard real-time requirements. Formal methods for verifying SPLs are thus crucial and actively studied. The verification problem for SPL is, however, more complicated than for individual systems; the large number of different software products multiplies the complexity of SPL model-checking. Recently, promising model-checking approaches have been developed specifically for SPLs. They leverage the commonality between the products to reduce the verification effort. However, none of them considers real time. In this paper, we combine existing SPL verification methods with established model-checking procedures for real-time systems. We introduce Featured Timed Automata (FTA), a formalism that extends the classical Timed Automata with constructs for modelling variability. We show that FTA model-checking can be achieved through a smart combination of real-time and SPL model checking.
在软件产品线(SPL)工程中,软件产品是按家族而不是单独构建的。如今,许多关键软件都是作为spc构建的,其中大多数都遵循硬实时需求。因此,验证特殊目标的正式方法至关重要,并且正在积极研究。然而,SPL的验证问题比单个系统更复杂;大量不同的软件产品增加了SPL模型检查的复杂性。最近,专门为spc开发了很有前途的模型检查方法。它们利用产品之间的共性来减少验证工作。然而,它们都没有考虑实时。在本文中,我们将现有的SPL验证方法与建立的实时系统模型检查程序相结合。我们介绍了特征时间自动机(FTA),这是一种扩展经典时间自动机的形式,具有建模可变性的结构。我们证明了FTA模型检查可以通过实时和SPL模型检查的智能组合来实现。
{"title":"Behavioural modelling and verification of real-time software product lines","authors":"Maxime Cordy, Pierre-Yves Schobbens, P. Heymans, Axel Legay","doi":"10.1145/2362536.2362549","DOIUrl":"https://doi.org/10.1145/2362536.2362549","url":null,"abstract":"In Software Product Line (SPL) engineering, software products are build in families rather than individually. Many critical software are nowadays build as SPLs and most of them obey hard real-time requirements. Formal methods for verifying SPLs are thus crucial and actively studied. The verification problem for SPL is, however, more complicated than for individual systems; the large number of different software products multiplies the complexity of SPL model-checking. Recently, promising model-checking approaches have been developed specifically for SPLs. They leverage the commonality between the products to reduce the verification effort. However, none of them considers real time.\u0000 In this paper, we combine existing SPL verification methods with established model-checking procedures for real-time systems. We introduce Featured Timed Automata (FTA), a formalism that extends the classical Timed Automata with constructs for modelling variability. We show that FTA model-checking can be achieved through a smart combination of real-time and SPL model checking.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123263579","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}
引用次数: 53
Developing long-term stable product line architectures 开发长期稳定的产品线架构
Pub Date : 2012-09-02 DOI: 10.1145/2362536.2362551
Christian Tischer, B. Boss, Andreas Müller, A. Thums, Rajneesh Acharya, Klaus Schmid
Product lines are usually built for the long term in order to repay the initial investment. While long-term stable software systems are already hard, if they are developed individually, it is even harder for complete product lines. At the time a new product line is created, the details of future product line characteristics are typically not known, no matter how well and detailed scoping and planning is done. Thus, any product line needs to evolve and adapt over time to incorporate new customer requirements as well as new technology constraints. Stability of the product line architecture is very important to the successful long-term evolution of a product line. In this paper, we discuss how a form of domain decomposition, which we call conceptual architecture, can be used to guide product line engineering towards long-term viability. We will illustrate this approach in the context of a large-scale product line development and analyze the evolution properties of the product line. Transferability of the approach is suggested to other embedded software systems that drive mature, well-understood physical control system.
产品线的建立通常是为了长期回报初始投资。虽然长期稳定的软件系统已经很困难了,如果它们是单独开发的,那么对于完整的产品线来说就更难了。在创建新产品线时,无论范围和计划做得多么好和详细,未来产品线特征的细节通常都是未知的。因此,任何产品线都需要随着时间的推移而发展和适应,以纳入新的客户需求和新的技术约束。产品线架构的稳定性对于产品线的长期发展是非常重要的。在本文中,我们讨论了领域分解的一种形式,我们称之为概念架构,可以用来指导产品线工程走向长期可行性。我们将在大规模产品线开发的背景下说明这种方法,并分析产品线的演化特性。建议将该方法的可移植性应用于驱动成熟的、易于理解的物理控制系统的其他嵌入式软件系统。
{"title":"Developing long-term stable product line architectures","authors":"Christian Tischer, B. Boss, Andreas Müller, A. Thums, Rajneesh Acharya, Klaus Schmid","doi":"10.1145/2362536.2362551","DOIUrl":"https://doi.org/10.1145/2362536.2362551","url":null,"abstract":"Product lines are usually built for the long term in order to repay the initial investment. While long-term stable software systems are already hard, if they are developed individually, it is even harder for complete product lines. At the time a new product line is created, the details of future product line characteristics are typically not known, no matter how well and detailed scoping and planning is done. Thus, any product line needs to evolve and adapt over time to incorporate new customer requirements as well as new technology constraints.\u0000 Stability of the product line architecture is very important to the successful long-term evolution of a product line. In this paper, we discuss how a form of domain decomposition, which we call conceptual architecture, can be used to guide product line engineering towards long-term viability. We will illustrate this approach in the context of a large-scale product line development and analyze the evolution properties of the product line. Transferability of the approach is suggested to other embedded software systems that drive mature, well-understood physical control system.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129419578","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}
引用次数: 16
Towards product configuration taking into account quality concerns 对产品配置考虑到质量问题
Pub Date : 2012-09-02 DOI: 10.1145/2364412.2364426
Karina Villela, Taslim Arif, D. Zanardini
The configuration of concrete products from a product line infrastructure is the process of resolving the variability captured in the product line according to a company's market strategy or specific customer's requirements. Several aspects influence the selection of features for a concrete product, such as dependencies and constraints between features, the different stakeholders involved in the process, the desired degree of quality, and cost constraints. This paper presents the vision of a configurator that will focus on providing indicators of security and performance for features and empowering its users to interactively observe the effect of the selected set of features on these two quality characteristics. We propose the use of reusable expert knowledge and static analysis for obtaining the indicators of security and performance, respectively. The two main issues to be investigated are: (1) to which degree the configuration process should be automated; and (2) how exactly to obtain indicators of security and performance for features that can be used to predict the security and performance of whole configurations.
产品线基础结构中具体产品的配置是根据公司的市场战略或特定客户的需求解决产品线中捕获的可变性的过程。有几个方面会影响具体产品的特性选择,例如特性之间的依赖关系和约束、过程中涉及的不同涉众、期望的质量程度和成本约束。本文展示了配置器的愿景,该配置器将专注于为功能提供安全性和性能指标,并授权其用户以交互方式观察所选功能集对这两个质量特征的影响。我们建议使用可重用的专家知识和静态分析分别获得安全性和性能指标。要研究的两个主要问题是:(1)配置过程应该自动化到何种程度;(2)如何准确获取可用于预测整个配置的安全性和性能的特征的安全性和性能指标。
{"title":"Towards product configuration taking into account quality concerns","authors":"Karina Villela, Taslim Arif, D. Zanardini","doi":"10.1145/2364412.2364426","DOIUrl":"https://doi.org/10.1145/2364412.2364426","url":null,"abstract":"The configuration of concrete products from a product line infrastructure is the process of resolving the variability captured in the product line according to a company's market strategy or specific customer's requirements. Several aspects influence the selection of features for a concrete product, such as dependencies and constraints between features, the different stakeholders involved in the process, the desired degree of quality, and cost constraints. This paper presents the vision of a configurator that will focus on providing indicators of security and performance for features and empowering its users to interactively observe the effect of the selected set of features on these two quality characteristics. We propose the use of reusable expert knowledge and static analysis for obtaining the indicators of security and performance, respectively. The two main issues to be investigated are: (1) to which degree the configuration process should be automated; and (2) how exactly to obtain indicators of security and performance for features that can be used to predict the security and performance of whole configurations.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127697822","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
First international workshop on requirements engineering practices on software product line engineering (REPOS 2012) 第一届软件产品线工程需求工程实践国际研讨会(REPOS 2012)
Pub Date : 2012-09-02 DOI: 10.1145/2362536.2362575
E. Insfrán, Gary J. Chastek, P. Donohoe
The objective of this workshop is to attract professionals from academia and industry to discuss the role of requirements engineering in product line developments, including new techniques, methods and tools that will help practitioners to improve their current requirements engineering practices. The workshop will address experiences from practitioners, empirical evidence about current practices, successful deployment of novel approaches, and current obstacles and proposed solutions. Nevertheless, REPOS also aims to become a discussion forum about the state of the art and practice for practitioners and researchers on Requirements Engineering for Software Product Lines.
本次研讨会的目的是吸引来自学术界和工业界的专业人士来讨论需求工程在产品线开发中的作用,包括将帮助实践者改进其当前需求工程实践的新技术、方法和工具。研讨会将讨论从业人员的经验、当前实践的经验证据、新方法的成功部署以及当前的障碍和提出的解决方案。尽管如此,REPOS还旨在成为一个讨论软件产品线需求工程的实践者和研究人员的最新技术和实践的论坛。
{"title":"First international workshop on requirements engineering practices on software product line engineering (REPOS 2012)","authors":"E. Insfrán, Gary J. Chastek, P. Donohoe","doi":"10.1145/2362536.2362575","DOIUrl":"https://doi.org/10.1145/2362536.2362575","url":null,"abstract":"The objective of this workshop is to attract professionals from academia and industry to discuss the role of requirements engineering in product line developments, including new techniques, methods and tools that will help practitioners to improve their current requirements engineering practices. The workshop will address experiences from practitioners, empirical evidence about current practices, successful deployment of novel approaches, and current obstacles and proposed solutions. Nevertheless, REPOS also aims to become a discussion forum about the state of the art and practice for practitioners and researchers on Requirements Engineering for Software Product Lines.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127973275","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
Requirement identification for variability management in a co-simulation environment 在联合模拟环境中进行可变性管理的需求识别
Pub Date : 2012-09-02 DOI: 10.1145/2362536.2362572
A. Leitner, J. Zehetner, Philipp Toeglhofer, D. Watzenig
Co-simulation is a powerful approach to verify a system design and to support concept decisions early in the automotive development process. Due to the heterogeneous nature of the co-simulation framework there is a lot of potential for variability requiring the systematic handling of it. We identified two main scenarios for variability management techniques in a co-simulation environment. Variability management capabilities can be included in the co-simulation tool itself or provide variability mechanisms to configure the co-simulation externally from a software product line. Depending on the context, one or even both scenarios can be applied. This work addresses different types of variability in an independent co-simulation framework (ICOS) and defines requirements for a realization concept.
联合仿真是验证系统设计和支持汽车开发过程早期概念决策的有力方法。由于联合模拟框架的异构性质,存在许多需要系统处理的变异性的潜在可能性。我们在联合模拟环境中确定了可变性管理技术的两个主要场景。可变性管理功能可以包含在联合仿真工具本身中,或者提供可变性机制,以便从软件产品线外部配置联合仿真。根据上下文,可以应用一个甚至两个场景。这项工作在一个独立的联合模拟框架(ICOS)中解决了不同类型的可变性,并定义了实现概念的需求。
{"title":"Requirement identification for variability management in a co-simulation environment","authors":"A. Leitner, J. Zehetner, Philipp Toeglhofer, D. Watzenig","doi":"10.1145/2362536.2362572","DOIUrl":"https://doi.org/10.1145/2362536.2362572","url":null,"abstract":"Co-simulation is a powerful approach to verify a system design and to support concept decisions early in the automotive development process. Due to the heterogeneous nature of the co-simulation framework there is a lot of potential for variability requiring the systematic handling of it.\u0000 We identified two main scenarios for variability management techniques in a co-simulation environment. Variability management capabilities can be included in the co-simulation tool itself or provide variability mechanisms to configure the co-simulation externally from a software product line. Depending on the context, one or even both scenarios can be applied.\u0000 This work addresses different types of variability in an independent co-simulation framework (ICOS) and defines requirements for a realization concept.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127866476","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}
引用次数: 3
Next-generation model-based variability management: languages and tools 下一代基于模型的可变性管理:语言和工具
Pub Date : 2012-09-02 DOI: 10.1145/2364412.2364469
M. Acher, P. Heymans, Raphaël Michel
This tutorial aims at presenting new feature modelling tools directly applicable to a wide range of variability problems and application domains. Techniques and languages (TVL, FAMILIAR) for modelling, managing and configuring feature models will be illustrated and explained to participants (practitioners or academics, beginners or advanced).
本教程旨在介绍直接适用于广泛的可变性问题和应用领域的新特性建模工具。建模、管理和配置特征模型的技术和语言(TVL, FAMILIAR)将向参与者(从业者或学者,初学者或高级)进行说明和解释。
{"title":"Next-generation model-based variability management: languages and tools","authors":"M. Acher, P. Heymans, Raphaël Michel","doi":"10.1145/2364412.2364469","DOIUrl":"https://doi.org/10.1145/2364412.2364469","url":null,"abstract":"This tutorial aims at presenting new feature modelling tools directly applicable to a wide range of variability problems and application domains. Techniques and languages (TVL, FAMILIAR) for modelling, managing and configuring feature models will be illustrated and explained to participants (practitioners or academics, beginners or advanced).","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124003185","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}
引用次数: 3
Extractive SPL adoption using multi-level variability modeling 采用多级可变性模型提取SPL
Pub Date : 2012-09-02 DOI: 10.1145/2364412.2364429
C. Parra, L. Giral, Á. Infante, Camilo Cortés
Software Product Line engineering aims at reusing and automating software development to reduce costs, have shorter development cycles, and maintain quality. However, for organizations with settled development processes and a large code base, adopting an SPL approach may prove to be a daunting task. In this paper we present an industrial experimentation and a proposal for an SPL adoption in Heinsohn Business Technology (HBT), a software development company specialized in financial, transportation, mortgage-backed securities, and pension-fund solutions. We start by identifying and modeling multiple levels of variability inherent to the kind of developments undertaken by HBT. Next, we define restrictions inside every level as well as between the levels to fully characterize an HBT software product. To limit the impact on the organization development process, we use an extractive approach. This allows us to design core assets starting from current software artifacts. The overall approach is based on real-world software artifacts developed over the years by HBT, whose combinations result in approximately 4.88e11 possible product configurations.
软件产品线工程旨在重用和自动化软件开发,以降低成本,缩短开发周期,并保持质量。然而,对于具有固定的开发过程和大型代码库的组织来说,采用SPL方法可能是一项艰巨的任务。在本文中,我们提出了在Heinsohn Business Technology (HBT)中采用SPL的工业实验和建议,这是一家专门从事金融、运输、抵押贷款支持证券和养老基金解决方案的软件开发公司。我们首先识别和建模HBT所承担的开发类型所固有的多变性水平。接下来,我们定义每个级别内部以及级别之间的限制,以充分表征HBT软件产品。为了限制对组织开发过程的影响,我们使用了一种抽取方法。这允许我们从当前的软件工件开始设计核心资产。整个方法基于HBT多年来开发的真实软件构件,这些构件的组合产生了大约4.88e11种可能的产品配置。
{"title":"Extractive SPL adoption using multi-level variability modeling","authors":"C. Parra, L. Giral, Á. Infante, Camilo Cortés","doi":"10.1145/2364412.2364429","DOIUrl":"https://doi.org/10.1145/2364412.2364429","url":null,"abstract":"Software Product Line engineering aims at reusing and automating software development to reduce costs, have shorter development cycles, and maintain quality. However, for organizations with settled development processes and a large code base, adopting an SPL approach may prove to be a daunting task. In this paper we present an industrial experimentation and a proposal for an SPL adoption in Heinsohn Business Technology (HBT), a software development company specialized in financial, transportation, mortgage-backed securities, and pension-fund solutions. We start by identifying and modeling multiple levels of variability inherent to the kind of developments undertaken by HBT. Next, we define restrictions inside every level as well as between the levels to fully characterize an HBT software product. To limit the impact on the organization development process, we use an extractive approach. This allows us to design core assets starting from current software artifacts. The overall approach is based on real-world software artifacts developed over the years by HBT, whose combinations result in approximately 4.88e11 possible product configurations.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127252425","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}
引用次数: 4
Fourth International Workshop on Model-driven Approaches in Software Product Line Engineering (MAPLE 2012) 第四届软件产品线工程模型驱动方法国际研讨会(MAPLE 2012)
Pub Date : 2012-09-02 DOI: 10.1145/2362536.2362577
Goetz Botterweck, Deepak Dhungana, Rick Rabiser
The MAPLE workshop focuses on the application of concepts and techniques from Model-driven Software Engineering (MDSE) in Software Product Line Engineering (SPLE). A particular focus is on techniques that allow to derive products from a product line more efficiently in order to maximize the return on investment and realize the expected benefits of SPLE techniques. The workshop covers both automated and interactive model-based techniques. As submissions, we particularly encourage research papers based on industrial experience and empirical studies as well as contributions, which identify and structure open challenges and research questions.
MAPLE研讨会着重于模型驱动软件工程(MDSE)在软件产品线工程(SPLE)中的概念和技术的应用。特别关注的是允许更有效地从产品线中派生产品的技术,以便最大化投资回报并实现SPLE技术的预期收益。研讨会涵盖了自动化和交互式基于模型的技术。作为投稿,我们特别鼓励基于工业经验和实证研究以及贡献的研究论文,这些论文确定并构建了开放的挑战和研究问题。
{"title":"Fourth International Workshop on Model-driven Approaches in Software Product Line Engineering (MAPLE 2012)","authors":"Goetz Botterweck, Deepak Dhungana, Rick Rabiser","doi":"10.1145/2362536.2362577","DOIUrl":"https://doi.org/10.1145/2362536.2362577","url":null,"abstract":"The MAPLE workshop focuses on the application of concepts and techniques from Model-driven Software Engineering (MDSE) in Software Product Line Engineering (SPLE). A particular focus is on techniques that allow to derive products from a product line more efficiently in order to maximize the return on investment and realize the expected benefits of SPLE techniques. The workshop covers both automated and interactive model-based techniques. As submissions, we particularly encourage research papers based on industrial experience and empirical studies as well as contributions, which identify and structure open challenges and research questions.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130038977","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}
引用次数: 1
期刊
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