Key Objectives of System Design
reuse, integrity, adaptablity
DSML vs GPML
DSMLs can lead to increased productivity and improved quality in the software development process.
GPMLs are less restrictive and more flexible, but may require more expertise to use effectively.
DSMLs (Domain Specific Modeling Languages) are designed for specific domains or application areas.
GPMLs (General Purpose Modeling Languages) are not specific to any particular domain or application area.
They provide a higher-level, domain-specific representation of a system or software.
GPMLs are more general and can be used to model a wide range of systems or software.
What are poblems of GPML?
Lack of Expressiveness
no clear distinction between instantiation or specialisation
Every (meta) class is an object (has
state).
Instantiation may be deferred to lower
levels.
Distinction of Language and Model (many compoentsn in a system, hard to distingueish on a general level)
3: Fundamental Design Conflicts
Where can the semantics be better expressed? DSML oder GPML
DSML
Zuletzt geändertvor 2 Jahren