Location:  Home » Books » Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling    

Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling

Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual ModelingAuthors: Oscar Pastor, Juan Carlos Molina
Publisher: Springer
Category: eBooks


In Stock
Buy

Rating: 4.0 out of 5 stars 1 reviews
Sales Rank: 225,054

Format: Kindle Book
Media: Kindle Edition
Edition: 1
Pages: 302
Number Of Items: 1

Dewey Decimal Number: 005
ASIN: B0017T2ZP6

Publication Date: May 31, 2007

Editorial Reviews:

Product Description

Formal specification languages, object-oriented methods, CASE tools, component-based software production, agent-oriented, aspect-oriented ... During the last two decades many techniques have been proposed from both research and industry in order to generate a correct software product from a higher-level system specification. Nevertheless, the many failures in achieving this goal have resulted in scepticism when facing any new proposal that offers a "press the button, get all the code" strategy. And now the hype around OMG’s MDA has given a new push to these strategies.

Oscar Pastor and Juan Carlos Molina combine a sound theoretical approach based on more than 10 years’ research with industrial strength and practical software development experience. They present a software process based on model transformation technology, thus making the statement "the model is the code" – instead of the common "the code is the model" – finally come true. They clearly explain which conceptual primitives should be present in a system specification, how to use UML to properly represent this subset of basic conceptual constructs, how to identify just those diagrams and modeling constructs that are actually required to create a meaningful conceptual schema, and, finally, how to accomplish the transformation process between the problem space and the solution space.

Their approach is fully supported by commercially available tools, and the subsequent software production process is dramatically more efficient than today’s conventional software development processes, saving many man-days of work. For software developers and architects, project managers, and people responsible for quality assurance, this book introduces all the relevant information required to understand and put MDA into industrial practice.




Customer Reviews:
4 out of 5 stars A rewarding read   September 12, 2009
C. J. Reynolds (Auckland,NZ)
1 out of 1 found this review helpful

This book was packed with information. The authors call their approach the OO-Method and the first part of 50 pages puts the OO-Method into its historical perspective and in true scholarly fashion gives credit to others where credit is due. If you have been around for a few years you can probably lightly gaze over this section.
The second part of almost 200 pages is called "Conceptual Modelling: About the Problem Space" and documents what you capture to build an object model, dynamic model, functional model and presentation model. It also covered both green-field and legacy systems modeling which I found enlightening.
It seems to be very complete and somehow has the feel of an undergraduate course rather than a book for experienced professionals. While the descriptions are good, I found many of the worked examples trivial and verbose.
The visual style is also a little dense with almost no diagrams in the book, no colour, no fancy fonts (except for the examples which are in italic and thus easily skipped).
The third section of almost 100 pages called "Conceptual Model Compilation: from the Problem Space to the Solution Space" is an interesting discussion on how you delivery a working piece of software once you have captured the problem using the OO-Method and includes mention of their own commercial OLIVANOVA tool as well as a comparison to OMG's MDA approach.
My first read of this book was cover to cover and in general had me nodding rather than scowling. I have been back in with the highlighter to lift the gems and I'm sure I will be reading various chapter again to refresh my memory for upcoming projects.
Thanks guys for an excellent book. Not a casual read but definitely worth the effort.



Copyright © 2009 Distance Learning Computer Course