A Prototyping Language for Real-Time Software
IEEE Transactions on Software Engineering
Data flow computing: theory and practice
Data flow computing: theory and practice
Applied software architecture
Event-based implicit invocation decentralized in Ada
ACM SIGAda Ada Letters
Software Architecture in Practice
Software Architecture in Practice
Synthesizing Approach for Perspective-Based Architecture Design
RSP '03 Proceedings of the 14th IEEE International Workshop on Rapid System Prototyping (RSP'03)
Automatic prototype generating via optimized object model
ACM SIGAda Ada Letters
Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science)
Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science)
Proceedings of the 2008 ACM annual international conference on SIGAda annual international conference
Object-Oriented Software Engineering
Object-Oriented Software Engineering
Hi-index | 0.00 |
Structured System Analysis and Design (SSAD) is still considered one of the most straightforward systems approaches, despite both supporting arguments and criticisms. One philosophy in software engineering is to "document everything". However, the waterfall model within SSAD discourages frequent changing of requirements, which is a significant problem to designers. Compared with SSAD, Component-Based Software Engineering (CBSE) with its modular structured solution allows individual components to be replaced easily at design time or run time if the requirements of the initial component (expressed via the interface) are met by the replacement component. After years of experience in developing and architecting reliable architectures for software-intensive distributed systems, the authors present a PAISE (Perspective-bridged Architecture with Interoperability, Substitutability, and Extensibility) model with the aim of automating systems perspective transitioning through a document-driven approach within SSAD. The authors stress important abilities of architecting application systems such as interoperability, substitutability, and extensibility in support of component-based software engineering. PAISE starts with a conceptual system that is rapidly prototyped for requirements, follows with a technical system that addresses the interior structure of the system, and results in an operational system for business process. In combination with re-ADA (an architectural description language as well as its runtime foundation), PAISE/re-ADA can not only promote a document-driven approach with SSAD, but also automate system perspective transitioning with CBSE.