Post on 06-Jan-2016
description
Domain-Specific
Software
Engineering
Chapter 15
Outline
Key ConceptsReview that is …
Dom
ain
China
US
Industry
Science
Retail
Logistics
?
?
Dom
ain
K
now
ledge
Tribal Knowledge
Onto
logy
Domain
Order
Truck
Patient
Address
Technical
CUS_REQ
Resource
Contact
REQ_OGN
Genera
l Purp
ose
Modeling Languages
REF_NBR_I
ETY_NM
ETY_KEY_I
REF_NBR
REF_NBR_TYP
PAR_REF_I
One model to rule them all …
Domain-SpecificModeling & Languages
(… & Modeling Languages!)
Why?
Domain-
Specific
Expressive
Declarative
General
Purpose
Highly
technical
Procedural
Progra
mm
ing
Languages
SQL
C++
Assembly Language
Machine Language
– A
bst
ract
ion +
SQ
L Domain? 4GL
How does it work?
Modelin
g
Arc
hit
ect
ure
Example