首页> 美国卫生研究院文献>Springer Open Choice >Multi-purpose multi-level feature modeling of large-scale industrial software systems
【2h】

Multi-purpose multi-level feature modeling of large-scale industrial software systems

机译:大型工业软件系统的多用途多层次特征建模

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Feature models are frequently used to capture the knowledge about configurable software systems and product lines. However, feature modeling of large-scale systems is challenging as models are needed for diverse purposes. For instance, feature models can be used to reflect the perspectives of product management, technical solution architecture, or product configuration. Furthermore, models are required at different levels of granularity. Although numerous approaches and tools are available, it remains hard to define the purpose, scope, and granularity of feature models. This paper first reports results and experiences of an exploratory case study on developing feature models for two large-scale industrial automation software systems. We report results on the characteristics and modularity of the feature models, including metrics about model dependencies. Based on the findings from the study, we developed FORCE, a modeling language, and tool environment that extends an existing feature modeling approach to support models for different purposes and at multiple levels, including mappings to the code base. We demonstrate the expressiveness and extensibility of our approach by applying it to the well-known Pick and Place Unit example and an injection molding subsystem of an industrial product line. We further show how our approach supports consistency between different feature models. Our results and experiences show that considering the purpose and level of features is useful for modeling large-scale systems and that modeling dependencies between feature models is essential for developing a system-wide perspective.
机译:功能模型通常用于捕获有关可配置软件系统和产品线的知识。但是,由于需要多种用途的模型,因此大型系统的特征建模具有挑战性。例如,功能模型可用于反映产品管理,技术解决方案体系结构或产品配置的观点。此外,模型需要不同的粒度级别。尽管有许多方法和工具可用,但是仍然很难定义特征模型的目的,范围和粒度。本文首先报告了针对两个大型工业自动化软件系统开发功能模型的探索性案例研究的结果和经验。我们报告有关特征模型的特征和模块化的结果,包括有关模型依赖性的度量。基于这项研究的结果,我们开发了FORCE(一种建模语言和工具环境),该工具扩展了现有的要素建模方法,以支持用于不同目的并在多个级别(包括到代码库的映射)的模型。通过将其应用于著名的“取放单元”示例以及工业生产线的注塑子系统,我们展示了该方法的表达性和可扩展性。我们进一步展示了我们的方法如何支持不同要素模型之间的一致性。我们的结果和经验表明,考虑要素的目的和级别对于建模大型系统很有用,而要素模型之间的依赖关系建模对于开发系统范围的视角至关重要。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号