Posts

Showing posts from March, 2021

MDSE In Practice - Chapter 6 - Reading Notes

 Chapter 6 - Modeling Languages At A Glance 6.1 Anatomy of Modeling Languages Ingredients: Abstract syntax, Concrete syntax, Semantics GPL - General Pruposes Language.  DSL - Domain Specific Language. Semantics can be defined as Denotational Operational Transactional 6.2 Multi-View Modeling and Language Extensibility Used to model orthogonal aspects of a system. Typical: static/structural & dynamic. Extensibility.  Sometimes GPL+specialization -> DSL e.g. UML->SysML, SoaML 6.3 General-Purpose Vs Domain Specific Modeling Languages DSLs - "are languages that are designed on purpose for a specific domain, context, or company, to support people who need to describe things in that domain." GPL - "represent modeling notations that can be applied to any sector or domain for modeling purposes." While UML might be faulty we know its faults.  Beware of creating your own UML. 6.4 General-Purpose Modeling: The case of UML Well known & understood. Full-fledged lang