首页> 外文OA文献 >Measuring the Evolution of Meta-models, Models and Design Requirements to Facilitate Architectural Updates in Large Software Systems
【2h】

Measuring the Evolution of Meta-models, Models and Design Requirements to Facilitate Architectural Updates in Large Software Systems

机译:衡量元模型,模型和设计要求的演变,以促进大型软件系统中的架构更新

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

摘要

Background: In order to reduce complexity of the system and its development cost, the architecture of large software systems is often developed following the MDE (Model-Driven Engineering) approach. Developing architectures according to MDE relies on three main artifacts in the development process: domain-specific meta-models, architectural models and system design requirements. The architecture of the system is defined in the architectural models which are developed using modeling tools. The syntax of the models is defined in domain-specific meta-models, while their semantics is usually provided in a form of system design requirements in the supporting specifications.Objective: The main objective of this thesis is to develop methods and tools for managing architectural updates in the development of large software systems. Our goal is to automatically assess the impact of using new architectural features on the development projects (e.g., in terms of model complexity and required updates of the modeling tools) in order to assist system designers in planning their use in the models. The assessment is based on measuring the evolution of domain-specific meta-models, architectural models and system design requirements related to relevant architectural features.Method: We performed a series of case studies focusing on the domain-specific meta-model, architectural models and system design requirements from the automotive domain. On the one hand, the case studies helped us to understand relevant industrial contexts for our research problems and develop our methods using constructive research methodology. On the other hand, the case studies helped us to empirically validate the results of our methods.Results: We developed three new methods and software tools for automated impact assessment. The first method and the tool (QTool) show the complexity increase in the architectural models after adding a set of new features to the system. The second method (MeFIA) and the tool (ARCA) assess the impact of using these features in the system on the used modeling tools. Finally, the third method and the tool (SREA) identify a subset of design requirements that are affected by the use of the new features.Conclusion: We showed in practice that our methods and tools enable faster use of new architectural features in the development projects. More concretely, we showed that quantitative analysis of evolution of domain-specific meta-models, architectural models and system design requirements related to new architectural features can be a valuable indicator of which features shall be used in the system and what is their impact on the development projects.
机译:背景技术:为了降低系统的复杂性及其开发成本,大型软件系统的体系结构通常是采用模型驱动工程(MDE)方法开发的。根据MDE开发体系结构依赖于开发过程中的三个主要工件:特定领域的元模型,体系结构模型和系统设计要求。系统的体系结构在使用建模工具开发的体系结构模型中定义。模型的语法在特定于域的元模型中定义,而它们的语义通常在支持规范中以系统设计要求的形式提供。目的:本论文的主要目的是开发用于管理体系结构的方法和工具。大型软件系统开发中的更新。我们的目标是自动评估使用新的体系结构功能对开发项目的影响(例如,就模型复杂性和所需的建模工具更新而言),以帮助系统设计人员计划在模型中的使用。评估基于对特定领域的元模型,体系结构模型和与相关体系结构特征相关的系统设计要求的发展进行评估。方法:我们进行了一系列案例研究,重点关注特定领域的元模型,体系结构模型和汽车领域的系统设计要求。一方面,案例研究帮助我们了解了研究问题的相关产业背景,并使用建设性研究方法开发了我们的方法。另一方面,案例研究帮助我们从经验上验证了我们方法的结果。结果:我们开发了三种新的方法和软件工具来进行自动影响评估。在向系统添加了一组新功能之后,第一种方法和工具(QTool)显示了体系结构模型的复杂性增加。第二种方法(MeFIA)和工具(ARCA)评估了在系统中使用这些功能对所使用的建模工具的影响。最后,第三种方法和工具(SREA)确定了受使用新功能影响的设计要求的子集。结论:我们在实践中证明了我们的方法和工具可以在开发项目中更快地使用新的体系结构功能。更具体地说,我们表明,对与新体系结构特征相关的领域特定元模型,体系结构模型和系统设计要求的演化进行定量分析,可以作为有价值的指标,表明哪些特征应在系统中使用,以及它们对系统的影响是什么。开发项目。

著录项

  • 作者

    Durisic Darko;

  • 作者单位
  • 年度 2017
  • 总页数
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号