arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1910.03313cs.SE
收藏

多层次建模和领域特定语言

Multilevel Modelling and Domain-Specific Languages

Fernando Macías

摘要:

现代软件工程处理产生大型和复杂软件的苛刻问题。模型驱动的软件工程领域通过在开发过程中使用模型来解决这个问题,但是它没有解决不同涉众之间的一些通信问题。领域特定建模语言(DSML)的目标是让领域专家参与到这个过程中来。DSML定义了具有不同抽象级别的概念,但传统建模不允许足够的灵活性来充分组织它们。多级建模(MLM)方法提供了无限数量的抽象级别,以及其他完全适合DSML的特性。它们的开发也可以受益于模型转换(MT),特别是当这些编码DSML的行为时。MT可以被MLM利用,成为一种精确和可重复使用的行为定义。本文提出了一个传销和多级MT的方法,解决了该领域的开放性问题,并通过文献综述和实验,提供其形式化和它的实施工具MultEcore,连同案例研究与最先进的比较。

英文摘要:

Modern software engineering deals with demanding problems that yield large and complex software. The area of Model-Driven Software Engineering tackles this issue by using models during the development process, but it does not address some of the communication problems among different stakeholders. Domain-Specific Modelling Languages (DSML) aim at involving domain experts with non-technical profiles in that process. DSMLs define concepts with different levels of abstraction, but traditional modelling does not allow enough flexibility to organise them adequately. Multilevel Modelling (MLM) approaches provide an unbounded number of levels of abstraction, plus other features that perfectly fit DSMLs. Their development can also benefit from Model Transformations (MT), especially when these encode the behaviour of DSMLs. MTs can be exploited by MLM, becoming a precise and reusable definition of behaviour. This thesis presents a MLM and Multilevel MT approach which tackles open issues in the field and compares it with the state of the art through literature review and experiments, providing its formalisation and its implementation in the tool MultEcore, together with case studies.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑