Category Archives: Theory

MDA Distilled – Stephen J. Mellor, Kendall Scott, Axel Uhl, Dirk Weise Review

MDA DistilledMDA Distilled is going to provide an excellent understanding on the ideas and possible ways of properly implementing MDA.

The book is easy to read and very clear on describing the MDA concepts and what can be achieved.

PMDA implements a Parametric MDA approach and the main difference from the PMDA approach and the Book’s MDA approach, is that the book uses UML where, PMDA provides an alternative language for each MDA viewpoint, which are:

Continue reading MDA Distilled – Stephen J. Mellor, Kendall Scott, Axel Uhl, Dirk Weise Review

Semantic Web for the Working Ontologist Review

Semantic Web for the working ontologist

The Semantic Web for the Working Ontologist is the first book I read. I read it soon after I had the idea founded in the Subject Predicate and Object.

At that time, I used to think with a relational database structure in mind and things were not really connecting. With little understanding of my idea, JP introduced me to OWL and in particular this book.

This book is a piece of art and it will give you a clear path on how to use the Semantic Web in order to yield all the power of data and connectivity that I required. This book also converted me from thinking in relational data structures to see things in graphs.

Continue reading Semantic Web for the Working Ontologist Review

Two trends of software engineering converging to the PMDA Framework

In the early days of computing, software was not thought of as an independent category of activity or product. In fact, the word software itself only acquired widespread usage in the 1960’s. Up to the middle of the 1960s, there were programs, delivered to the buyer with the computing machinery (hardware) by the manufacturer.

The more adventurous users slowly undertook to write their own programs in FORTRAN, Algol or, later COBOL. The first companies dedicated to developing software were founded in 1955 (Computer Usage Company) and 1959 (Computer Services Corporation), and the plan was to offer programming services.

Continue reading Two trends of software engineering converging to the PMDA Framework

Treating the Enterprise as a Complex System

The invention described in this blog, arises as a response to the challenge of engineering, or simply modelling, complex systems, and addresses four characteristic issues of such systems.

Complex Systems

  • Fitness for purpose: Such systems exist – or are intended to exist – within a context of intents and motivations which provide the criteria for their validity and adequacy.
  • Degree of Definition: The quality and precision of specification vary widely among the domains of knowledge implied by the various components.
  • Structural Diversity: The structure and dynamics of the components are diverse, and cannot be simply related to each other.
  • Interoperability: Because of this internal diversity, explicit protocols must be specified to ensure joint operation of the components.


Example: Enterprise Architecture

A clear illustration of these issues is offered by the discipline of Enterprise Architecture, which was one of the starting points for the research which resulted in the present invention. Continue reading Treating the Enterprise as a Complex System