The Model Driven Architecture defines an approach where the specification of the functionality of a system can be separated from its implementation on a particular technology platform. The idea being that the architecture will be able to easily be adapted for different situations, whether they be legacy systems, different languages or yet to be invented platforms. MDA is therefore, a significant evolution of the object-oriented approach to system development. Advanced System Design with Java, UML and MDA describes the factors involved in designing and constructing large systems,...
The Model Driven Architecture defines an approach where the specification of the functionality of a system can be separated from its implementation on...
Aimed at 2nd and 3rd year MSc courses, this book introduces MDD, MDA and UML, and shows how UML can be used to specify, design, verify and implement software systems using an MDA approach.
Aimed at 2nd and 3rd year MSc courses, this book introduces MDD, MDA and UML, and shows how UML can be used to specify, design, verify and implement s...
Formal Object-Oriented Development provides a comprehensive overview of the use of formal object-oriented methods; it covers how and where they should be introduced into the development process, how they can be introduced selectively for critical parts of an application, and how to incorporate them effectively into existing deveopmental practices. The text is extensively illustrated, both with tutorial and self-assessment excercises and with examples of industrial applications from the reactive systems domain. This book will be of interest to academic and industrial researchers,...
Formal Object-Oriented Development provides a comprehensive overview of the use of formal object-oriented methods; it covers how and where they...
This volume presents an introduction to the B Abstract Machine Notation, and how it can be used to support formal specification and development of high integrity systems. Emphasis is placed on the use of B in the context of existing software development methods.
This volume presents an introduction to the B Abstract Machine Notation, and how it can be used to support formal specification and development of hig...
This book describes the concepts and application of model-based development (MBD), model transformations, and Agile MBD to a wide range of software systems. It covers systems requirements engineering, system specification and design, verification, reuse, and system composition in the context of Agile MBD. Examples of applications in finance, system migration, internet systems and software refactoring are given. An established open-source MBD technology, UML-RSDS, is used throughout to illustrate the concepts.
The book is suitable for industrial practitioners who need...
This book describes the concepts and application of model-based development (MBD), model transformations, and Agile MBD to a wide range of software...