Notably, over the past decade UML has been the de facto standard for
software modeling. The base constructs of the UML meta-model, such as classes,
association, generalization, and so on, have little semantic meaning. Thus, in
order to interpret and perform meaningful computations on a model the base
constructs must be extended with domain-specific information. This approach
provides the necessary semantic meaning and the constraints necessary to
support meaningful automated code generation. The Domain Concept editor in the
Domain Specific Languages Tools supports a UML-like notation that allows a
software architect to perform this task by defining the domain-specific
concepts, their attributes, and relationships between them. The domain model
is persisted in an XML format. The domain model is used to generate a
domain-specific API and to extend the Visual Studio development environment
with the custom designer. This approach allows a software architect to create
reusable domain-specific languages that can capture reusable analysis patterns
and standards, such as the Healthcare HL7 standard, Sarbanes Oxley, and so
on.
Continua alla fonte...