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 MDA

Encyclopedia of Information Science and Technology, Second Edition
An approach to IT system specification that separates the specification of functionality from the specification of the implementation of that functionality on a specific technology platform.
Published in Chapter:
Integrating Natural Language Requirements Models with MDA
María Carmen Leonardi (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) and María Virginia Mauco (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina)
Copyright: © 2009 |Pages: 12
DOI: 10.4018/978-1-60566-026-4.ch329
Abstract
The model driven architecture (MDA) is a framework for software development defined by the OMG (Object Management Group, 2006). The MDA initiative shifts the focus of software development from writing code to building models, separating the specification of functionality from the speci- fication of the specific implementation of that functionality (Miller & Mukerji, 2003). Key to MDA is the importance of models and transformations between them in the software development process. The first model of MDA is the computation independent model (CIM), which describes the business model independently of the software system to be implemented. The CIM is described with a vocabulary that is familiar to stakeholders. As it captures the domain without reference to a particular system implementation or technology, the CIM would remain the same even if the system were implemented mechanically, rather than in computer software (Meservy & Fenstermacher, 2005). CIM reduces the gap between stakeholders and software engineers (Miller et al., 2003). Recently, some proposals related to business modeling and MDA have appeared, for example, the use of activity diagrams (Mersevy et al., 2005), BPMN (White, 2004), or goal-oriented strategies (Birol, 2006). Several authors agree in the importance of using the “language of the business experts” (Francis, 2006) during the first stages of development, enhancing communication between the domain experts domain and software engineers. From the requirements engineering area, we have been working with natural language requirements models to describe the universe of discourse (Leite, Hadad, Doorn, & Kaplan, 2000). But, to fit in MDA framework, we have to map them into object-oriented models, defining a CIM that will be the basis for a MDA software development. To do this, we have proposed a transformation strategy and developed its associated tool, CIMTool, thus allowing the integration of the natural language models into the MDA framework. In this article, which is an integration of Leonardi (2003), Leonardi (2005), Leonardi and Mauco (2004), and Leonardi, Mauco, and Leoni (2005), we present the overall strategy defining OCL based transformation rules to derive a CIM from the language extended lexicon (LEL) and the scenario model (Leite et al., 2000).
Full Text Chapter Download: US $37.50 Add to Cart
More Results
Service-Oriented Computing Applications (SOCA) Development Methodologies: A Review of Agility-Rigor Balance
Model-Driven Architecture regards to some levels of abstraction of the models to construct software systems, and that facilitates the transformations of ones into others. Such models are Computation Independent Model (CIM), Platform Independent Model (PIM), Platform Specific Model (PSM) and Executable Platform Model (E-PM).
Full Text Chapter Download: US $37.50 Add to Cart
Mitigating Technology Obsolescence in Cloud Software Services: A Model-Driven Approach
A software development approach where formal models are used to represent the system at different levels of abstraction, and model-to-model and model-to-code transformations are executed by automated or semi-automated transformation tools.
Full Text Chapter Download: US $37.50 Add to Cart
Architecture Methods and Frameworks Overview
Model-driven architecture, an agile approach. MDA aims to separate business logic or application logic from the underlying platform technology.
Full Text Chapter Download: US $37.50 Add to Cart
Sharing Ontologies and Rules Using Model Transformations
An approach to application design and implementation that encourages efficient use of system models in the software development process, and it supports reuse of best practices when creating families of systems.
Full Text Chapter Download: US $37.50 Add to Cart
Full Text Chapter Download: US $37.50 Add to Cart
Full Text Chapter Download: US $37.50 Add to Cart
Optimized and Distributed Variant Logic for Model-Driven Applications
Model Driven Architecture is an initiative of the Object Management Group to “separate business and application logic from underlying platform technology”.
Full Text Chapter Download: US $37.50 Add to Cart
Mapping Policies to Web Rules: A Case of the KAoS Policy Language
an approach to application design and implementation that encourages efficient use of system models in the software development process, and it supports reuse of best practices when creating families of systems.
Full Text Chapter Download: US $37.50 Add to Cart
Developing Software with Domain-Driven Model Reuse
Model Driven Architecture, software design approach where all design artefacts in form of models should be integrated into the software lifecycle by automatic transformations that are used to convert one model into another.
Full Text Chapter Download: US $37.50 Add to Cart
Supporting Model-Driven Development: Key Concepts and Support Approaches
The OMG’s particular vision of MDD and thus relies on the use of OMG standards.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR