Descripción
|
|
---|---|
Model driven development attempts to resolve some common problems of current software architectures in order to reduce the complexity of software development: i) how to increase the level of abstraction by centring on software models; ii) how to automate the software development process through the use of transformations and generators; and iii) how to separate domain, technology, and technological concerns so as to avoid confusion arising from the combination of different types of concepts. Model driven development uses two basic solutions to resolve these problems: i) description of specialised modelling languages and ii) model transformations and mappings. For each domain and technology, MDSD (Model-Driven Software Development) requires specific MDA (Model Driven Architecture) artefacts for the definition of specialised languages and transformations that address specific modelling languages and platforms. The application of MDSD in a specific domain and technology combines multiple interdependent MDA technologies (e.g. MOF (Meta-Object Facilities), QVT (Query-View and Transformation), MOF2Text, UML (Unified Modelling Language) extensions, and OCL (Object Constraint Language)); MDSD combines these technologies to construct and improve tools that support the model driven development process adapted to specific domains, technologies, and platforms (e.g. e-commerce, safety-critical software systems, and SOA (Service Oriented Architecture)). | |
Internacional
|
Si |
DOI
|
10.4018/978-1-61350-438-3.ch014 |
Edición del Libro
|
|
Editorial del Libro
|
IGI Global |
ISBN
|
9781613504383 |
Serie
|
|
Título del Libro
|
Emerging Technologies for the Evolution and Maintenance of Software Models |
Desde página
|
371 |
Hasta página
|
409 |