Skip to main content

Representation of the RCS Reference Model Architecture Using an Architectural Description Language

  • Conference paper
Computer Aided Systems Theory - EUROCAST’99 (EUROCAST 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1798))

Included in the following conference series:

Abstract

The Real-Time Control System (RCS) Reference Model Architecture provides a well-defined strategy for development of software components for applications in robotics, automated manufacturing, and autonomous vehicles. ADLs are formally defined languages for specification of software system’s designs. In this report, we describe the results of an investigation into the use of an ADL to specify RCS software systems, and assess the potential value of ADLs as specification and development tools for RCS domain experts. The report also discusses potential influence of ADLs for commercial software development tools and component-based development.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Albus, J.S., Lumia, R., Fiala, J., Wavering, A.: NASREM - The NASA/NBS Standard Reference Model for Telerobot Control System Architecture. In: Proc. of the 20th International Symposium on Industrial Robots, Tokyo, Japan (1989)

    Google Scholar 

  2. Albus, J.S.: Outline for a Theory of Intelligence. IEEE Transactions on Systems, Man, and Cybernetics 21(3), 473–509 (1991)

    Article  MathSciNet  Google Scholar 

  3. Albus, J.S., Lumia, R.: The Enhanced Machine Controller (EMC): An Open Architecture Controller for Machine Tools. Journal of Manufacturing Review 7(3), 278–280 (1994)

    Google Scholar 

  4. Albus, J.S.: The NIST Real-time Control System (RCS): An Application Survey. In: Proc. of the AAAI 1995 Spring Symposium Series, Stanford University, Menlo Park, CA (1995)

    Google Scholar 

  5. Albus, J.S.: 4-D/RCS: A Reference Model Architecture for Demo III. National Institute of Standards and Technology, Gaithersburg, MD, NISTIR 5994 (1997)

    Google Scholar 

  6. Allen, R.: A Formal Approach to Software Architecture. PhD Thesis, Carnegie Mellon University, Pittsburgh, PA, Technical Report Number: CMU-CS-97-144 (1997)

    Google Scholar 

  7. Dabrowski, C., Huang, H., Messina, E., Horst, J.: Formalizing the NIST 4- D/RCS Reference Model Architecture Using An Architectural Description Language. National Institute of Standards and Technology, Gaithersburg, MD, NISTIR 6443 (1999)

    Google Scholar 

  8. Dabrowski, C., Watkins, C.: A Domain Analysis of the Alarm Surveil-lance Domain. National Institute of Standards and Technology, Gaithersburg, MD, NISTIR 5494 (1994)

    Google Scholar 

  9. Garlan, D., Perry, D.: Introduction to the Special Issue on Software Architecture. IEEE Transactions on Software Engineering 21(4), 269–274 (1995)

    Google Scholar 

  10. Garlan, D., Shaw, M.: Characteristics of Higher-Level Languages for Software Architecture. Software Engineering Institute, Carnegie-Mellon University, Pittsburgh, PA, CMU/SEI-94-TR-23 (1994)

    Google Scholar 

  11. Horst, J.A.: Coal Extraction Using RCS. In: Proc. of the 8th IEEE International Symposium on Intelligent Control, Chicago, IL, pp. 207–212 (1993)

    Google Scholar 

  12. Horst, J.A., Messina, E., Kramer, T., Huang, H.M.: Precise Definition of Software Component Specifications. In: Proc. of the 7th Symposium on Computer- Aided Control System Design (CACSD 1997), Gent, Belgium, pp. 145–150 (1997)

    Google Scholar 

  13. Huang, H., Messina, E.: NIST-RCS and Object-Oriented Methodologies of Software Engineering: A Conceptual Comparison. In: Proc. of the Intelligent Systems: A Semiotic Perspective Conference, Gaithersburg, MD. Applied Semiotics, vol. 2, pp. 109–115 (1996)

    Google Scholar 

  14. Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, S.: Feature- Oriented Domain Analysis (FODA) Feasibility Study. Software Engineering Institute, Carnegie-Mellon University, Pittsburgh, PA, CMU/SEI-90-TR-21 (1990)

    Google Scholar 

  15. Luckham, D.: Rapide: A Language and Toolset for Simulation of Distributed Systems by Partial Ordering of Events. Stanford University, Palo Alto, CA. CSL- TR-96-705 (1996)

    Google Scholar 

  16. Medvidovic, N., Taylor, R.: Classification and Comparison Framework for Software Architecture Description Languages. Accepted for publication in IEEE Transactions on Software Engineering (1999)

    Google Scholar 

  17. Messina, E., Horst, J., Kramer, T., Huang, H., Michaloski, J.: Component Specfications for Robotics Integration. Autonomous Robots Journal 6(3), 247–264 (1999)

    Article  Google Scholar 

  18. Messina, E., Horst, J., Kramer, T., Huang, H., Tsai, T., Amatucci, E.: A Knowledge-Based Inspection Workstion. In: Proc. of the IEEE International Conference on Information, Intelligence, and Systems. Bethesda, MD (November 1999)

    Google Scholar 

  19. Moriconi, M., Qian, X., Riemenschneider, R.: Correct Architecture Renement. IEEE Transactions on Software Engineering 21(4), 356–372 (1995)

    Article  Google Scholar 

  20. Moriconi, M., Riemenschneider, R.: Introduction to SADL 1.0: A Language for Specifying Software Architecture Hierarchies. Stanford Research Institute, Palo Alto, CA, TR SRI-CSL-97-01 (1997)

    Google Scholar 

  21. OMG. RFP: UML Profile for Scheduling Performance, and Time Object Management Group Document ad/99-03-13. Object Management Group, Framingham, MA (1999), http://www.omg.org

  22. Shaw, M.: Comparing Architectural Design Styles. IEEE Software, 27–41 (November 1994)

    Google Scholar 

  23. Shoemaker, C.M., Bornstein, J.A.: Overview of the Demo III UGV program. In: Proc. of the SPIE Robotic and Semi-Robotic Ground Vehicle Technology, vol. 3366, pp. 202–211 (1998)

    Google Scholar 

  24. SPC, Domain Engineering Guidebook, Software Productivity Consortium. Herndon, VA. SPC-92019-CMC, Version 01.00.03 (1992)

    Google Scholar 

  25. STARS, Organizational Domain Modeling, Volume I - Conceptual Foundations, Process And Workproduct Description, Informal Technical Report for the Software Technology for Adaptable, Reliable Systems (STARS), Report Number STARS-UC-05156/024/00 (1993)

    Google Scholar 

  26. USPS, Stamp Distribution Network, Advanced Technology & Research Corporation, Burtonsville, MD. USPS Contract Number 104230-91-C-3127 Final Report (1991)

    Google Scholar 

  27. Vera, J., Perrochon, L., Luckham, D.: Event-Based Execution Architectures for Dynamic Software Systems. In: Proc. TC2 First Working IFIP Conference on Software Architecture (WICSA1), San Antonio, Texas, USA, pp. 303–317. Kluwer, Dordrecht (1998)

    Google Scholar 

  28. Vestal, S.: A Cursory Overview and Comparison of Four Architecture Description Languages. Honeywell Technology Center (February 1993)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Messina, E., Dabrowski, C., Huang, HM., Horst, J. (2000). Representation of the RCS Reference Model Architecture Using an Architectural Description Language. In: Kopacek, P., Moreno-Díaz, R., Pichler, F. (eds) Computer Aided Systems Theory - EUROCAST’99. EUROCAST 1999. Lecture Notes in Computer Science, vol 1798. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10720123_4

Download citation

  • DOI: https://doi.org/10.1007/10720123_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67822-9

  • Online ISBN: 978-3-540-44931-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics