1 / 13

PAISE-3-2-1: P erspective-bridged A rchitecture

PAISE-3-2-1: P erspective-bridged A rchitecture. “Automatic Prototype Generating” Restated with re-ADA By Sheldon X. Liang Computer Science Azusa Pacific University. PAISE-3-2-1: P erspective-bridged A rchitecture. Review of Previous Work in Ada Three System Perspectives

trish
Download Presentation

PAISE-3-2-1: P erspective-bridged A rchitecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PAISE-3-2-1: Perspective-bridged Architecture “Automatic Prototype Generating” Restated with re-ADA By Sheldon X. Liang Computer Science Azusa Pacific University

  2. PAISE-3-2-1: Perspective-bridged Architecture • Review of Previous Work in Ada • Three System Perspectives • Two Traditional Methodologies • One PAISE Transitioning Approach • Conclusion and Acknowledgement

  3. PAISE-3-2-1: Perspective-bridged Architecture • Review of Previous Work in Ada • Ada-based Support for Abstraction, Encapsulation and Unit Hierarchy, TRI-Ada’91, San Jose, CA, 1991  An initial thought of introducing OO to Ada • Omega: Unified Object Model Easy to Gain Ada’s End, Ada Letters, Vol. 21, 2, (2001)  Some thoughts of unifying ADT, FSA, Task into class-like object • Event-based Implicit Invocation Decentralized in Ada95, Ada Letters, Vol. 22, 1, (2002).  Some initial thoughts of adapting Ada into Architectural Description • Automatic Prototype Generating via Optimized Object Model, Ada Letters, V(2), 2003  Some reflections of prototyping DFD to executable/evolvable product • re-ADA: Reliable Ada-based Descriptive Architecture for C4ISR via a Quantitative Model, ACM SIGAda’08, Portland, OR.  Some creative thoughts of building interoperable architecture

  4. PAISE-3-2-1: Perspective-bridged Architecture • Three System Perspectives • Conceptual Prototype (Requirements) • Technical Architecture (Transitioning) • Operational Product (Implementation)

  5. PAISE-3-2-1: Perspective-bridged Architecture • Two Traditional Methodologies • Compartmentalization (SSAD) Good at acquiring requirements at earlier stage  Early and easy to satisfy the customer (prototyping)  Poor to adjust at later stage • Componentalization (CBSE)  Good at adjusting requirements at later stage  Late and easy to satisfy the customer (sub/ex)  Poor to acquire requirements

  6. PAISE-3-2-1: Perspective-bridged Architecture • One PAISE Transitioning Approach • Perspective Transitioning Approach = SSAD (Structured Systems Analysis & Design) + CBSE (Component-Based Software Engineering) + PAISE (Perspective-bridged Architecture via • Interoperability + • Substitutability • Extensibility) SSAD Compartmentalization  Good at Req-acquiring CBSE Componentalization  Good at Req-adjusting

  7. PAISE-3-2-1: Perspective-bridged Architecture • One PAISE Transitioning Approach • Requirements acquiring (earlier) & adjusting (later) Effectiveness Technical Operational Conceptual CBSE SSAD PAISE Life Stages

  8. PAISE-3-2-1: Perspective-bridged Architecture • Formal PAISE • Interoperability • Substitutability • Extensibility

  9. PAISE-3-2-1: Perspective-bridged Architecture • PAISE Showcase • From context DFD to structured DFD

  10. PAISE-3-2-1: Perspective-bridged Architecture • PAISE Showcase • From DFD to Perspective-bridged CBSE

  11. PAISE-3-2-1: Perspective-bridged Architecture • PAISE Showcase • Perspective-bridged CBSE with re-ADA

  12. PAISE-3-2-1: Perspective-bridged Architecture • Conclusion and Acknowledgement • A successful PAISE bridge between SSAD & CBSE • Full transitioning process from Req. to Impl. . • Wise use of advantages in Ada  Substitutability (static and dynamic) •  Extensibility (inheritance and polymorphism) •  Organizational Units (package, task, subprogram) • A very high level ADL emerges in support of software engineering process

  13. PAISE-3-2-1: Perspective-bridged Architecture • Conclusion and Acknowledgement Deeply grateful to Ada community where software engineering has been greatly associated with a programming language. Software engineering has developed us at the philosophical depth of recognizing the world. Particularly, we have experienced and enjoyed the beauty of creation not because of our creativity in software engineering, but our humility in awe of the creation of the universe.

More Related