Domain-Specific Software Engineering
18
Domain-Specific Software Engineering Chapter 15
description
Domain-Specific Software Engineering. Chapter 15. Outline. Key Concepts. Review that is …. China. Science. Industry. Retail. Domain. US. ?. Logistics. ?. Domain Knowledge. Tribal Knowledge. Technical. CUS_REQ Resource Contact REQ_OGN. Domain. Order Truck Patient Address. - PowerPoint PPT Presentation
Transcript of Domain-Specific Software Engineering
![Page 1: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/1.jpg)
Domain-Specific
Software
Engineering
Chapter 15
![Page 2: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/2.jpg)
Outline
![Page 3: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/3.jpg)
Key ConceptsReview that is …
![Page 4: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/4.jpg)
Dom
ain
China
US
Industry
Science
Retail
Logistics
?
?
![Page 5: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/5.jpg)
Dom
ain
K
now
ledge
Tribal Knowledge
![Page 6: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/6.jpg)
Onto
logy
Domain
Order
Truck
Patient
Address
Technical
CUS_REQ
Resource
Contact
REQ_OGN
![Page 7: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/7.jpg)
Genera
l Purp
ose
Modeling Languages
![Page 8: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/8.jpg)
REF_NBR_I
ETY_NM
ETY_KEY_I
REF_NBR
REF_NBR_TYP
PAR_REF_I
One model to rule them all …
![Page 9: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/9.jpg)
Domain-SpecificModeling & Languages
(… & Modeling Languages!)
![Page 10: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/10.jpg)
Why?
Domain-
Specific
Expressive
Declarative
General
Purpose
Highly
technical
Procedural
![Page 11: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/11.jpg)
Progra
mm
ing
Languages
SQL
C++
Assembly Language
Machine Language
– A
bst
ract
ion +
![Page 12: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/12.jpg)
SQ
L Domain? 4GL
How does it work?
![Page 13: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/13.jpg)
![Page 14: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/14.jpg)
![Page 15: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/15.jpg)
Modelin
g
![Page 16: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/16.jpg)
![Page 17: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/17.jpg)
Arc
hit
ect
ure
![Page 18: Domain-Specific Software Engineering](https://reader035.fdocuments.net/reader035/viewer/2022070404/56813afe550346895da39490/html5/thumbnails/18.jpg)
Example