skip to main content
research-article

"Automatic Prototype Generating" restated with re-ADA: perspective-bridged architecture for document-driven systems transitioning

Published:01 November 2009Publication History
Skip Abstract Section

Abstract

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.

References

  1. S. Liang L. Zhang, Luqi, Automatic Prototype Generating via an Optimized Object Model, Ada Letters, Vol. XXIII (2), June 2003 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. S. Liang, L. Reibling, J. Betts, re-ADA: Reliable Ada-based Descriptive Architecture for C4ISR via a Quantitative Interoperating Model, Proceedings of SIGAda'08, Oct 26-31, 2008, Portland, OR. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. IEEE Standard Board, Recommended Practice for Architectural Description of Software-Intensive Systems (IEEE-std-1471 2000), September 2000Google ScholarGoogle Scholar
  4. DoD Joint Technical Architecture (JTA Version 4.0, 2002), http://www-jta.itsi.disa.mil/Google ScholarGoogle Scholar
  5. Wikipedia, SSADM, http://en.wikipedia.org/wiki/Structured_Systems_Analysis_and_Design_MethodologyGoogle ScholarGoogle Scholar
  6. R. Pressman, Software Engineering: A Practitioner's Approach, McGraw-Hill S/E/M, 6 edition, 2004 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Wikipedia, Component-Based Software Engineering, http://en.wikipedia.org/wiki/Software_componentryGoogle ScholarGoogle Scholar
  8. What is CBD good for? CBD, frequently asked questions http://www.users.globalnet.co.uk/~rxv/CBDmain/cbdfaq.htm#benefitsGoogle ScholarGoogle Scholar
  9. S. Schach, Object-Oriented Software Engineering, McGraw Hill Higher Education, 1st ed, 2008 Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Reibling, L.A., "Background Discussion on Mission Management Systems," Trade Study Report to Boeing DARPA Unmanned Combat Air Vehicle ATD Program, GDE Systems, Inc. Publication No. STS-98-0003A, 8 September 1998.Google ScholarGoogle Scholar
  11. Reibling, L.A., "Background Discussion on Real-Time Targeting," Trade Study Report to Boeing DARPA Unmanned Combat Air Vehicle ATD Program, GDE Systems, Inc. Publication No. STS-98-0003B, 8 September 1998.Google ScholarGoogle Scholar
  12. Liang, X. Puett J. Luqi, Synthesizing Approach for Perspective-based Architecture Design, Proceedings of 14th IEEE International Workshop on Rapid Prototyping, June 9-11, 2003, San Diego, CA USA Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. X. Liang, et el, Software Documentation-Driven Manufacturing, Proc. of COMPSAC 2003, Nov. 3-6, Dallas, TXGoogle ScholarGoogle Scholar
  14. S. Liang, J. Puett, Luqi, Quantifiable Software Architecture for Dependable Systems of Systems, LNCS: Architecting Dependable Systems II, Springer Verlag, 2004Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Adaptable Process Model, R.S. Pressman&Associates, Inc. http://www.rspa.com/docs/,Google ScholarGoogle Scholar
  16. Jochen Ludewig Models in software engineering - an introduction, Software and Systems Modeling, Springer Berlin, 2002Google ScholarGoogle Scholar
  17. C. Hofmeister, R Nord, D. Soni, Applied Software Architecture, Addison-Wesley, 2005, 5th ed Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Wikipedia, Interoperability, http://en.wikipedia.org/wiki/InteroperabilityGoogle ScholarGoogle Scholar
  19. Wikipedia, Substitutability, http://en.wikipedia.org/wiki/SubstitutabilityGoogle ScholarGoogle Scholar
  20. Wikipedia, Extensibility, http://en.wikipedia.org/wiki/ExtensibilityGoogle ScholarGoogle Scholar
  21. John A. Sharp, Data Flow Computing: Theory and Practice, Ablex Publishing Corporation, Jul 1992 Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Wikipedia, Service-Oriented Architecture, http://en.wikipedia.org/wiki/Service-oriented_architectureGoogle ScholarGoogle Scholar
  23. Wikipedia, Event-Driven Architecture, http://en.wikipedia.org/wiki/Event-driven_architectureGoogle ScholarGoogle Scholar
  24. X. Liang, et el, Event-based Implicit Invocation Decentralized in Ada95, ACM SIGAda Ada Letters, Vol. 22(1), 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Ada-Europe, Ada Language Reference Manual, http://www.adaic.org/standards/05rm/html/RM-TOC.htmlGoogle ScholarGoogle Scholar
  26. Luqi, Berzins, et.: A Prototyping Language for Real-Time Software, IEEE TSE, Vol. 14(10), Oct 1988 Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Bass, Len; Paul Clements, Rick Kazman (2003). Software Architecture In Practice, Second Edition. Boston: Addison-Wesley Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. "Automatic Prototype Generating" restated with re-ADA: perspective-bridged architecture for document-driven systems transitioning

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGAda Ada Letters
        ACM SIGAda Ada Letters  Volume 29, Issue 3
        SIGAda '09
        December 2009
        113 pages
        ISSN:1094-3641
        DOI:10.1145/1653616
        Issue’s Table of Contents
        • cover image ACM Conferences
          SIGAda '09: Proceedings of the ACM SIGAda annual international conference on Ada and related technologies
          November 2009
          142 pages
          ISBN:9781605584751
          DOI:10.1145/1647420

        Copyright © 2009 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 November 2009

        Check for updates

        Qualifiers

        • research-article
      • Article Metrics

        • Downloads (Last 12 months)1
        • Downloads (Last 6 weeks)1

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!