Towards a Model-Centric Approach for Developing Enterprise Information Systems

Towards a Model-Centric Approach for Developing Enterprise Information Systems

Petraq Papajorgji, Panos M. Pardalos
ISBN13: 9781616928520|ISBN10: 1616928522|EISBN13: 9781616928537
DOI: 10.4018/978-1-61692-852-0.ch309
Cite Chapter Cite Chapter

MLA

Papajorgji, Petraq, and Panos M. Pardalos. "Towards a Model-Centric Approach for Developing Enterprise Information Systems." Enterprise Information Systems: Concepts, Methodologies, Tools and Applications, edited by Information Resources Management Association, IGI Global, 2011, pp. 687-705. https://doi.org/10.4018/978-1-61692-852-0.ch309

APA

Papajorgji, P. & Pardalos, P. M. (2011). Towards a Model-Centric Approach for Developing Enterprise Information Systems. In I. Management Association (Ed.), Enterprise Information Systems: Concepts, Methodologies, Tools and Applications (pp. 687-705). IGI Global. https://doi.org/10.4018/978-1-61692-852-0.ch309

Chicago

Papajorgji, Petraq, and Panos M. Pardalos. "Towards a Model-Centric Approach for Developing Enterprise Information Systems." In Enterprise Information Systems: Concepts, Methodologies, Tools and Applications, edited by Information Resources Management Association, 687-705. Hershey, PA: IGI Global, 2011. https://doi.org/10.4018/978-1-61692-852-0.ch309

Export Reference

Mendeley
Favorite

Abstract

This chapter aims to present a new modeling paradigm that promises to significantly increase the efficiency of developing enterprise information systems. Currently, the software industry faces considerable challenges as it tries to build larger, more complex, software systems with fewer resources. Although modern programming languages such as C++ and Java have in general improved the software development process, they have failed to significantly increase developer’s productivity. Thus, developers are considering other paths to address this issue. One of the potential paths is designing, developing and deploying enterprise information systems using the Model Driven Architecture (MDA). MDA is a model-centric approach that allows for modeling the overall business of an enterprise and capturing requirements to developing, deploying, integrating, and managing different kinds of software components without considering any particular implementation technology. At the center of this approach are models; the software development process is driven by constructing models representing the software under development. Code that expresses the implementation of the model in a certain underlying technology is obtained as a result of model transformation. Thus, the intellectual investment spent in developing the business model of an enterprise is not jeopardized by the continuous changes of the implementation technologies. Currently there are two main approaches trying to implement MDA-based tools. One of the approaches is based on the Object Constraint Language and the other on Action Language. An example of designing, developing and deploying an application using this new modeling paradigm is presented. The MDA approach to software development is considered as the biggest shift since the move from Assembler to the first high level languages.

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.