DSLs in Action with Model Based Approaches to Information System Development

DSLs in Action with Model Based Approaches to Information System Development

Ivan Lukovic, Vladimir Ivancevic, Milan Celikovic, Slavica Aleksic
ISBN13: 9781466643017|ISBN10: 1466643013|EISBN13: 9781466643024
DOI: 10.4018/978-1-4666-4301-7.ch029
Cite Chapter Cite Chapter

MLA

Lukovic, Ivan, et al. "DSLs in Action with Model Based Approaches to Information System Development." Software Design and Development: Concepts, Methodologies, Tools, and Applications, edited by Information Resources Management Association, IGI Global, 2014, pp. 596-626. https://doi.org/10.4018/978-1-4666-4301-7.ch029

APA

Lukovic, I., Ivancevic, V., Celikovic, M., & Aleksic, S. (2014). DSLs in Action with Model Based Approaches to Information System Development. In I. Management Association (Ed.), Software Design and Development: Concepts, Methodologies, Tools, and Applications (pp. 596-626). IGI Global. https://doi.org/10.4018/978-1-4666-4301-7.ch029

Chicago

Lukovic, Ivan, et al. "DSLs in Action with Model Based Approaches to Information System Development." In Software Design and Development: Concepts, Methodologies, Tools, and Applications, edited by Information Resources Management Association, 596-626. Hershey, PA: IGI Global, 2014. https://doi.org/10.4018/978-1-4666-4301-7.ch029

Export Reference

Mendeley
Favorite

Abstract

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-to-code 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.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.