|
|
|
|
|
The idea of EVE
Today models are a format for tools
and basic services. They could not be exchanged between
different tools and therefore clients were tied to a specific vendor.
As a result models are not reusable and services for the same application
domain have to be reinvented in a costly and time-consuming way for
different tools. Thus, the community could not reach a critical mass.
The appearance of XML and the subsequent definition
of the eXtensible Metainformation Interchange standard (XMI)
opened a way do deal with the problem of different storage formats.
The tool market shows a small but ever increasing number of tools
capable of working with XMI. EVE provides efficient
export and import plugs to enforce this development.
Another problem of today's modeling tools is the lack of basic functionalities
like constraint monitoring to discover design errors early during
modeling, model evolution because in object-oriented modeling, methods
often encompass dependency rules, which describe modification steps
and usually the existence of certain parts of the model in an earlier
phase implies the existence of dependent parts in later phase or code
synchronization within models can be kept synchronized with code through
roundtrip engineering.
The future are modeling tools as services
and thin clients. Fault tolerant and light-weight distribution platforms
provide the deployment of services in arbitrary locations. Standardized
storage formats provide a basis of model exchange and allow processing
of models created by arbitrary tools. Ubiquitous browser technology
and open graphics standards allow universal presentation. But to use
models as effective input for a domain process, closely-fitting domain
constrains and documentation must be formulated. This needs a mechanism
which allows modelers to 'factor out' domain knowledge to communicate
it seperately and to 'factor in'domain knowledge to apply it effeciently.
EVE supports a modelling community to collaborate,
to promote good modeling methods and services into industrial practice
and to gather feedback for the research community with following features:
Model Services
Services are moved out of fat-client tool and embedded in a sharing
mechanism, so the whole community can benefit from a local development.
Model Viewers
Models and service feedback can be displayed in a brwoser, so the
peruse of model and process data increases.
Domain-level Reuse
Profiles can be added to a model and act like a construction template.
They at once introduce to the model the constructs and constrains
of the domain in a form which people can understand and service can
evaluate.
|
|