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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
Albus, J.S.: Outline for a Theory of Intelligence. IEEE Transactions on Systems, Man, and Cybernetics 21(3), 473–509 (1991)
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)
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)
Albus, J.S.: 4-D/RCS: A Reference Model Architecture for Demo III. National Institute of Standards and Technology, Gaithersburg, MD, NISTIR 5994 (1997)
Allen, R.: A Formal Approach to Software Architecture. PhD Thesis, Carnegie Mellon University, Pittsburgh, PA, Technical Report Number: CMU-CS-97-144 (1997)
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)
Dabrowski, C., Watkins, C.: A Domain Analysis of the Alarm Surveil-lance Domain. National Institute of Standards and Technology, Gaithersburg, MD, NISTIR 5494 (1994)
Garlan, D., Perry, D.: Introduction to the Special Issue on Software Architecture. IEEE Transactions on Software Engineering 21(4), 269–274 (1995)
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)
Horst, J.A.: Coal Extraction Using RCS. In: Proc. of the 8th IEEE International Symposium on Intelligent Control, Chicago, IL, pp. 207–212 (1993)
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)
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)
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)
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)
Medvidovic, N., Taylor, R.: Classification and Comparison Framework for Software Architecture Description Languages. Accepted for publication in IEEE Transactions on Software Engineering (1999)
Messina, E., Horst, J., Kramer, T., Huang, H., Michaloski, J.: Component Specfications for Robotics Integration. Autonomous Robots Journal 6(3), 247–264 (1999)
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)
Moriconi, M., Qian, X., Riemenschneider, R.: Correct Architecture Renement. IEEE Transactions on Software Engineering 21(4), 356–372 (1995)
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)
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
Shaw, M.: Comparing Architectural Design Styles. IEEE Software, 27–41 (November 1994)
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)
SPC, Domain Engineering Guidebook, Software Productivity Consortium. Herndon, VA. SPC-92019-CMC, Version 01.00.03 (1992)
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)
USPS, Stamp Distribution Network, Advanced Technology & Research Corporation, Burtonsville, MD. USPS Contract Number 104230-91-C-3127 Final Report (1991)
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)
Vestal, S.: A Cursory Overview and Comparison of Four Architecture Description Languages. Honeywell Technology Center (February 1993)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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