首页 > 最新文献

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

英文 中文
A Guide for Management and Financial Controls of Product Lines 产品线的管理和财务控制指南
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.26
Y. Matsumoto
The calculations of NPV (net present value) and cash flows provide useful means when organizations come to decide whether they should transit from one-off development to software product line (SPL) based development, how much investment should be made for the development of SPL, whether their investments are being successfully returned from the on-going SPL adoption programs, or whether they should modify their on-going programs. The paper first summarizes experiences that were gathered from the Toshiba Software Factory in which a series of product lines for the domain of electric power generation, called EPG-SPL, has been developed and practically applied since 1962. At present, the 4 generation of EPG-SPL is being applied. The purpose of this paper is to present how NPV and cash flow calculations can be used if it is applied to the management and controls of SPL adoption, and to propose a guide for monitoring the shortage of return-on- investment every year, which is necessary to achieve successful SPL adoptions.
NPV(净现值)和现金流的计算提供了有用的方法,当组织决定他们是否应该从一次性开发过渡到基于软件产品线(SPL)的开发,应该为SPL的开发进行多少投资,他们的投资是否从正在进行的SPL采用计划中成功地获得回报,或者他们是否应该修改他们正在进行的计划。本文首先总结了从东芝软件工厂收集的经验,东芝软件工厂自1962年以来开发并实际应用了一系列用于发电领域的产品线,称为EPG-SPL。目前,第4代EPG-SPL正在应用。本文的目的是介绍NPV和现金流量计算如何应用于SPL采用的管理和控制,并提出每年监测投资回报率不足的指南,这是实现SPL成功采用所必需的。
{"title":"A Guide for Management and Financial Controls of Product Lines","authors":"Y. Matsumoto","doi":"10.1109/SPLINE.2007.26","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.26","url":null,"abstract":"The calculations of NPV (net present value) and cash flows provide useful means when organizations come to decide whether they should transit from one-off development to software product line (SPL) based development, how much investment should be made for the development of SPL, whether their investments are being successfully returned from the on-going SPL adoption programs, or whether they should modify their on-going programs. The paper first summarizes experiences that were gathered from the Toshiba Software Factory in which a series of product lines for the domain of electric power generation, called EPG-SPL, has been developed and practically applied since 1962. At present, the 4 generation of EPG-SPL is being applied. The purpose of this paper is to present how NPV and cash flow calculations can be used if it is applied to the management and controls of SPL adoption, and to propose a guide for monitoring the shortage of return-on- investment every year, which is necessary to achieve successful SPL adoptions.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"22 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":"116125644","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
Comparing Costs and Benefits of Different Test Strategies for a Software Product Line: A Study from Testo AG 比较软件产品线中不同测试策略的成本和收益:来自德图公司的研究
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.21
D. Ganesan, J. Knodel, R. Kolb, Uwe Haury, G. Meier
Quality assurance in general and testing in particular remains as an unsolved problem in product line engineering. It is unclear, from an economic point of view, whether one should test each product line member separately or test just product-specific parts and compose them with tested core assets from family engineering. While the former strategy introduces redundancy in testing, the latter strategy is also more difficult because of genericity. Ideally, we need to carefully calculate cost-benefits of both cases and define a test strategy accordingly. Currently, there is no economic model for testing in the context of product lines. Thus, we introduce an initial economic model, and then perform Monte-Carlo simulations to calculate cost-benefit of the two test strategies. For the Testo product line of climate and flue gas measurement devices, the results showed that, using an infrastructure-focused test strategy, on average a cost saving of 13% can be expected with 87% certainty.
一般的质量保证,特别是测试,仍然是产品线工程中未解决的问题。从经济角度来看,不清楚是否应该单独测试每个产品线成员,还是只测试特定于产品的部分,并将它们与来自家族工程的已测试核心资产组合在一起。虽然前一种策略在测试中引入了冗余,但由于泛型,后一种策略也更加困难。理想情况下,我们需要仔细计算两种情况的成本收益,并相应地定义测试策略。目前,在产品线的环境中没有经济的测试模型。因此,我们引入了一个初始经济模型,然后进行蒙特卡罗模拟来计算两种测试策略的成本效益。对于德图的气候和烟气测量设备产品线,结果表明,使用以基础设施为重点的测试策略,平均可节省13%的成本,确定性为87%。
{"title":"Comparing Costs and Benefits of Different Test Strategies for a Software Product Line: A Study from Testo AG","authors":"D. Ganesan, J. Knodel, R. Kolb, Uwe Haury, G. Meier","doi":"10.1109/SPLINE.2007.21","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.21","url":null,"abstract":"Quality assurance in general and testing in particular remains as an unsolved problem in product line engineering. It is unclear, from an economic point of view, whether one should test each product line member separately or test just product-specific parts and compose them with tested core assets from family engineering. While the former strategy introduces redundancy in testing, the latter strategy is also more difficult because of genericity. Ideally, we need to carefully calculate cost-benefits of both cases and define a test strategy accordingly. Currently, there is no economic model for testing in the context of product lines. Thus, we introduce an initial economic model, and then perform Monte-Carlo simulations to calculate cost-benefit of the two test strategies. For the Testo product line of climate and flue gas measurement devices, the results showed that, using an infrastructure-focused test strategy, on average a cost saving of 13% can be expected with 87% certainty.","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":"116299304","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}
引用次数: 30
A Variability Modeling Method for Adaptable Services in Service-Oriented Computing 面向服务计算中自适应服务的可变性建模方法
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.10
Soo-Ho Chang, Soo Dong Kim
Publish-discover-compose paradigm of service-oriented computing (SOC) presents a challenge on service applicability. Services are not just for predefined clients, rather for potentially many unknown clients. Hence, published services should be highly adaptable to various service clients and contexts. For that, service variability must carefully be modeled by considering the unique computing paradigm and requirements of SOC such as dynamic discovery and composition of services. Current SOC approaches to modeling services largely focus on defining business processes and service components without considering service variability in sufficient details. In this paper, we first compare the variability on conventional applications and the variability on SOC. Then, we identify four types of variability on services. For the types of service variability, we present a method to model service variability and design adaptable services. Using our proposed framework, we believe the applicability and reusability of such services can be greatly increased.
面向服务计算(SOC)的发布-发现-组合范式对服务的适用性提出了挑战。服务不仅适用于预定义的客户端,还适用于潜在的许多未知客户端。因此,发布的服务应该高度适应各种服务客户机和上下文。为此,必须通过考虑独特的计算范例和SOC的需求(如动态发现和服务组合)来仔细地对服务可变性进行建模。当前用于服务建模的SOC方法主要关注于定义业务流程和服务组件,而没有足够详细地考虑服务的可变性。在本文中,我们首先比较了传统应用和SOC上的可变性。然后,我们确定了服务上的四种可变性。针对服务可变性的类型,提出了一种服务可变性建模和自适应服务设计的方法。使用我们提出的框架,我们相信这些服务的适用性和可重用性可以大大提高。
{"title":"A Variability Modeling Method for Adaptable Services in Service-Oriented Computing","authors":"Soo-Ho Chang, Soo Dong Kim","doi":"10.1109/SPLINE.2007.10","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.10","url":null,"abstract":"Publish-discover-compose paradigm of service-oriented computing (SOC) presents a challenge on service applicability. Services are not just for predefined clients, rather for potentially many unknown clients. Hence, published services should be highly adaptable to various service clients and contexts. For that, service variability must carefully be modeled by considering the unique computing paradigm and requirements of SOC such as dynamic discovery and composition of services. Current SOC approaches to modeling services largely focus on defining business processes and service components without considering service variability in sufficient details. In this paper, we first compare the variability on conventional applications and the variability on SOC. Then, we identify four types of variability on services. For the types of service variability, we present a method to model service variability and design adaptable services. Using our proposed framework, we believe the applicability and reusability of such services can be greatly increased.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"21 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":"123577845","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}
引用次数: 70
Optimization of Variability in Software Product Lines 软件产品线可变性的优化
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.31
Felix Lösch, E. Plödereder
The widespread use of the product line approach allows companies to realize significant improvements in time-to- market, cost, productivity, and quality. However, a fundamental problem in software product line engineering is that a product line of industrial size can easily incorporate several thousand variable features. The complexity caused by this amount of variability makes variability management and product derivation tasks extremely difficult. To address this problem, we present a new method to optimize the variability provided in a software product line. Our method constructs a visualization that provides a classification of the usage of variable features in real products derived from the product line. We show how this classification can be used to derive restructuring strategies for simplifying the variability. The effectiveness of our work is demonstrated by presenting a case study of optimizing the variability in a large industrial software product line.
产品线方法的广泛使用使公司在上市时间、成本、生产率和质量方面实现了显著的改进。然而,软件产品线工程中的一个基本问题是,工业规模的产品线可以很容易地包含数千个可变特性。如此多的可变性导致的复杂性使得可变性管理和产品派生任务极其困难。为了解决这个问题,我们提出了一种新的方法来优化软件产品线中提供的可变性。我们的方法构建了一个可视化,提供了来自产品线的真实产品中变量特征使用的分类。我们展示了如何使用这种分类来推导简化可变性的重构策略。通过一个大型工业软件产品线中可变性优化的案例研究,证明了我们工作的有效性。
{"title":"Optimization of Variability in Software Product Lines","authors":"Felix Lösch, E. Plödereder","doi":"10.1109/SPLINE.2007.31","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.31","url":null,"abstract":"The widespread use of the product line approach allows companies to realize significant improvements in time-to- market, cost, productivity, and quality. However, a fundamental problem in software product line engineering is that a product line of industrial size can easily incorporate several thousand variable features. The complexity caused by this amount of variability makes variability management and product derivation tasks extremely difficult. To address this problem, we present a new method to optimize the variability provided in a software product line. Our method constructs a visualization that provides a classification of the usage of variable features in real products derived from the product line. We show how this classification can be used to derive restructuring strategies for simplifying the variability. The effectiveness of our work is demonstrated by presenting a case study of optimizing the variability in a large industrial software product line.","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":"129612910","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}
引用次数: 89
Challenges of Establishing a Software Product Line for an Aerospace Engine Monitoring System 建立航空发动机监控系统软件产品线的挑战
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.37
I. Habli, T. Kelly
The introduction of a software product line may pose a great organizational challenge in the domain of high- integrity systems. Project and technical managers within an organization need to be assured that the reusable assets of a product line are reliable and trustworthy, particularly when project teams do not have full control over the development of these assets. In this paper we report on our experience with the establishment of a software product line for an aerospace Engine Monitoring Unit (EMU). Specifically, we report on challenges encountered with the configuration management and certification of EMU products derived from the product line. These two areas are still to be addressed adequately by the product line community as they are central for the management of product line assets across different projects within an organization.
在高完整性系统领域,软件产品线的引入可能对组织构成巨大的挑战。组织中的项目和技术经理需要确保产品线的可重用资产是可靠和值得信赖的,特别是当项目团队没有完全控制这些资产的开发时。在本文中,我们报告了我们建立一个航空发动机监控单元(EMU)软件产品线的经验。具体来说,我们报告了从产品线衍生的动车组产品的配置管理和认证遇到的挑战。这两个领域仍然需要产品线社区充分解决,因为它们是跨组织内不同项目的产品线资产管理的中心。
{"title":"Challenges of Establishing a Software Product Line for an Aerospace Engine Monitoring System","authors":"I. Habli, T. Kelly","doi":"10.1109/SPLINE.2007.37","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.37","url":null,"abstract":"The introduction of a software product line may pose a great organizational challenge in the domain of high- integrity systems. Project and technical managers within an organization need to be assured that the reusable assets of a product line are reliable and trustworthy, particularly when project teams do not have full control over the development of these assets. In this paper we report on our experience with the establishment of a software product line for an aerospace Engine Monitoring Unit (EMU). Specifically, we report on challenges encountered with the configuration management and certification of EMU products derived from the product line. These two areas are still to be addressed adequately by the product line community as they are central for the management of product line assets across different projects within an organization.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"121 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":"126648247","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}
引用次数: 28
Automating Mappings between Use Case Diagrams and Feature Models for Software Product Lines 自动化软件产品线用例图和特性模型之间的映射
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.17
A. Bragança, R. J. Machado
Features have been widely used by the product line community to model variability. They represent the common and variable characteristics of the members of a product line. They are very well suited for the configuration of product line members. Outside the product line community, use cases are also widely used to model the functionality of systems at a similar level of abstraction but from a user perspective. Significant work has been done by several authors regarding the possible relationship between these two perspectives of a system. Nonetheless, this has been done in an informal way. In this paper we explore the relationships between these two perspectives and describe a possible approach to automate the transformation from UML use case to feature models.
特性已经被产品线社区广泛用于建模可变性。它们代表了产品线成员的共同和可变特征。它们非常适合产品线成员的配置。在产品线社区之外,用例也被广泛用于在类似的抽象级别上对系统的功能进行建模,但是是从用户的角度出发的。关于系统的这两种观点之间可能的关系,一些作者已经做了重要的工作。尽管如此,这是一种非正式的方式。在本文中,我们探讨了这两个透视图之间的关系,并描述了一种可能的方法来自动地从UML用例到特征模型的转换。
{"title":"Automating Mappings between Use Case Diagrams and Feature Models for Software Product Lines","authors":"A. Bragança, R. J. Machado","doi":"10.1109/SPLINE.2007.17","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.17","url":null,"abstract":"Features have been widely used by the product line community to model variability. They represent the common and variable characteristics of the members of a product line. They are very well suited for the configuration of product line members. Outside the product line community, use cases are also widely used to model the functionality of systems at a similar level of abstraction but from a user perspective. Significant work has been done by several authors regarding the possible relationship between these two perspectives of a system. Nonetheless, this has been done in an informal way. In this paper we explore the relationships between these two perspectives and describe a possible approach to automate the transformation from UML use case to feature models.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"20 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":"129773504","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}
引用次数: 55
Introducing Software Product Line Engineering for Metal Processing Lines in a Small to Medium Enterprise 介绍某中小企业金属加工生产线的软件生产线工程
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.14
D. Sellier, Gorka Benguria, G. Urchegui
Cost reduction, time to market, product quality improvement, and the support of technological evolution are all critical issues that software companies must face to be competitive in today's market. Software product line engineering (SPLE) is one approach to address these issues. This paper presents the experiences of Mondragon Sistemas de Informacion, a small-to-medium company, of introducing software product line engineering. The paper describes reports the benefits generated by deploying a software product line for developing programmable logic controllers' programs for metal processing lines as well as lessons learned.
降低成本、缩短上市时间、提高产品质量以及支持技术发展都是软件公司在当今市场中必须面对的关键问题。软件产品线工程(SPLE)是解决这些问题的一种方法。本文介绍了蒙德拉贡信息系统公司(Mondragon Sistemas de information)引入软件产品线工程的经验。本文介绍了通过为金属加工生产线开发可编程逻辑控制器程序部署软件产品线所产生的好处以及所吸取的经验教训。
{"title":"Introducing Software Product Line Engineering for Metal Processing Lines in a Small to Medium Enterprise","authors":"D. Sellier, Gorka Benguria, G. Urchegui","doi":"10.1109/SPLINE.2007.14","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.14","url":null,"abstract":"Cost reduction, time to market, product quality improvement, and the support of technological evolution are all critical issues that software companies must face to be competitive in today's market. Software product line engineering (SPLE) is one approach to address these issues. This paper presents the experiences of Mondragon Sistemas de Informacion, a small-to-medium company, of introducing software product line engineering. The paper describes reports the benefits generated by deploying a software product line for developing programmable logic controllers' programs for metal processing lines as well as lessons learned.","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":"122414343","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
Reasoning about Feature Models in Higher-Order Logic 高阶逻辑中特征模型的推理
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.36
Mikoláš Janota, J. Kiniry
A mechanically formalized feature modeling meta-model is presented. This theory is a generic higher-order formalization of a mathematical model synthesizing several feature modeling approaches found in the literature. This meta-model supports not only a better understanding of the various approaches to feature modeling, but also supports reasoning about and within feature model approaches, feature models, and on feature trees and their configurations.
提出了一种机械形式化的特征建模元模型。该理论是综合了文献中发现的几种特征建模方法的数学模型的一般高阶形式化。这个元模型不仅支持对各种特征建模方法的更好理解,而且还支持对特征模型方法、特征模型以及特征树及其配置进行推理。
{"title":"Reasoning about Feature Models in Higher-Order Logic","authors":"Mikoláš Janota, J. Kiniry","doi":"10.1109/SPLINE.2007.36","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.36","url":null,"abstract":"A mechanically formalized feature modeling meta-model is presented. This theory is a generic higher-order formalization of a mathematical model synthesizing several feature modeling approaches found in the literature. This meta-model supports not only a better understanding of the various approaches to feature modeling, but also supports reasoning about and within feature model approaches, feature models, and on feature trees and their configurations.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"104 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":"133628688","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}
引用次数: 85
Tailoring Infrastructure Software Product Lines by Static Application Analysis 通过静态应用分析裁剪基础架构软件产品线
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.33
Horst Schirmeier, O. Spinczyk
Besides ordinary applications, also infrastructure software such as operating systems or database management systems is being developed as a software product line. With proper tool support these systems can be configured easily by selecting features in a feature model. However, in the future multi-level architectures of layered product lines will be common practice. For humans the feature-based configuration will become increasingly complex, as the number of configurable features will be tremendous. Our goal is to reduce this complexity. The approach is based on the observation that many configuration decisions could be automated by statically analyzing the code of layers on top of an infrastructure product line. Motivated by use cases the paper presents the concepts behind our analysis tool, which is able to automate the configuration in many cases. First results in the context of a feature-oriented version of the Berkeley DB illustrate the potential of this novel approach.
除了普通的应用程序外,操作系统或数据库管理系统等基础设施软件也正在作为软件产品线开发。在适当的工具支持下,可以通过选择特征模型中的特征来轻松配置这些系统。然而,在未来,分层产品线的多层体系结构将是常见的实践。对于人类来说,基于特征的配置将变得越来越复杂,因为可配置特征的数量将是巨大的。我们的目标是降低这种复杂性。该方法基于这样一种观察,即许多配置决策可以通过静态分析基础设施产品线之上的层的代码来实现自动化。在用例的激励下,本文展示了我们的分析工具背后的概念,它能够在许多情况下自动化配置。第一个结果是在面向功能的Berkeley DB版本的上下文中说明了这种新方法的潜力。
{"title":"Tailoring Infrastructure Software Product Lines by Static Application Analysis","authors":"Horst Schirmeier, O. Spinczyk","doi":"10.1109/SPLINE.2007.33","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.33","url":null,"abstract":"Besides ordinary applications, also infrastructure software such as operating systems or database management systems is being developed as a software product line. With proper tool support these systems can be configured easily by selecting features in a feature model. However, in the future multi-level architectures of layered product lines will be common practice. For humans the feature-based configuration will become increasingly complex, as the number of configurable features will be tremendous. Our goal is to reduce this complexity. The approach is based on the observation that many configuration decisions could be automated by statically analyzing the code of layers on top of an infrastructure product line. Motivated by use cases the paper presents the concepts behind our analysis tool, which is able to automate the configuration in many cases. First results in the context of a feature-oriented version of the Berkeley DB illustrate the potential of this novel approach.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"46 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":"124669980","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
Automating Product-Line Variant Selection for Mobile Devices 移动设备的自动化产品线变体选择
Pub Date : 2007-09-10 DOI: 10.1109/SPLINE.2007.19
Jules White, D. Schmidt, Egon Wuchner, A. Nechypurenko
Product-line architectures (PLAs) designed for mobile devices create a unique challenge for automated product variant selection engines since variants must be derived on-the-fly as devices are discovered. Current automation techniques do not incorporate device resource consumption constraints into variant selection and do not address how a PLA can be designed to improve automated variant selection speed. This paper presents a tool called Scatter whose input is (1) the requirements of PLA construction and (2) the resources available on a discovered mobile device and whose output is the optimal variant that can be deployed to the device. Scatter provides automatic variant selection based on configuration and resource constraints and also ensures that variant selection is optimal with regard to a configurable cost function. The paper presents our results from experiments with Scatter and how PLA design decisions affect a constraint-based variant selection engine's solving speed.
为移动设备设计的产品线架构(pla)为自动化产品变体选择引擎带来了独特的挑战,因为变体必须随着设备的发现而动态派生。当前的自动化技术没有将设备资源消耗约束纳入变型选择,并且没有解决PLA如何能够被设计来提高自动化变型选择速度。本文提出了一个名为Scatter的工具,其输入是(1)PLA建设的要求,(2)发现的移动设备上的可用资源,其输出是可部署到该设备的最佳变体。Scatter提供基于配置和资源约束的自动变体选择,并且还确保变体选择是关于可配置成本函数的最佳选择。本文介绍了我们使用Scatter进行的实验结果,以及PLA设计决策如何影响基于约束的变体选择引擎的求解速度。
{"title":"Automating Product-Line Variant Selection for Mobile Devices","authors":"Jules White, D. Schmidt, Egon Wuchner, A. Nechypurenko","doi":"10.1109/SPLINE.2007.19","DOIUrl":"https://doi.org/10.1109/SPLINE.2007.19","url":null,"abstract":"Product-line architectures (PLAs) designed for mobile devices create a unique challenge for automated product variant selection engines since variants must be derived on-the-fly as devices are discovered. Current automation techniques do not incorporate device resource consumption constraints into variant selection and do not address how a PLA can be designed to improve automated variant selection speed. This paper presents a tool called Scatter whose input is (1) the requirements of PLA construction and (2) the resources available on a discovered mobile device and whose output is the optimal variant that can be deployed to the device. Scatter provides automatic variant selection based on configuration and resource constraints and also ensures that variant selection is optimal with regard to a configurable cost function. The paper presents our results from experiments with Scatter and how PLA design decisions affect a constraint-based variant selection engine's solving speed.","PeriodicalId":202515,"journal":{"name":"11th International Software Product Line Conference (SPLC 2007)","volume":"10 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":"125634869","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}
引用次数: 79
期刊
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