首页 > 最新文献

2011 15th International Software Product Line Conference最新文献

英文 中文
Fifth International Workshop on Dynamic Software Product Lines (DSPL 2011) 第五届动态软件产品线国际研讨会(DSPL 2011)
Pub Date : 2011-08-22 DOI: 10.1109/SPLC.2011.50
Svein O. Hallsteinsen, M. Hinchey, S. Park, Klaus Schmid
In emerging domains such as ubiquitous computing, service robotics, unmanned space and water exploration, and medical and life-support devices, software is becoming increasingly complex with extensive variation in both requirements and resource constraints. Developers face growing pressure to deliver high-quality software with additional functionality, on tight deadlines, and more economically. In addition, modern computing and network environments demand a higher degree of adaptability from their software systems. Computing environments, user requirements, and interface mechanisms between software and hardware devices such as sensors can change dynamically during runtime. Because it's impossible to foresee all the functionality or variability an SPL requires, there is a need for dynamic SPLs that produce software capable of adapting to fluctuations in user needs and evolving resource constraints. DSPLs bind variation points at runtime, initially when software is launched, to adapt to the current environment, as well as during operation to adapt to changes in the environment. Although traditional SPL engineering recognizes that variation points are bound at different stages of development, and possibly also at runtime, it typically binds variation points before delivery of the software. In contrast, DSPL engineers typically aren't concerned with pre-runtime variation points. However, they recognize that in practice mixed approaches might be viable, where some variation points related to the environment's static properties are bound before runtime and others related to the dynamic properties are bound at runtime. In DSPLs, monitoring the current situation and controlling the adaptation are thus central tasks. The user, the application, or generic middleware can perform these tasks manually or automatically. Although dynamic software product lines build on the central ideas of SPLs, there are also differences. For example, the focus on understanding the market and letting the SPL drive variability analysis is less relevant to DSPLs, whose primary goal is to adapt to variations in individual needs and situations rather than market forces. In summary, a DSPL has many, if not all, of the following properties:• dynamic variability configuration and binding at runtime, • changes binding several times during its lifetime, • variation points change during runtime: variation point addition (by extending one variation point), • deals with unexpected changes (in some limited way), • deals with changes by users, such as functional or quality requirements, • context awareness (optional) and situation awareness, • autonomic or self-adaptive properties (optional), • automatic decision making (optional), and• individual environment/context situation instead of a "market." Given these characteristics, DSPLs benefits from research in several related areas. For example, situation monitoring and adaptive decision making are also characteristics of autonomic computing
在无处不在的计算、服务机器人、无人空间和水探测以及医疗和生命支持设备等新兴领域,软件正变得越来越复杂,需求和资源限制都有很大差异。开发人员面临越来越大的压力,要在紧迫的期限内交付具有附加功能的高质量软件,并且要更经济。此外,现代计算和网络环境要求其软件系统具有更高程度的适应性。计算环境、用户需求以及软件和硬件设备(如传感器)之间的接口机制可以在运行时动态更改。由于不可能预见到SPL所需的所有功能或可变性,因此需要动态的SPL来生成能够适应用户需求波动和不断变化的资源约束的软件。DSPLs在运行时(最初是在软件启动时)绑定变化点,以适应当前环境,以及在运行期间适应环境的变化。尽管传统的SPL工程认识到在开发的不同阶段(也可能是在运行时)绑定变异点,但它通常在软件交付之前绑定变异点。相比之下,DSPL工程师通常不关心运行前的变化点。然而,他们认识到,在实践中,混合方法可能是可行的,其中与环境的静态属性相关的一些变化点在运行时之前绑定,而与动态属性相关的其他变化点在运行时绑定。因此,监测现状和控制适应是可持续发展战略的中心任务。用户、应用程序或通用中间件可以手动或自动执行这些任务。尽管动态软件产品线建立在spc的中心思想之上,但也存在差异。例如,专注于了解市场并让SPL驱动可变性分析与dsl的关系不大,后者的主要目标是适应个人需求和情况的变化,而不是市场力量。总之,DSPL具有许多(如果不是全部的话)以下属性:•运行时的动态可变性配置和绑定,•在其生命周期内多次更改绑定,•运行时变化点更改。变化点添加(通过扩展一个变化点),•处理意外的变化(以某种有限的方式),•处理用户的变化,例如功能或质量需求,•上下文感知(可选)和情况感知,•自治或自适应属性(可选),•自动决策制定(可选),以及•个体环境/上下文情况而不是“市场”。鉴于这些特点,dspl受益于几个相关领域的研究。例如,情况监测和自适应决策也是自主计算的特征,DSPL方法可以被视为构建自适应/管理/修复系统的几种方法之一。此外,动态可重构的体系结构提供了在运行时重新绑定变异点的机制,而多智能体系统关注于智能体和智能体社区的使用,对于进化系统(如dspl)特别有用[1]。
{"title":"Fifth International Workshop on Dynamic Software Product Lines (DSPL 2011)","authors":"Svein O. Hallsteinsen, M. Hinchey, S. Park, Klaus Schmid","doi":"10.1109/SPLC.2011.50","DOIUrl":"https://doi.org/10.1109/SPLC.2011.50","url":null,"abstract":"In emerging domains such as ubiquitous computing, service robotics, unmanned space and water exploration, and medical and life-support devices, software is becoming increasingly complex with extensive variation in both requirements and resource constraints. Developers face growing pressure to deliver high-quality software with additional functionality, on tight deadlines, and more economically. In addition, modern computing and network environments demand a higher degree of adaptability from their software systems. Computing environments, user requirements, and interface mechanisms between software and hardware devices such as sensors can change dynamically during runtime. Because it's impossible to foresee all the functionality or variability an SPL requires, there is a need for dynamic SPLs that produce software capable of adapting to fluctuations in user needs and evolving resource constraints. DSPLs bind variation points at runtime, initially when software is launched, to adapt to the current environment, as well as during operation to adapt to changes in the environment. Although traditional SPL engineering recognizes that variation points are bound at different stages of development, and possibly also at runtime, it typically binds variation points before delivery of the software. In contrast, DSPL engineers typically aren't concerned with pre-runtime variation points. However, they recognize that in practice mixed approaches might be viable, where some variation points related to the environment's static properties are bound before runtime and others related to the dynamic properties are bound at runtime. In DSPLs, monitoring the current situation and controlling the adaptation are thus central tasks. The user, the application, or generic middleware can perform these tasks manually or automatically. Although dynamic software product lines build on the central ideas of SPLs, there are also differences. For example, the focus on understanding the market and letting the SPL drive variability analysis is less relevant to DSPLs, whose primary goal is to adapt to variations in individual needs and situations rather than market forces. In summary, a DSPL has many, if not all, of the following properties:• dynamic variability configuration and binding at runtime, • changes binding several times during its lifetime, • variation points change during runtime: variation point addition (by extending one variation point), • deals with unexpected changes (in some limited way), • deals with changes by users, such as functional or quality requirements, • context awareness (optional) and situation awareness, • autonomic or self-adaptive properties (optional), • automatic decision making (optional), and• individual environment/context situation instead of a \"market.\" Given these characteristics, DSPLs benefits from research in several related areas. For example, situation monitoring and adaptive decision making are also characteristics of autonomic computing","PeriodicalId":278787,"journal":{"name":"2011 15th International Software Product Line Conference","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133903552","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}
引用次数: 2
Metadoc Feature Modeler: A Plug-in for IBM Rational DOORS Metadoc Feature Modeler: IBM Rational DOORS的插件
Pub Date : 2011-08-22 DOI: 10.1109/SPLC.2011.17
A. K. Thurimella, Dirk Janzen
Extending commercial tools for variability management is the problem addressed in this paper. IBM Rational DOORS is a well accepted tool in the area of requirements engineering and supports an Application Programming Interface (API) called DOORS extension Language (DXL). In this contribution we present a way of extending DOORS for product line requirements engineering based on a DXL plug-in called metadoc feature modeler. Established concepts in the community such as feature diagrams, instantiation of feature models, automatic deficit analysis and issue-based variability are introduced into DOORS. These concepts are abstracted using the DOORS meta-model. As DOORS is directly extended using new components, no special synchronizers are required between feature modeling environment and DOORS (which is a difference with respect to traditional feature modeling tools). We share our experience in using the feature modeler at a medium-sized company.
为可变性管理扩展商业工具是本文讨论的问题。IBM Rational DOORS在需求工程领域是一个被广泛接受的工具,它支持一个叫做DOORS扩展语言(DXL)的应用程序编程接口(API)。在本文中,我们提出了一种基于DXL插件metadoc feature modeler为产品线需求工程扩展DOORS的方法。在社区中建立的概念,如特征图,特征模型的实例化,自动缺陷分析和基于问题的可变性被引入DOORS。这些概念是使用DOORS元模型抽象出来的。由于DOORS直接使用新组件进行扩展,因此在特征建模环境和DOORS之间不需要特殊的同步器(这是与传统特征建模工具不同的地方)。我们分享我们在一家中型公司使用特征建模器的经验。
{"title":"Metadoc Feature Modeler: A Plug-in for IBM Rational DOORS","authors":"A. K. Thurimella, Dirk Janzen","doi":"10.1109/SPLC.2011.17","DOIUrl":"https://doi.org/10.1109/SPLC.2011.17","url":null,"abstract":"Extending commercial tools for variability management is the problem addressed in this paper. IBM Rational DOORS is a well accepted tool in the area of requirements engineering and supports an Application Programming Interface (API) called DOORS extension Language (DXL). In this contribution we present a way of extending DOORS for product line requirements engineering based on a DXL plug-in called metadoc feature modeler. Established concepts in the community such as feature diagrams, instantiation of feature models, automatic deficit analysis and issue-based variability are introduced into DOORS. These concepts are abstracted using the DOORS meta-model. As DOORS is directly extended using new components, no special synchronizers are required between feature modeling environment and DOORS (which is a difference with respect to traditional feature modeling tools). We share our experience in using the feature modeler at a medium-sized company.","PeriodicalId":278787,"journal":{"name":"2011 15th International Software Product Line Conference","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115610054","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}
引用次数: 13
SCArVeS: Services, Clouds, and Alternative Design Strategies for Variant-Rich Software Systems 围巾:服务、云和多变量软件系统的备选设计策略
Pub Date : 2011-08-22 DOI: 10.1109/SPLC.2011.54
Karina Villela, Sholom G. Cohen, L. Baresi, Jaejoon Lee, Klaus Schmid
Summary of Scarves workshop
丝巾工作坊简介
{"title":"SCArVeS: Services, Clouds, and Alternative Design Strategies for Variant-Rich Software Systems","authors":"Karina Villela, Sholom G. Cohen, L. Baresi, Jaejoon Lee, Klaus Schmid","doi":"10.1109/SPLC.2011.54","DOIUrl":"https://doi.org/10.1109/SPLC.2011.54","url":null,"abstract":"Summary of Scarves workshop","PeriodicalId":278787,"journal":{"name":"2011 15th International Software Product Line Conference","volume":"31 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132593997","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
Bottom-up Modeling for a Software Product Line: An Experience Report on Agile Modeling of Governmental Mobile Networks 软件产品线的自底向上建模:政府移动网络敏捷建模经验报告
Pub Date : 2011-08-22 DOI: 10.1109/SPLC.2011.48
P. Pohjalainen
Agile software development has been gaining increasing attention during the last decade. In agile process models, attention is paid to building the ability to respond to change. This is problematic in view of product line engineering and formal modeling, since traditionally these two require heavy up-front planning. We are presenting our experiences on combining these three in an industrial setting of building a telecommunication network provisioning product line. We avoided the up-front planning by building our modeling toolset in a bottom-up way and improving the toolset whenever required by the needs of the on-going iteration.
在过去的十年中,敏捷软件开发获得了越来越多的关注。在敏捷过程模型中,关注的是构建响应变化的能力。考虑到产品线工程和正式建模,这是有问题的,因为传统上这两者需要大量的前期规划。我们将介绍在建立电信网络供应产品线的工业环境中结合这三者的经验。我们以自下而上的方式构建我们的建模工具集,并根据正在进行的迭代的需要随时改进工具集,从而避免了预先的计划。
{"title":"Bottom-up Modeling for a Software Product Line: An Experience Report on Agile Modeling of Governmental Mobile Networks","authors":"P. Pohjalainen","doi":"10.1109/SPLC.2011.48","DOIUrl":"https://doi.org/10.1109/SPLC.2011.48","url":null,"abstract":"Agile software development has been gaining increasing attention during the last decade. In agile process models, attention is paid to building the ability to respond to change. This is problematic in view of product line engineering and formal modeling, since traditionally these two require heavy up-front planning. We are presenting our experiences on combining these three in an industrial setting of building a telecommunication network provisioning product line. We avoided the up-front planning by building our modeling toolset in a bottom-up way and improving the toolset whenever required by the needs of the on-going iteration.","PeriodicalId":278787,"journal":{"name":"2011 15th International Software Product Line Conference","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125758967","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}
引用次数: 15
Re-engineering of a Hierarchical Product Line 分层产品线的再造
Pub Date : 2011-08-22 DOI: 10.1109/SPLC.2011.16
Jörg Bartholdt, Detlef Becker
Transition from a classic platform reuse approach towards a product line engineering paradigm for existing products is demanding. Existing software design, substantial amount of code, an established development process, organizational set-up of teams and the mindset of involved people must be considered. These factors make the transition challenging compared to a green-field approach, where reusable assets are already developed in a product line spirit. We describe our experience during transitioning to a product line approach in the context of a healthcare imaging platform from the viewpoint of responsible domain engineering architects. Our primary focus is on re-engineering activities to introduce product line engineering practices to an existing legacy system. General product-line challenges not related to re-engineering are omitted in this paper. We recognize additional benefits when applying a hierarchical product line approach in our domain. We conclude with the factors that impact a successful transition to a product-line approach.
从经典的平台重用方法过渡到现有产品的产品线工程范式是很有要求的。必须考虑现有的软件设计、大量的代码、已建立的开发过程、团队的组织设置以及相关人员的心态。这些因素使得这种转变与绿色领域的方法相比更具挑战性,在绿色领域,可重用资产已经在产品线精神中开发出来了。我们将从负责任的领域工程架构师的角度描述我们在医疗保健成像平台上下文中过渡到产品线方法的经验。我们的主要焦点是重新工程活动,将产品线工程实践引入到现有的遗留系统中。与再造无关的一般产品线挑战在本文中被省略。当在我们的领域中应用分层产品线方法时,我们认识到额外的好处。我们总结了影响成功过渡到产品线方法的因素。
{"title":"Re-engineering of a Hierarchical Product Line","authors":"Jörg Bartholdt, Detlef Becker","doi":"10.1109/SPLC.2011.16","DOIUrl":"https://doi.org/10.1109/SPLC.2011.16","url":null,"abstract":"Transition from a classic platform reuse approach towards a product line engineering paradigm for existing products is demanding. Existing software design, substantial amount of code, an established development process, organizational set-up of teams and the mindset of involved people must be considered. These factors make the transition challenging compared to a green-field approach, where reusable assets are already developed in a product line spirit. We describe our experience during transitioning to a product line approach in the context of a healthcare imaging platform from the viewpoint of responsible domain engineering architects. Our primary focus is on re-engineering activities to introduce product line engineering practices to an existing legacy system. General product-line challenges not related to re-engineering are omitted in this paper. We recognize additional benefits when applying a hierarchical product line approach in our domain. We conclude with the factors that impact a successful transition to a product-line approach.","PeriodicalId":278787,"journal":{"name":"2011 15th International Software Product Line Conference","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126710346","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
Creating Domain-Specific Modeling Languages for Product Lines 为产品线创建领域特定的建模语言
Pub Date : 2011-08-22 DOI: 10.1109/SPLC.2011.9
Juha-Pekka Tolvanen, S. Kelly
This tutorial teaches how to define Domain-Specific Modeling languages for product lines: how to identify domain concepts and capture them in the language specification, how to enforce the architecture and coding rules, what options are available for code generation, and what are the industry experiences from companies. The tutorial includes exercises allowing participants to apply the language definition skills learned.
本教程教授如何为产品线定义特定于领域的建模语言:如何识别领域概念并在语言规范中捕获它们,如何执行体系结构和编码规则,可用于代码生成的选项,以及来自公司的行业经验。本教程包括练习,允许参与者应用所学的语言定义技能。
{"title":"Creating Domain-Specific Modeling Languages for Product Lines","authors":"Juha-Pekka Tolvanen, S. Kelly","doi":"10.1109/SPLC.2011.9","DOIUrl":"https://doi.org/10.1109/SPLC.2011.9","url":null,"abstract":"This tutorial teaches how to define Domain-Specific Modeling languages for product lines: how to identify domain concepts and capture them in the language specification, how to enforce the architecture and coding rules, what options are available for code generation, and what are the industry experiences from companies. The tutorial includes exercises allowing participants to apply the language definition skills learned.","PeriodicalId":278787,"journal":{"name":"2011 15th International Software Product Line Conference","volume":"2018 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121575864","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
Key Activities for Introducing Software Product Lines into Multiple Divisions: Experience at Hitachi 将软件产品线引入多个部门的关键活动:在日立的经验
Pub Date : 2011-08-22 DOI: 10.1109/SPLC.2011.14
Kentaro Yoshimura, J. Shimabukuro, Takatoshi Ohara, C. Okamoto, Yoshitaka Atarashi, Shinobu Koizumi, Shigeru Watanabe, K. Funakoshi
This paper reports introducing software product lines (SPLs) into multiple divisions at Hitachi. For any divisions developing software for product families that have many variations, an SPL is the key to improving quality, cost, and development efficiency. To introduce SPLs into multiple business divisions from small embedded systems to large power control systems, we organized an SPL project across organizations. Throughout the project, we have successfully introduced SPLs into multiple divisions and identified common and useful activities such as evaluating legacy systems, training domain experts, and sharing experiences with SPL experts. We also report the lessons learned from our experiences about SPL adoptions.
本文报告了在日立的多个部门引入软件产品线(SPLs)。对于任何为有许多变化的产品族开发软件的部门来说,SPL是提高质量、成本和开发效率的关键。为了将SPL引入多个业务部门,从小型嵌入式系统到大型电源控制系统,我们组织了一个跨组织的SPL项目。在整个项目中,我们已经成功地将SPL引入多个部门,并确定了常见和有用的活动,例如评估遗留系统、培训领域专家,以及与SPL专家分享经验。我们还报告了从采用SPL的经验中学到的教训。
{"title":"Key Activities for Introducing Software Product Lines into Multiple Divisions: Experience at Hitachi","authors":"Kentaro Yoshimura, J. Shimabukuro, Takatoshi Ohara, C. Okamoto, Yoshitaka Atarashi, Shinobu Koizumi, Shigeru Watanabe, K. Funakoshi","doi":"10.1109/SPLC.2011.14","DOIUrl":"https://doi.org/10.1109/SPLC.2011.14","url":null,"abstract":"This paper reports introducing software product lines (SPLs) into multiple divisions at Hitachi. For any divisions developing software for product families that have many variations, an SPL is the key to improving quality, cost, and development efficiency. To introduce SPLs into multiple business divisions from small embedded systems to large power control systems, we organized an SPL project across organizations. Throughout the project, we have successfully introduced SPLs into multiple divisions and identified common and useful activities such as evaluating legacy systems, training domain experts, and sharing experiences with SPL experts. We also report the lessons learned from our experiences about SPL adoptions.","PeriodicalId":278787,"journal":{"name":"2011 15th International Software Product Line Conference","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114992288","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
Formal Methods and Analysis in Software Product Line Engineering (FMSPLE 2011) 软件产品线工程的形式化方法与分析(FMSPLE 2011)
Pub Date : 2011-08-01 DOI: 10.1109/SPLC.2011.39
David Benavides, M. Leucker, Martin Becker, Rick Rabiser, Karina Villela, Peter Y. H. Wong
This workshop will bring together researchers interested in raising the efficiency and the effectiveness of Software Product Line Engineering by applying innovative analysis approaches and formal methods.
本次研讨会将汇集对通过应用创新的分析方法和形式化方法来提高软件产品线工程的效率和有效性感兴趣的研究人员。
{"title":"Formal Methods and Analysis in Software Product Line Engineering (FMSPLE 2011)","authors":"David Benavides, M. Leucker, Martin Becker, Rick Rabiser, Karina Villela, Peter Y. H. Wong","doi":"10.1109/SPLC.2011.39","DOIUrl":"https://doi.org/10.1109/SPLC.2011.39","url":null,"abstract":"This workshop will bring together researchers interested in raising the efficiency and the effectiveness of Software Product Line Engineering by applying innovative analysis approaches and formal methods.","PeriodicalId":278787,"journal":{"name":"2011 15th International Software Product Line Conference","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114795921","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}
引用次数: 2
Achieving Speed in Legacy Systems 在遗留系统中实现速度
Pub Date : 2011-08-01 DOI: 10.1109/SPLC.2011.59
J. Bosch
The ability to rapidly respond to customer interest and to effectively prioritize development effort has been a longstanding challenge for mass-market software intensive products. This problem is exacerbated in the context of software product lines as functionality may easily fall over software asset and organizational boundaries with consequent losses in efficiency and nimbleness. In this tutorial, we discuss these challenges; present a case study, Intuit?'s Quickbooks product line that combined agile software development, design thinking and self-organizing teams in a successful approach; and discuss a generalized approach and implications from employing the techniques in your organization.
快速响应客户兴趣和有效地划分开发工作的优先级的能力一直是大众市场软件密集型产品的长期挑战。这个问题在软件产品线的环境中变得更加严重,因为功能很容易超出软件资产和组织的边界,从而导致效率和灵活性的损失。在本教程中,我们将讨论这些挑战;展示一个案例研究,Intuit?将敏捷软件开发、设计思维和自组织团队成功结合起来的Quickbooks产品线;并讨论在您的组织中使用这些技术的一般方法和含义。
{"title":"Achieving Speed in Legacy Systems","authors":"J. Bosch","doi":"10.1109/SPLC.2011.59","DOIUrl":"https://doi.org/10.1109/SPLC.2011.59","url":null,"abstract":"The ability to rapidly respond to customer interest and to effectively prioritize development effort has been a longstanding challenge for mass-market software intensive products. This problem is exacerbated in the context of software product lines as functionality may easily fall over software asset and organizational boundaries with consequent losses in efficiency and nimbleness. In this tutorial, we discuss these challenges; present a case study, Intuit?'s Quickbooks product line that combined agile software development, design thinking and self-organizing teams in a successful approach; and discuss a generalized approach and implications from employing the techniques in your organization.","PeriodicalId":278787,"journal":{"name":"2011 15th International Software Product Line Conference","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131980357","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
Production Planning in a Software Product Line Organization 软件产品线组织中的生产计划
Pub Date : 2008-09-08 DOI: 10.1145/2364412.2364471
J. McGregor
Production planning gives early guidance concerning how products should be built and hence how core assets should be designed. The production strategy addresses business goals through product building. The production method implements the production strategy by delineating exactly how a product is built from core assets. The production plan instantiates the production method for a specific product. In this tutorial we will layout production planning in a software product line and provide examples from a number of different product lines.
生产计划提供了关于如何制造产品以及如何设计核心资产的早期指导。生产策略通过产品构建来实现业务目标。生产方法通过精确描述如何从核心资产构建产品来实现生产策略。生产计划实例化了特定产品的生产方法。在本教程中,我们将在软件产品线中布局生产计划,并提供来自许多不同产品线的示例。
{"title":"Production Planning in a Software Product Line Organization","authors":"J. McGregor","doi":"10.1145/2364412.2364471","DOIUrl":"https://doi.org/10.1145/2364412.2364471","url":null,"abstract":"Production planning gives early guidance concerning how products should be built and hence how core assets should be designed. The production strategy addresses business goals through product building. The production method implements the production strategy by delineating exactly how a product is built from core assets. The production plan instantiates the production method for a specific product. In this tutorial we will layout production planning in a software product line and provide examples from a number of different product lines.","PeriodicalId":278787,"journal":{"name":"2011 15th International Software Product Line Conference","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125503819","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
期刊
2011 15th International Software Product Line 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