首页 > 最新文献

Software Product Lines Conference最新文献

英文 中文
Modeling Business Process Variability: Are We Done Yet? 业务流程可变性建模:我们完成了吗?
Pub Date : 2017-09-25 DOI: 10.1145/3106195.3106196
M. Rosa
It is common for organizations to maintain multiple variants of a given business process, such as multiple sales processes for different products or multiple bookkeeping processes for different countries. Conventional business process modeling languages [2] do not explicitly support the representation of such families of process variants, requiring one of two paths to be chosen. Either each variant is modeled separately or multiple variants are modeled together. The former option results in duplication as the variants have much in common, potential inconsistencies as the variants are modified independently of each other, and missed opportunities for identifying shared IT services that can support these business processes. The latter option leads to highly complex consolidated models, which hamper the analysis and maintenance of individual process model variants. These shortcomings triggered significant research efforts over the last two decades, leading to an array of approaches to business process variability modeling [1]. A common trait of these approaches is that they extend a conventional process modeling language with constructs to represent customizable process models. A customizable process model captures a family of process model variants in a way that the individual variants can be derived by adding or deleting fragments according to customization parameters or to a domain model. Accordingly, a customizable process model encapsulates customization decisions between process variants that need to be made either at design-time or run-time. Designtime customization decisions lead to a customized process model that is intended to be executed in a particular organizational setting. Hence, these decisions affect all instances of the customized process executed in this setting. The timeframe associated with these decisions may be long (e.g. months or years). In contrast, run-time customization decisions are punctual and affect only one or a few process instances. Such decisions may be visualized on top of a process model, but they are not intended to modify the executed process model itself, beyond its effects on the process instance(s) where the decision is applied. This talk retraces the last two decades of research in modeling business process variability via customizable process models. The talk draws up a taxonomy and comparative analysis of approaches in this area, shedding light on strengths and weaknesses of each approach, with the ultimate goal of distilling relative trade-offs and practical criteria for selection. Are there still research gaps in modeling business process variability, or are we done with it?
组织通常会维护给定业务流程的多个变体,例如针对不同产品的多个销售流程或针对不同国家的多个簿记流程。传统的业务流程建模语言[2]并不显式地支持这类流程变体的表示,需要选择两条路径中的一条。要么对每个变体单独建模,要么对多个变体一起建模。前一种选择会导致重复,因为变体有很多共同之处;由于变体是相互独立地修改的,因此可能存在不一致性;并且会错过识别可以支持这些业务流程的共享IT服务的机会。后一种选择导致高度复杂的合并模型,这妨碍了对单个流程模型变体的分析和维护。这些缺点在过去二十年中引发了重大的研究工作,导致了一系列业务流程可变性建模方法[1]。这些方法的一个共同特点是,它们用表示可定制流程模型的构造扩展了传统的流程建模语言。可定制的流程模型以一种方式捕获一系列流程模型变量,通过根据定制参数或域模型添加或删除片段来派生单个变量。相应地,可定制的流程模型封装了需要在设计时或运行时做出的流程变量之间的定制决策。Designtime自定义决策将生成一个定制的流程模型,该模型旨在在特定的组织设置中执行。因此,这些决策会影响在此设置中执行的自定义流程的所有实例。与这些决策相关的时间框架可能很长(例如,数月或数年)。相反,运行时定制决策是准时的,只影响一个或几个流程实例。这样的决策可以在流程模型之上进行可视化,但是除了对应用决策的流程实例产生影响之外,它们并不打算修改已执行的流程模型本身。本次演讲回顾了过去二十年来通过可定制的流程模型对业务流程可变性进行建模的研究。该演讲对该领域的方法进行了分类和比较分析,阐明了每种方法的优点和缺点,最终目标是提炼出相对的权衡和选择的实际标准。在业务流程可变性建模方面是否仍然存在研究差距,或者我们已经完成了?
{"title":"Modeling Business Process Variability: Are We Done Yet?","authors":"M. Rosa","doi":"10.1145/3106195.3106196","DOIUrl":"https://doi.org/10.1145/3106195.3106196","url":null,"abstract":"It is common for organizations to maintain multiple variants of a given business process, such as multiple sales processes for different products or multiple bookkeeping processes for different countries. Conventional business process modeling languages [2] do not explicitly support the representation of such families of process variants, requiring one of two paths to be chosen. Either each variant is modeled separately or multiple variants are modeled together. The former option results in duplication as the variants have much in common, potential inconsistencies as the variants are modified independently of each other, and missed opportunities for identifying shared IT services that can support these business processes. The latter option leads to highly complex consolidated models, which hamper the analysis and maintenance of individual process model variants. These shortcomings triggered significant research efforts over the last two decades, leading to an array of approaches to business process variability modeling [1]. A common trait of these approaches is that they extend a conventional process modeling language with constructs to represent customizable process models. A customizable process model captures a family of process model variants in a way that the individual variants can be derived by adding or deleting fragments according to customization parameters or to a domain model. Accordingly, a customizable process model encapsulates customization decisions between process variants that need to be made either at design-time or run-time. Designtime customization decisions lead to a customized process model that is intended to be executed in a particular organizational setting. Hence, these decisions affect all instances of the customized process executed in this setting. The timeframe associated with these decisions may be long (e.g. months or years). In contrast, run-time customization decisions are punctual and affect only one or a few process instances. Such decisions may be visualized on top of a process model, but they are not intended to modify the executed process model itself, beyond its effects on the process instance(s) where the decision is applied. This talk retraces the last two decades of research in modeling business process variability via customizable process models. The talk draws up a taxonomy and comparative analysis of approaches in this area, shedding light on strengths and weaknesses of each approach, with the ultimate goal of distilling relative trade-offs and practical criteria for selection. Are there still research gaps in modeling business process variability, or are we done with it?","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127874313","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Resource-optimizing adaptation for big data applications 面向大数据应用的资源优化适应
Pub Date : 2014-09-15 DOI: 10.1145/2647908.2655958
Holger Eichelberger, Klaus Schmid
The resource requirements of Big Data applications may vary dramatically over time, depending on changes in the context. If resources should not be defined for the maximum case, but available resources are mostly static, there is a need to adapt resource usage by modifying the processing behavior. The QualiMaster project researches such an approach for the analysis of systemic risks in the financial markets.
随着时间的推移,大数据应用的资源需求可能会发生巨大变化,这取决于环境的变化。如果不应该为最大情况定义资源,但可用资源大多是静态的,则需要通过修改处理行为来调整资源使用情况。QualiMaster项目研究了一种分析金融市场系统性风险的方法。
{"title":"Resource-optimizing adaptation for big data applications","authors":"Holger Eichelberger, Klaus Schmid","doi":"10.1145/2647908.2655958","DOIUrl":"https://doi.org/10.1145/2647908.2655958","url":null,"abstract":"The resource requirements of Big Data applications may vary dramatically over time, depending on changes in the context. If resources should not be defined for the maximum case, but available resources are mostly static, there is a need to adapt resource usage by modifying the processing behavior. The QualiMaster project researches such an approach for the analysis of systemic risks in the financial markets.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123468112","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
Software product line analysis with mCRL2 用mCRL2进行软件产品线分析
Pub Date : 2014-09-15 DOI: 10.1145/2647908.2655970
M. T. Beek, E. Vink
The mCRL2 language and supporting software provide a state-of-the-art tool suite for the verification of distributed systems. In this paper, we present the general principles, extrapolated from [7,8], which make us believe that mCRL2 can also be used for behavioral variability analysis of product families. The mCRL2 data language allows to smoothly deal with feature sets and attributes, its process language is sufficiently rich to model feature selection, as well as product behavior based on an FTS-like semantics. Because of the feature-orientation, our modeling strategy allows a natural refactoring of the semantic model of a product family into a parallel composition of components that reflects coherent sets of features. This opens the way for dedicated abstraction and reduction techniques that strengthen the prospect of a scalable verification approach to software product lines. In this paper, we sketch how to model product families in mCRL2 and how to apply a modular verification method, preparing the ground to further assess the scalability of our approach, in particular regarding model checking.
mCRL2语言和支持软件为验证分布式系统提供了最先进的工具套件。在本文中,我们提出了从[7,8]中推断出来的一般原则,这使我们相信mCRL2也可以用于产品族的行为变异性分析。mCRL2数据语言允许平滑地处理特征集和属性,其过程语言足够丰富,可以建模特征选择,以及基于类似fs的语义的产品行为。由于面向特性,我们的建模策略允许将产品族的语义模型自然地重构为反映连贯特性集的组件的并行组合。这为专门的抽象和简化技术开辟了道路,从而加强了对软件产品线的可伸缩验证方法的前景。在本文中,我们概述了如何在mCRL2中对产品族进行建模,以及如何应用模块化验证方法,为进一步评估我们方法的可扩展性做好准备,特别是在模型检查方面。
{"title":"Software product line analysis with mCRL2","authors":"M. T. Beek, E. Vink","doi":"10.1145/2647908.2655970","DOIUrl":"https://doi.org/10.1145/2647908.2655970","url":null,"abstract":"The mCRL2 language and supporting software provide a state-of-the-art tool suite for the verification of distributed systems. In this paper, we present the general principles, extrapolated from [7,8], which make us believe that mCRL2 can also be used for behavioral variability analysis of product families. The mCRL2 data language allows to smoothly deal with feature sets and attributes, its process language is sufficiently rich to model feature selection, as well as product behavior based on an FTS-like semantics. Because of the feature-orientation, our modeling strategy allows a natural refactoring of the semantic model of a product family into a parallel composition of components that reflects coherent sets of features. This opens the way for dedicated abstraction and reduction techniques that strengthen the prospect of a scalable verification approach to software product lines. In this paper, we sketch how to model product families in mCRL2 and how to apply a modular verification method, preparing the ground to further assess the scalability of our approach, in particular regarding model checking.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"265 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132190781","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
Systems and software product line engineering with gears from BigLever software 系统和软件产品线工程与齿轮从大杠杆软件
Pub Date : 2014-09-15 DOI: 10.1145/2647908.2655976
C. Krueger, P. Clements
This paper describes a demonstration of the product line engineering tool and framework Gears from BigLever software. Gears provides a single feature modeling language, a single variation point mechanism, and a single automated product configurator that are used to configure a product portfolio's shared engineering assets appropriately for each product in the portfolio. The result is an automated production line capability that can quickly produce any product in the portfolio from the same, single set of shared assets.
本文介绍了一个来自BigLever软件的产品线工程工具和框架Gears的演示。Gears提供了单一的特征建模语言、单一的变异点机制和单一的自动化产品配置器,用于为产品组合中的每个产品适当地配置产品组合的共享工程资产。其结果是一个自动化的生产线能力,可以从相同的、单一的共享资产集快速生产投资组合中的任何产品。
{"title":"Systems and software product line engineering with gears from BigLever software","authors":"C. Krueger, P. Clements","doi":"10.1145/2647908.2655976","DOIUrl":"https://doi.org/10.1145/2647908.2655976","url":null,"abstract":"This paper describes a demonstration of the product line engineering tool and framework Gears from BigLever software. Gears provides a single feature modeling language, a single variation point mechanism, and a single automated product configurator that are used to configure a product portfolio's shared engineering assets appropriately for each product in the portfolio. The result is an automated production line capability that can quickly produce any product in the portfolio from the same, single set of shared assets.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"85 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121945309","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
Experiences in teaching variability modeling and model-driven generative techniques 具有变异性建模和模型驱动生成技术的教学经验
Pub Date : 2014-09-15 DOI: 10.1145/2647908.2655963
P. Collet, Sébastien Mosser, Simon Urli, M. Blay-Fornarino, Philippe Lahire
Teaching software engineering is an activity that needs to constantly evolve to cope with new paradigms, principles and techniques. In this paper, we briefly report on several years of experience in teaching both generative techniques in a model-driven engineering context and variability modeling related to software-product line engineering. Our current practice relies on making students progress on running projects that they evolve with different techniques along a semester. We also discuss the obtained benefits and some perspectives.
软件工程教学是一项需要不断发展以应对新范式、原则和技术的活动。在本文中,我们简要地报告了几年来在模型驱动工程环境中教授生成技术和与软件产品线工程相关的可变性建模的经验。我们目前的做法是让学生在运行项目上取得进步,他们在一个学期中使用不同的技术来发展项目。我们还讨论了所获得的好处和一些展望。
{"title":"Experiences in teaching variability modeling and model-driven generative techniques","authors":"P. Collet, Sébastien Mosser, Simon Urli, M. Blay-Fornarino, Philippe Lahire","doi":"10.1145/2647908.2655963","DOIUrl":"https://doi.org/10.1145/2647908.2655963","url":null,"abstract":"Teaching software engineering is an activity that needs to constantly evolve to cope with new paradigms, principles and techniques. In this paper, we briefly report on several years of experience in teaching both generative techniques in a model-driven engineering context and variability modeling related to software-product line engineering. Our current practice relies on making students progress on running projects that they evolve with different techniques along a semester. We also discuss the obtained benefits and some perspectives.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131002363","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
WebFML: synthesizing feature models everywhere WebFML:到处合成特征模型
Pub Date : 2014-09-15 DOI: 10.1145/2647908.2655974
Guillaume Bécan, Sana Ben Nasr, M. Acher, B. Baudry
Feature Models (FMs) are the de-facto standard for documenting, model checking, and reasoning about the configurations of a software system. This paper introduces WebFML a comprehensive environment for synthesizing FMs from various kinds of artefacts (e.g. propositional formula, dependency graph, FMs or product comparison matrices). A key feature of WebFML is an interactive support (through ranking lists, clusters, and logical heuristics) for choosing a sound and meaningful hierarchy. WebFML opens avenues for numerous practical applications (e.g., merging multiple product lines, slicing a configuration process, reverse engineering configurable systems).
特征模型(Feature Models, fm)是关于软件系统配置的文档、模型检查和推理的事实标准。本文介绍了WebFML一个综合环境,用于从各种工件(如命题公式、依赖图、FMs或产品比较矩阵)中合成FMs。WebFML的一个关键特性是交互式支持(通过排序列表、集群和逻辑启发式),用于选择合理且有意义的层次结构。WebFML为许多实际应用开辟了道路(例如,合并多个产品线,分割配置过程,逆向工程可配置系统)。
{"title":"WebFML: synthesizing feature models everywhere","authors":"Guillaume Bécan, Sana Ben Nasr, M. Acher, B. Baudry","doi":"10.1145/2647908.2655974","DOIUrl":"https://doi.org/10.1145/2647908.2655974","url":null,"abstract":"Feature Models (FMs) are the de-facto standard for documenting, model checking, and reasoning about the configurations of a software system. This paper introduces WebFML a comprehensive environment for synthesizing FMs from various kinds of artefacts (e.g. propositional formula, dependency graph, FMs or product comparison matrices). A key feature of WebFML is an interactive support (through ranking lists, clusters, and logical heuristics) for choosing a sound and meaningful hierarchy. WebFML opens avenues for numerous practical applications (e.g., merging multiple product lines, slicing a configuration process, reverse engineering configurable systems).","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"86 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132570469","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}
引用次数: 17
Feature location for software product line migration: a mapping study 软件产品线迁移的特性定位:映射研究
Pub Date : 2014-09-15 DOI: 10.1145/2647908.2655967
W. K. Assunção, S. Vergilio
Developing software from scratch is a high cost and error-prone activity. A possible solution to reduce time-to-market and produce high quality software is the reuse of existing software. But when the number of features in the system grows, the maintenance becomes more complex. In such cases, to adopt a systematic approach, such as Software Product Line Engineering, is necessary. Existing systems are generally migrated to a product line, allowing systematic reuse of artefacts and easing maintenance. To this end, some approaches have been proposed in the literature in the last years. A mapping of works on this subject and the identification of some research gaps can lead to an improvement of such approaches. This paper describes the main outcomes of a systematic mapping study on the evolution and migration of systems to SPL. The main works found are presented and classified according to adopted strategy, artefacts used, and evaluation conducted. Analysis of the evolution along the past years are also presented. At the end, we summarize some trends and open issues to serve as reference to new researches.
从头开始开发软件是一项高成本且容易出错的活动。减少上市时间和生产高质量软件的一个可能的解决方案是重用现有软件。但是,当系统中的特性数量增加时,维护变得更加复杂。在这种情况下,采用系统的方法,如软件产品线工程,是必要的。现有的系统通常迁移到产品线,允许系统地重用工件并简化维护。为此,在过去几年的文献中提出了一些方法。绘制关于这一主题的工作图并确定一些研究差距可以改进这些方法。本文介绍了系统作图研究的主要成果,研究了系统向SPL的演化和迁移。根据采用的策略、使用的文物和进行的评估,介绍了发现的主要作品并进行了分类。分析了过去几年的演变。最后,总结了一些发展趋势和有待解决的问题,为今后的研究提供参考。
{"title":"Feature location for software product line migration: a mapping study","authors":"W. K. Assunção, S. Vergilio","doi":"10.1145/2647908.2655967","DOIUrl":"https://doi.org/10.1145/2647908.2655967","url":null,"abstract":"Developing software from scratch is a high cost and error-prone activity. A possible solution to reduce time-to-market and produce high quality software is the reuse of existing software. But when the number of features in the system grows, the maintenance becomes more complex. In such cases, to adopt a systematic approach, such as Software Product Line Engineering, is necessary. Existing systems are generally migrated to a product line, allowing systematic reuse of artefacts and easing maintenance. To this end, some approaches have been proposed in the literature in the last years. A mapping of works on this subject and the identification of some research gaps can lead to an improvement of such approaches. This paper describes the main outcomes of a systematic mapping study on the evolution and migration of systems to SPL. The main works found are presented and classified according to adopted strategy, artefacts used, and evaluation conducted. Analysis of the evolution along the past years are also presented. At the end, we summarize some trends and open issues to serve as reference to new researches.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122662525","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}
引用次数: 44
OPTI-SELECT: an interactive tool for user-in-the-loop feature selection in software product lines OPTI-SELECT:用于软件产品线中用户在循环特性选择的交互式工具
Pub Date : 2014-09-15 DOI: 10.1145/2647908.2655977
Ahmed Eid El Yamany, Mohamed Shaheen, Abdel Salam Sayyad
Opti-Select is an Interactive Multi-objective feature analysis and optimization tool for software product lines configuration and feature models optimization based on an innovative UIL (User-In-the-loop) idea. In this tool, the experience of system analysts and stakeholders are merged with optimization techniques and algorithms. Opti-Select interactive tool is an integrated set of techniques providing step by step feature model and attribute configuration, selecting and excluding features, solution set optimization, and user interaction utilities that can all together reach satisfactory set of solutions that fits stakeholder preferences.
Opti-Select是一个交互式多目标特征分析和优化工具,用于软件产品线配置和特征模型优化,基于创新的ui(用户在环)思想。在这个工具中,系统分析师和利益相关者的经验与优化技术和算法相结合。Opti-Select交互工具是一组集成的技术,提供逐步的特征模型和属性配置、选择和排除特征、解决方案集优化和用户交互实用程序,这些工具可以一起获得符合涉众偏好的令人满意的解决方案集。
{"title":"OPTI-SELECT: an interactive tool for user-in-the-loop feature selection in software product lines","authors":"Ahmed Eid El Yamany, Mohamed Shaheen, Abdel Salam Sayyad","doi":"10.1145/2647908.2655977","DOIUrl":"https://doi.org/10.1145/2647908.2655977","url":null,"abstract":"Opti-Select is an Interactive Multi-objective feature analysis and optimization tool for software product lines configuration and feature models optimization based on an innovative UIL (User-In-the-loop) idea. In this tool, the experience of system analysts and stakeholders are merged with optimization techniques and algorithms.\u0000 Opti-Select interactive tool is an integrated set of techniques providing step by step feature model and attribute configuration, selecting and excluding features, solution set optimization, and user interaction utilities that can all together reach satisfactory set of solutions that fits stakeholder preferences.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134015187","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
MPLM - MaTeLo product line manager: [relating variability modelling and model-based testing] MPLM - MaTeLo产品线经理:[与变异性建模和基于模型的测试相关]
Pub Date : 2014-09-15 DOI: 10.1145/2647908.2655980
Hamza Samih, Ralf Bogusch
The diversity of requirements elicited from different customers leads to the development of many variants. Furthermore, compliance with safety standards as mandated for safety-critical systems requires high test efforts for each variant. Model-based testing aims to reduce test efforts by automatically generating test cases from test models. In this paper, we introduce variability management to usage models, a widely used model-based testing formalism. We present an approach that allows to derive usage model variants from a desired set of features and thus generate test cases for each variant. The approach is integrated in the industrial model-based testing tool chain MaTeLo and exemplified using an industrial case study from the aerospace domain.
来自不同客户的需求的多样性导致了许多变体的开发。此外,遵守安全关键系统的安全标准要求对每个变体进行高强度的测试。基于模型的测试旨在通过从测试模型自动生成测试用例来减少测试工作量。在本文中,我们将可变性管理引入到使用模型中,这是一种广泛使用的基于模型的测试形式。我们提出了一种方法,该方法允许从所需的一组特性中派生使用模型变体,从而为每个变体生成测试用例。该方法集成在基于工业模型的测试工具链MaTeLo中,并使用航空航天领域的工业案例研究进行了举例说明。
{"title":"MPLM - MaTeLo product line manager: [relating variability modelling and model-based testing]","authors":"Hamza Samih, Ralf Bogusch","doi":"10.1145/2647908.2655980","DOIUrl":"https://doi.org/10.1145/2647908.2655980","url":null,"abstract":"The diversity of requirements elicited from different customers leads to the development of many variants. Furthermore, compliance with safety standards as mandated for safety-critical systems requires high test efforts for each variant. Model-based testing aims to reduce test efforts by automatically generating test cases from test models.\u0000 In this paper, we introduce variability management to usage models, a widely used model-based testing formalism. We present an approach that allows to derive usage model variants from a desired set of features and thus generate test cases for each variant. The approach is integrated in the industrial model-based testing tool chain MaTeLo and exemplified using an industrial case study from the aerospace domain.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"301 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114392617","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}
引用次数: 10
EASy-producer: product line development for variant-rich ecosystems 易生产者:为多样性丰富的生态系统开发产品线
Pub Date : 2014-09-15 DOI: 10.1145/2647908.2655979
Holger Eichelberger, Sascha El-Sharkawy, Christian Kröher, Klaus Schmid
Development of software product lines requires tool support, e.g., to define variability models, to check variability models for consistency and to derive the artifacts for a specific product. Further capabilities are required when product lines are combined to software ecosystems, i.e., management and development of distributed product lines across multiple different organizations. In this paper, we describe EASy-Producer, a prototypical tool set for the development of software product lines in general and variant-rich ecosystems in particular. To support the product line engineer, EASy-Producer differentiates between simplified views limiting the capabilities and expert views unleashing its full power. We will discuss how these two views support the definition of variability models, the derivation of product configurations and the instantiation of artifacts.
软件产品线的开发需要工具支持,例如,定义可变性模型,检查可变性模型的一致性,并为特定产品派生工件。当产品线与软件生态系统相结合时,需要进一步的能力,例如,跨多个不同组织的分布式产品线的管理和开发。在本文中,我们描述了EASy-Producer,这是一个典型的工具集,用于开发一般的软件产品线,特别是具有丰富变体的生态系统。为了支持产品线工程师,EASy-Producer区分了限制功能的简化视图和释放其全部功能的专家视图。我们将讨论这两种视图如何支持可变性模型的定义、产品配置的推导和工件的实例化。
{"title":"EASy-producer: product line development for variant-rich ecosystems","authors":"Holger Eichelberger, Sascha El-Sharkawy, Christian Kröher, Klaus Schmid","doi":"10.1145/2647908.2655979","DOIUrl":"https://doi.org/10.1145/2647908.2655979","url":null,"abstract":"Development of software product lines requires tool support, e.g., to define variability models, to check variability models for consistency and to derive the artifacts for a specific product. Further capabilities are required when product lines are combined to software ecosystems, i.e., management and development of distributed product lines across multiple different organizations.\u0000 In this paper, we describe EASy-Producer, a prototypical tool set for the development of software product lines in general and variant-rich ecosystems in particular. To support the product line engineer, EASy-Producer differentiates between simplified views limiting the capabilities and expert views unleashing its full power. We will discuss how these two views support the definition of variability models, the derivation of product configurations and the instantiation of artifacts.","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"88 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126372225","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}
引用次数: 17
期刊
Software Product Lines Conference
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1