DSLs in Action with Model Based Approaches to Information System Development

DSLs in Action with Model Based Approaches to Information System Development
复制标题

DSL 与基于模型的信息系统开发方法的结合

DOI:
10.4018/978-1-4666-4301-7.ch029
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
Slavica Aleksic
Slavica Aleksic
中科院分区:
--
文献类型:
--
作者:
I. Luković;V. Ivancevic;Milan Čeliković;Slavica Aleksic

文献摘要

被引文献

相似文献

在本章中,作者概述了过去几十年中使用的信息系统(IS)开发方法的演变,并展示了模型驱动的方法和领域特定语言(DSL)如何在现代IS开发过程中扮演关键角色。为了呈现一个整体,作者讨论了重要的突破、流行的方法、它们的优缺点,以及它们在信息系统开发和软件应用生成领域的实际应用的例子。为了进一步支持上述观点,本章简要介绍了集成信息系统CASE工具(IIS*CASE),这是一个用于IS建模和原型生成的模型驱动软件开发工具。特别提请注意它的演变和相对于近代史上体制建设发展方法的一些关键变化的地位。作者强调了DSL在这种情况下的重要性,并介绍了该工具中的DSL。创建DSL是为了提供与平台无关的模型(PIM)规范,这些规范可以通过一系列模型到模型和模型到代码的转换来转换为可执行的应用原型。由于作者已经为此目的开发了文本DSL和基于可视存储库的工具(可视DSL),因此还包括在创建PIM规范的上下文中讨论文本DSL与可视DSL的优缺点。此外,本章还交流了利用属性文法和MOF元建模语言创建PIM概念的元元模型的实践经验。电话:10.4018/978-1-4666-2092-6.ch017
In this chapter, the authors give an overview of the evolution of Information System (IS) development methods used in the last few decades and show how model driven approaches and Domain Specific Languages (DSLs) have managed to take an often essential role in the modern IS development process. To present an overall picture, the authors discuss significant breakthroughs, popular approaches, their strong and weak points, along with the examples of their practical use in the domain of IS development and generation of software applications. In order to further support the aforementioned points, the chapter offers a synopsis of Integrated Information Systems CASE Tool (IIS*Case), a model driven software development tool for IS modeling and prototype generation. A special attention is drawn to its evolution and position relative to some of the key changes in IS development approaches in recent history. The authors highlight the significance of DSLs in this context and present a DSL featured in the tool. The DSL was created to provide platform independent model (PIM) IS specifications which can be transformed into executable application prototypes through a chain of model-to-model and model-tocode transformations. Since the authors have developed both a textual DSL, and visual repository-based tools (visual DSLs) for this purpose, a discussion of pros and contras of textual vs. visual DSLs in the context of creating PIM specifications is also included. Furthermore, the chapter communicates practical experiences about creating meta-meta models of PIM concepts by means of attribute grammars and MOF meta-modeling language. DOI: 10.4018/978-1-4666-2092-6.ch017