Software Architecture and Design: Architectural Description Language ADL
Software Architecture and Design: Architectural Description Language ADL
10/19/2020
ADL
3
10/19/2020
Motivational Quotation of Today?
1. ‘You were born with everything that you need in life. You have
resources, powers that you are not even aware of. ’
2. ‘When you feel yourself emotionally engaged in a subject, you learn
faster. You learn what it could take somebody 10 years to learn in 2
years.’
3. ‘One piece of advice that I think is important is this idea of following
your natural inclinations and creating your own career path and finding
a way to engage the deepest motivating part of your psyche.’
4 10/19/2020
Architecture description languages (ADLs) ?
Architecture description languages (ADLs) are used in several
disciplines: system engineering, software engineering, and enterprise
modelling and engineering.
The system engineering community uses an architecture description
language as a language and/or a conceptual model to describe and
represent system architectures.
The software engineering community uses an architecture
description language as a computer language to create
a description of a software architecture.
Communities who are working for ADL
• Dually: Providing Architectural Languages and Tools Interoperability through Model Transformation
Technologies
• ArchC System-like, focus on instruction sets & memory models.
• AO-ADL
• C4 model
• DAOP-ADL
• DiaSpec an approach and tool to generate a distributed framework from a software architecture
• SSEP
• Unicon
• xADL It is always better if changes do not propagate into existing code that already works.
Darwin (ADL Language)
11
10/19/2020
ADL Languages
12
10/19/2020
Some words about ADL
13
10/19/2020
14 10/19/2020
15 10/19/2020
16
THANK YOU
10/19/2020