首页 > 最新文献

11th International Software Product Line Conference (SPLC 2007)最新文献

英文 中文
Software Product Lines Beyond Software Development 软件开发之外的软件产品线
Pub Date : 2007-10-08 DOI: 10.1109/SPLINE.2007.16
Scott G Decker, J. Dager
The impact of software product lines to software development and maintenance costs has been well documented. Reduced time to market and number of people required to develop and support a company's software products constitute some of these savings. However, the actual savings model is more than just savings within the software development community. In fact, the savings realized directly by the software community may not be the biggest savings in the company. At Cummins Inc., we have realized impacts outside of embedded software development because of the use of software product lines. Service tool development costs for a product within the product line is 10% of those products outside the product line. Other impacts in areas like customer engineering, technician efficiency, calibration development, service engineering, management, and customer satisfaction are often harder to quantify, but these areas reap positive benefits from the product line architecture. This brings more of a business level to product line engineering.
软件产品线对软件开发和维护成本的影响已经得到了很好的证明。减少上市时间和开发和支持公司软件产品所需的人员数量构成了这些节省的一部分。然而,实际的节省模型不仅仅是软件开发社区中的节省。事实上,软件社区直接实现的节省可能不是公司最大的节省。在康明斯公司,由于使用软件产品线,我们已经意识到嵌入式软件开发之外的影响。产品线内产品的服务工具开发成本是产品线外产品的10%。在客户工程、技术人员效率、校准开发、服务工程、管理和客户满意度等领域的其他影响通常难以量化,但这些领域从产品线架构中获得了积极的好处。这给产品线工程带来了更多的业务层面。
{"title":"Software Product Lines Beyond Software Development","authors":"Scott G Decker, J. Dager","doi":"10.1109/SPLINE.2007.16","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.16","url":null,"abstract":"The impact of software product lines to software development and maintenance costs has been well documented. Reduced time to market and number of people required to develop and support a company's software products constitute some of these savings. However, the actual savings model is more than just savings within the software development community. In fact, the savings realized directly by the software community may not be the biggest savings in the company. At Cummins Inc., we have realized impacts outside of embedded software development because of the use of software product lines. Service tool development costs for a product within the product line is 10% of those products outside the product line. Other impacts in areas like customer engineering, technician efficiency, calibration development, service engineering, management, and customer satisfaction are often harder to quantify, but these areas reap positive benefits from the product line architecture. This brings more of a business level to product line engineering.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"28 4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128335554","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
Supporting Product Derivation by Adapting and Augmenting Variability Models 通过调整和扩充可变性模型来支持产品派生
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.22
Rick Rabiser, P. Grünbacher, Deepak Dhungana
Product derivation is the process of constructing products from the core assets in a product line. Guidance and support are needed to increase efficiency and to deal with the complexity of product derivation. Research has, however, devoted comparatively little attention to this process. In this paper we describe an approach for supporting product derivation. We show that variability models need to be prepared for concrete projects before they can be effectively utilized in the derivation process. Project-specific information and sales knowledge should be added and irrelevant variability should be pruned. We also present tool support and illustrate the approach using examples from ongoing research collaboration.
产品派生是从产品线中的核心资产构建产品的过程。需要指导和支持来提高效率和处理产品派生的复杂性。然而,研究对这一过程的关注相对较少。在本文中,我们描述了一种支持产品派生的方法。我们表明,在推导过程中有效地利用变率模型之前,需要为具体项目做好准备。应该添加项目特定的信息和销售知识,并修剪不相关的可变性。我们还提供了工具支持,并使用正在进行的研究合作中的示例来说明该方法。
{"title":"Supporting Product Derivation by Adapting and Augmenting Variability Models","authors":"Rick Rabiser, P. Grünbacher, Deepak Dhungana","doi":"10.1109/SPLINE.2007.22","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.22","url":null,"abstract":"Product derivation is the process of constructing products from the core assets in a product line. Guidance and support are needed to increase efficiency and to deal with the complexity of product derivation. Research has, however, devoted comparatively little attention to this process. In this paper we describe an approach for supporting product derivation. We show that variability models need to be prepared for concrete projects before they can be effectively utilized in the derivation process. Project-specific information and sales knowledge should be added and irrelevant variability should be pruned. We also present tool support and illustrate the approach using examples from ongoing research collaboration.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115349181","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}
引用次数: 110
A Component Model supporting Decomposition and Composition of Consumer Electronics Software Product Lines 支持消费电子软件产品线分解和组合的组件模型
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.28
Chong-Mok Park, Seokjin Hong, Kyoung-Ho Son, J. Kwon
The component-based software engineering has been gaining attention in consumer electronics (CE) industry. New component models for CE software are emerging, but unfortunately there is no common standard established yet. Each of the proposed models focuses on satisfying some subset of requirements from CE software and there is no unified model that can handle all different requirements ofCE software. We propose a component model for component- based CE software development in the context of software product lines. The component model focuses on handling build-time structures of the software and attempts to provide a unified model that can support both componentization of legacy code and composition of new CE software in an efficient way. We also describe our experiences in prototyping a tool and applying it to one of our initial CE product line implementations.
基于组件的软件工程在消费类电子产品(CE)行业得到了越来越多的关注。CE软件的新组件模型正在出现,但遗憾的是,目前还没有建立通用标准。提出的每个模型都侧重于满足CE软件需求的某个子集,并且没有一个统一的模型可以处理CE软件的所有不同需求。在软件产品线的背景下,我们提出了一个基于组件的CE软件开发的组件模型。组件模型专注于处理软件的构建时结构,并试图提供一个统一的模型,该模型可以有效地支持遗留代码的组组化和新CE软件的组合。我们还描述了我们对工具进行原型设计并将其应用到我们最初的CE产品线实现中的经验。
{"title":"A Component Model supporting Decomposition and Composition of Consumer Electronics Software Product Lines","authors":"Chong-Mok Park, Seokjin Hong, Kyoung-Ho Son, J. Kwon","doi":"10.1109/SPLINE.2007.28","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.28","url":null,"abstract":"The component-based software engineering has been gaining attention in consumer electronics (CE) industry. New component models for CE software are emerging, but unfortunately there is no common standard established yet. Each of the proposed models focuses on satisfying some subset of requirements from CE software and there is no unified model that can handle all different requirements ofCE software. We propose a component model for component- based CE software development in the context of software product lines. The component model focuses on handling build-time structures of the software and attempts to provide a unified model that can support both componentization of legacy code and composition of new CE software in an efficient way. We also describe our experiences in prototyping a tool and applying it to one of our initial CE product line implementations.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121511382","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}
引用次数: 12
The 3-Tiered Methodology: Pragmatic Insights from New Generation Software Product Lines 三层方法:来自新一代软件产品线的实用主义见解
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.34
C. Krueger
Early generation software product line (SPL) methodologies tended to be large, complex, and offer many options and choices, making adoption in practice difficult to comprehend, justify and achieve. We have identified a simpler pattern for SPL methodology, referred to as the 3-Tiered Methodology, based on observations during deployments and operation of new generation SPL practices. This methodology is useful not only for the operation of full-scale SPL practice, but also in understanding, explaining and justifying SPLs, as well as for planning and making transitions to SPL practice.
早期的软件产品线(SPL)方法往往是大型的、复杂的,并且提供了许多选项和选择,使得在实践中的采用难以理解、证明和实现。基于对新一代SPL实践的部署和操作的观察,我们已经为SPL方法确定了一个更简单的模式,称为3层方法。这种方法不仅对全面SPL实践的操作有用,而且对理解、解释和证明SPL,以及计划和过渡到SPL实践也很有用。
{"title":"The 3-Tiered Methodology: Pragmatic Insights from New Generation Software Product Lines","authors":"C. Krueger","doi":"10.1109/SPLINE.2007.34","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.34","url":null,"abstract":"Early generation software product line (SPL) methodologies tended to be large, complex, and offer many options and choices, making adoption in practice difficult to comprehend, justify and achieve. We have identified a simpler pattern for SPL methodology, referred to as the 3-Tiered Methodology, based on observations during deployments and operation of new generation SPL practices. This methodology is useful not only for the operation of full-scale SPL practice, but also in understanding, explaining and justifying SPLs, as well as for planning and making transitions to SPL practice.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"80 10","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114004114","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}
引用次数: 27
Dynamic Complexity and the Owen Firmware Product Line Program 动态复杂性和欧文固件产品线计划
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.32
Holt Mebane, J. Ohta
Since the paper "A Cooperative Model for Cross-Divisional Product Development for a Software Product Line" by Toft et al., (2000) was presented at SEI SPLC 2000, the Owen firmware program has undergone considerable evolution. The scope and variation of the product line has grown by 10x and lines of code from 500 K to over 5 M. To accomplish this, Owen has survived some major growing pains but still maintained its core model and principles that had made it successful. This year, Owen celebrates 10 years of firmware product line engineering. This paper seeks to describe how Owen has responding to increasing dynamic complexity at the business and engineering level in order to support the increasing demands of the HP inkjet product family.
自从Toft等人(2000)的论文“软件产品线跨部门产品开发的合作模型”在SEI SPLC 2000上发表以来,欧文固件程序经历了相当大的发展。产品线的范围和变化增加了10倍,代码行数从500k增加到超过5m。为了实现这一目标,Owen经历了一些主要的成长痛苦,但仍然保持了使其成功的核心模型和原则。今年,Owen庆祝固件产品线工程10周年。本文旨在描述欧文如何在业务和工程层面应对不断增长的动态复杂性,以支持惠普喷墨产品系列不断增长的需求。
{"title":"Dynamic Complexity and the Owen Firmware Product Line Program","authors":"Holt Mebane, J. Ohta","doi":"10.1109/SPLINE.2007.32","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.32","url":null,"abstract":"Since the paper \"A Cooperative Model for Cross-Divisional Product Development for a Software Product Line\" by Toft et al., (2000) was presented at SEI SPLC 2000, the Owen firmware program has undergone considerable evolution. The scope and variation of the product line has grown by 10x and lines of code from 500 K to over 5 M. To accomplish this, Owen has survived some major growing pains but still maintained its core model and principles that had made it successful. This year, Owen celebrates 10 years of firmware product line engineering. This paper seeks to describe how Owen has responding to increasing dynamic complexity at the business and engineering level in order to support the increasing demands of the HP inkjet product family.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115385147","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}
引用次数: 5
Development and Configuration of Service-based Product Lines 基于服务的产品线的开发和配置
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.13
Alexander Gruler, Alexander Harhurin, J. Hartmann
Increasing complexity due to the multitude of different functions and their interactions as well as a rising number of different product variants are just some of the challenges that must be faced during the development of multi-functional system families. Addressing this trend we present an approach combining model-based development with product line techniques aiming at a consistent description of a software product family as well as supporting the configuration of its variants. We integrate the concept of variability in our framework [7] which only supported the representation of single software systems on subsequent abstraction levels so far. For the configuration of a concrete product we extend this framework by a feature-based model which allows to configure and derive single systems from a system family model. Furthermore, we explain how the complexity due to the possibly huge amount of configuration decisions can be handled by means of a staged configuration process.
由于多种不同功能及其相互作用以及不同产品变体数量的增加而增加的复杂性只是多功能系统家族开发过程中必须面对的一些挑战。针对这一趋势,我们提出了一种方法,将基于模型的开发与产品线技术相结合,旨在对软件产品族进行一致的描述,并支持其变体的配置。我们在框架中集成了可变性的概念[7],到目前为止,该框架只支持在随后的抽象层次上对单个软件系统的表示。对于具体产品的配置,我们通过基于特征的模型扩展了该框架,该模型允许从系统族模型中配置和派生单个系统。此外,我们解释了如何通过分阶段配置过程来处理可能大量的配置决策所带来的复杂性。
{"title":"Development and Configuration of Service-based Product Lines","authors":"Alexander Gruler, Alexander Harhurin, J. Hartmann","doi":"10.1109/SPLINE.2007.13","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.13","url":null,"abstract":"Increasing complexity due to the multitude of different functions and their interactions as well as a rising number of different product variants are just some of the challenges that must be faced during the development of multi-functional system families. Addressing this trend we present an approach combining model-based development with product line techniques aiming at a consistent description of a software product family as well as supporting the configuration of its variants. We integrate the concept of variability in our framework [7] which only supported the representation of single software systems on subsequent abstraction levels so far. For the configuration of a concrete product we extend this framework by a feature-based model which allows to configure and derive single systems from a system family model. Furthermore, we explain how the complexity due to the possibly huge amount of configuration decisions can be handled by means of a staged configuration process.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121526260","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}
引用次数: 11
Product Line Implementation using Aspect-Oriented and Model-Driven Software Development 使用面向方面和模型驱动软件开发的产品线实现
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.23
M. Völter, Iris Groher
Software product line engineering aims to reduce development time, effort, cost, and complexity by taking advantage of the commonality within a portfolio of similar products. The effectiveness of a software product line approach directly depends on how well feature variability within the portfolio is implemented and managed throughout the development lifecycle, from early analysis through maintenance and evolution. This paper presents an approach that facilitates variability implementation, management and tracing by integrating model-driven and aspect-oriented software development. Features are separated in models and composed by aspect-oriented composition techniques on model level. Model transformations support the transition from problem to solution domain. Aspect-oriented techniques enable the explicit expression and modularization of variability on model, code, and template level The presented concepts are illustrated with a case study of a home automation system.
软件产品线工程旨在通过利用类似产品组合中的共性来减少开发时间、工作量、成本和复杂性。软件产品线方法的有效性直接依赖于在整个开发生命周期(从早期分析到维护和发展)中实现和管理组合中的特性可变性的程度。本文提出了一种通过集成模型驱动和面向方面的软件开发来促进可变性实现、管理和跟踪的方法。特征在模型中分离,并在模型级别上通过面向方面的组合技术进行组合。模型转换支持从问题域到解决方案域的转换。面向方面的技术能够在模型、代码和模板级别上对可变性进行显式表达和模块化。本文通过一个家庭自动化系统的案例研究来说明所提出的概念。
{"title":"Product Line Implementation using Aspect-Oriented and Model-Driven Software Development","authors":"M. Völter, Iris Groher","doi":"10.1109/SPLINE.2007.23","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.23","url":null,"abstract":"Software product line engineering aims to reduce development time, effort, cost, and complexity by taking advantage of the commonality within a portfolio of similar products. The effectiveness of a software product line approach directly depends on how well feature variability within the portfolio is implemented and managed throughout the development lifecycle, from early analysis through maintenance and evolution. This paper presents an approach that facilitates variability implementation, management and tracing by integrating model-driven and aspect-oriented software development. Features are separated in models and composed by aspect-oriented composition techniques on model level. Model transformations support the transition from problem to solution domain. Aspect-oriented techniques enable the explicit expression and modularization of variability on model, code, and template level The presented concepts are illustrated with a case study of a home automation system.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116569095","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}
引用次数: 277
Feature Diagrams and Logics: There and Back Again 特征图和逻辑:来回
Pub Date : 2007-09-10 DOI: 10.1109/SPLC.2007.19
K. Czarnecki, A. Wąsowski
Feature modeling is a notation and an approach for modeling commonality and variability in product families. In their basic form, feature models contain mandatory/optional features, feature groups, and implies and excludes relationships. It is known that such feature models can be translated into propositional formulas, which enables the analysis and configuration using existing logic- based tools. In this paper, we consider the opposite translation problem, that is, the extraction of feature models from propositional formulas. We give an automatic and efficient procedure for computing a feature model from a formula. As a side effect we characterize a class of logical formulas equivalent to feature models and identify logical structures corresponding to their syntactic elements. While many different feature models can be extracted from a single formula, the computed model strives to expose graphically the maximum of the original logical structure while minimizing redundancies in the representation. The presented work furthers our understanding of the semantics of feature modeling and its relation to logics, opening avenues for new applications in reverse engineering and refactoring of feature models.
特征建模是对产品族中的共性和可变性进行建模的一种符号和方法。在其基本形式中,特征模型包含强制/可选的特征、特征组,以及隐含和排除关系。众所周知,这些特征模型可以转换成命题公式,从而可以使用现有的基于逻辑的工具进行分析和配置。在本文中,我们考虑了相反的翻译问题,即从命题公式中提取特征模型。给出了一种从公式中自动计算特征模型的高效方法。作为一个副作用,我们描述了一类等价于特征模型的逻辑公式,并识别了与它们的语法元素相对应的逻辑结构。虽然可以从单个公式中提取许多不同的特征模型,但计算模型力求以图形方式显示原始逻辑结构的最大值,同时尽量减少表示中的冗余。所提出的工作进一步加深了我们对特征建模语义及其与逻辑的关系的理解,为逆向工程和特征模型重构中的新应用开辟了道路。
{"title":"Feature Diagrams and Logics: There and Back Again","authors":"K. Czarnecki, A. Wąsowski","doi":"10.1109/SPLC.2007.19","DOIUrl":"https://doi.org/10.1109/SPLC.2007.19","url":null,"abstract":"Feature modeling is a notation and an approach for modeling commonality and variability in product families. In their basic form, feature models contain mandatory/optional features, feature groups, and implies and excludes relationships. It is known that such feature models can be translated into propositional formulas, which enables the analysis and configuration using existing logic- based tools. In this paper, we consider the opposite translation problem, that is, the extraction of feature models from propositional formulas. We give an automatic and efficient procedure for computing a feature model from a formula. As a side effect we characterize a class of logical formulas equivalent to feature models and identify logical structures corresponding to their syntactic elements. While many different feature models can be extracted from a single formula, the computed model strives to expose graphically the maximum of the original logical structure while minimizing redundancies in the representation. The presented work furthers our understanding of the semantics of feature modeling and its relation to logics, opening avenues for new applications in reverse engineering and refactoring of feature models.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121273996","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}
引用次数: 364
Impact of Architecture and Quality Investment in Software Product Line Development 软件产品线开发中体系结构和质量投资的影响
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.35
Makoto Nonaka, Liming Zhu
Investment in architecture and quality improvement for a software product line can increase reuse, and consequently reduce effort, enhance product reliability, and shorten time- to-market. Such investments should be carefully chosen to be effective, to avoid over-investment, and to return benefits within the desired time. In this paper, we show how a stochastic simulation model can be used to explore the impacts of such investments. The model is validated by comparison to COPLIMO, a COCOMO II based effort estimation model for product line development, and by inspecting effort distributions of the generated unplanned work. For the illustrative model and scenarios in this paper, we show that the degree of architecture reuse has the largest impact. Preventing degraded architectural dependencies itself does not have a meaningful impact, but if such degradation is also associated with adverse effects on defect injection and detection, it can be significant. Process improvement has a meaningful impact, but over-investment is possible.
对软件产品线的体系结构和质量改进的投资可以增加重用,从而减少工作量,增强产品可靠性,并缩短上市时间。这种投资应谨慎选择,以确保有效,避免过度投资,并在预期的时间内获得回报。在本文中,我们展示了如何使用随机模拟模型来探索此类投资的影响。通过与COPLIMO(基于COCOMO II的产品线开发工作量估算模型)的比较,以及对生成的计划外工作的工作量分布进行了验证。对于本文中的说明性模型和场景,我们表明体系结构重用程度具有最大的影响。防止退化的体系结构依赖本身没有意义的影响,但是如果这种退化还与缺陷注入和检测的不利影响相关联,那么它可能是重要的。过程改进具有有意义的影响,但是过度投资是可能的。
{"title":"Impact of Architecture and Quality Investment in Software Product Line Development","authors":"Makoto Nonaka, Liming Zhu","doi":"10.1109/SPLINE.2007.35","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.35","url":null,"abstract":"Investment in architecture and quality improvement for a software product line can increase reuse, and consequently reduce effort, enhance product reliability, and shorten time- to-market. Such investments should be carefully chosen to be effective, to avoid over-investment, and to return benefits within the desired time. In this paper, we show how a stochastic simulation model can be used to explore the impacts of such investments. The model is validated by comparison to COPLIMO, a COCOMO II based effort estimation model for product line development, and by inspecting effort distributions of the generated unplanned work. For the illustrative model and scenarios in this paper, we show that the degree of architecture reuse has the largest impact. Preventing degraded architectural dependencies itself does not have a meaningful impact, but if such degradation is also associated with adverse effects on defect injection and detection, it can be significant. Process improvement has a meaningful impact, but over-investment is possible.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134062677","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
Why does it take that long? Establishing Product Lines in the Automotive Domain 为什么要花那么长时间?在汽车领域建立产品线
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.20
Christian Tischer, Andreas Müller, M. Ketterer, L. Geyer
The automotive industry supplies the world with a tremendous variability of vehicles, fulfilling a wide range of legal requirements all around the world while addressing their owner's needs and preferenqces from lowest cost to extreme luxury. As a global supplier in the powertrain domain, Bosch Gasoline Systems (GS) addresses this challenge by establishing a product line approach in the software development for gasoline engine control units, supported by process improvement initiative. Several characteristics of the powertrain domain strongly affected the feasible solutions and the time scale. Specific customer relations, complexity and variability of the physical system and a large organization require patience and continuity to be successful with product lines. The achievements of the GS approach are the ability of market oriented development, measurement of the product line success and a continuous control and improvement of product quality.
汽车行业为世界提供了各种各样的车辆,满足了世界各地广泛的法律要求,同时满足了车主的需求和偏好,从最低成本到极致豪华。作为动力总成领域的全球供应商,博世汽油系统(GS)通过在汽油发动机控制单元的软件开发中建立产品线方法来应对这一挑战,并以流程改进计划为支持。动力系统领域的一些特性对可行方案和时间尺度有很大影响。特定的客户关系,物理系统的复杂性和可变性以及大型组织需要耐心和连续性才能成功地开发产品线。GS方法的成果是面向市场的开发能力、产品线成功的度量以及对产品质量的持续控制和改进。
{"title":"Why does it take that long? Establishing Product Lines in the Automotive Domain","authors":"Christian Tischer, Andreas Müller, M. Ketterer, L. Geyer","doi":"10.1109/SPLINE.2007.20","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.20","url":null,"abstract":"The automotive industry supplies the world with a tremendous variability of vehicles, fulfilling a wide range of legal requirements all around the world while addressing their owner's needs and preferenqces from lowest cost to extreme luxury. As a global supplier in the powertrain domain, Bosch Gasoline Systems (GS) addresses this challenge by establishing a product line approach in the software development for gasoline engine control units, supported by process improvement initiative. Several characteristics of the powertrain domain strongly affected the feasible solutions and the time scale. Specific customer relations, complexity and variability of the physical system and a large organization require patience and continuity to be successful with product lines. The achievements of the GS approach are the ability of market oriented development, measurement of the product line success and a continuous control and improvement of product quality.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130038009","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}
引用次数: 18
期刊
11th International Software Product Line Conference (SPLC 2007)
全部 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