Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Model-Driven Development

Handbook of Research on Software Engineering and Productivity Technologies: Implications of Globalization
Model-driven development paradigm is an evolutionary shift in software development. It aims to facilitate the automatic construction of highly customised intermediate or end software products based on high-level problem domain models. These models are configured to leverage elementary, reusable domain-specific assets rather than programming languages.
Published in Chapter:
Model-Driven Exception Management Case Study
Susan Entwisle (Monash University, Australia), Sita Ramakrishnan (Monash University, Australia), and Elizabeth Kendall (Melbourne Institute of Technology, Australia)
DOI: 10.4018/978-1-60566-731-7.ch012
Abstract
Programming languages provide exception handling mechanisms to structure fault tolerant activities within software systems. However, the use of exceptions at this low level of abstraction can be errorprone and complex, potentially leading to new programming errors. To address this we have developed a model-driven exception management framework (DOVE). This approach is a key enabler to support global distributed solution delivery teams. The focus of this paper is the evaluation of the feasibility of this approach through a case study, known as Project Tracker. The case study is used to demonstrate the feasibility and to perform an assessment based on quality and productivity metrics and testing of the DOVE framework. The results of the case study are presented to demonstrate the feasibility of our approach.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
Towards Quality Web Information Systems Through Precise Model-Driven Development
Its defining characteristic is that software development’s primary focus and products are models rather than computer programs. The main advantage of this is that we express models using concepts that are much less bound to the underlying implementation technology and are much closer to the problem domain relative to most popular programming languages. This makes the models easier to specify, understand, and maintain; in some cases, it might even be possible for domain experts, rather than computing technology specialists, to produce systems. It also makes models less sensitive to the chosen computing technology and to evolutionary changes to that technology (the concept of platform-independent models is often closely connected to MDD).
Full Text Chapter Download: US $37.50 Add to Cart
From the Lab to the Factory Floor: Engineering Software for Wireless Sensor Networks
Is a software design and implementation approach that encourages efficient use of models in the software development process, and supports reuse of best practices when creating families of systems. In general, it provides a way to organize and manage software architectures supported by automated tools and services for both defining the models and facilitating transformations between different models, including the automated transformation of the software system specification into automated code generation.
Full Text Chapter Download: US $37.50 Add to Cart
Matilda: A Generic and Tailorable Framework for Direct Model Execution in Model-Driven Software Development
A development process aims to build application/process design models and transform them into running applications.
Full Text Chapter Download: US $37.50 Add to Cart
A Case Study on Collaborative Modeling of Environmental Decision Processes
Model-driven development (MDD) is a software development approach which relies on models as main artifacts. The gap between specification and implementation (between model and code) can be bridged by (semi)automated transformation.
Full Text Chapter Download: US $37.50 Add to Cart
Supporting Model-Driven Development: Key Concepts and Support Approaches
A development paradigm that uses models as the primary artifact of the development process.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR