Skip to main content
Log in

Concepts, methods, and languages for building timely intelligent systems

  • Published:
Real-Time Systems Aims and scope Submit manuscript

Abstract

We describe the ABE/RT toolkit—a set of design, development, and experimentation tools for building time-stressed intelligent systems-and its use for the Lockheed Pilot's Associate application. We use the termtimely systems to refer to systems with hard real-time requirements for interacting with a human operator or other agents with similar time-scales. The ABE/RT methodology is based on a philosophy of rigorous engineering design in which the application developer works to guarantee the system's timeliness by identifying the various events which require timely responses, determining the worst-case frequencies of these events and the deadlines and durations of the tasks that respond to the events, and then verifying that the run-time system has enough processing resources to complete all mandatory taks by their deadlines. We believe this is the only way in the near-term to build complex real-time intelligent systems that will be reliable enough for critical applications with demanding users. The ABE/RT Toolkit contains a set of languages for specifying the structure and behavior of timely systems, together with tools to simulate those models, log and analyze data collected during simulation runs, predict an application's performance on a specified target hardware architecture, and deploy the application on the target architecture.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • CASE for Real-Time Systems Symposium, Digital Consulting, Andover, MA, Summer 1989.

  • Decker, K.S., V.R. Lesser, and R.C. Whitehair. 1990. Extending a Blackboard Architecture for Approximate Processing.Real-Time Systems, 2, 1, (Feb.).

    Google Scholar 

  • Erman, L.D., Lark, J.S., and Hayes-Roth, F.. 1988. ABE: An Environment for Engineering Intelligent Systems.IEEE Trans. Software Eng. 14, 12, (Dec.).

    Google Scholar 

  • Faulk, S.R. and D.L. Parnas. 1988. On Synchronization in Hard-Real-Time Systems.Communications of the ACM, 1989, 31, 3 (Mar.):274–287.

    Google Scholar 

  • Harel, D. 1987. Statecharts: A Visual Formalism for Complex Systems. InScience of Computer Programming, 8.

  • Hayes-Roth, B. 1990. Architectural Foundations for Real-Time Performance in Intelligent Agents.Real-Time Systems, 2, 1 (Feb.).

    Google Scholar 

  • Hayes-Roth, F., L.D. Erman, S. Fouse, J.S. Lark, and J. Davidson. 1989. ABE: A Cooperative Operating System and Development Environment. InAI Tools and Techniques, M. Richer, (ed.), Norwood, NJ: Ablex Publishing; 1989, 323–355. Reprinted in A. Bond and L. Gasser (eds.),Readings in Distributed Artificial Intelligence, Morgan-Kaufman, 1988, 457–488.

    Google Scholar 

  • Howe, A.E., D.M. Hart, and P.R. Cohen. 1990. Addressing Real-Time Constraints in the Design of Autonomous Agents.Real-Time Systems 2, 1, (Feb.).

    Google Scholar 

  • Smith, D., and J.N. Barnette. 1989. Pilot's Associate Processing Requirements.AIAA/AHS/ASEE Aircraft Design, Systems and Operations Conference, Seattle, WA, July.

  • Smith, D., and Broadwell, M. 1988. The Pilot's Associate—An Overview.SAE Aerotech Conference, Los Angeles, CA, May.

  • Tokuda, H., and M. Kotera. 1988. Scheduler 1-2-3. Tech. report CMU-CS-88-179, Carnegie Mellon Univ., Computer Science Dept., June.

Download references

Author information

Authors and Affiliations

Authors

Additional information

This research was partially funded by the Defense Advanced Research Projects Agency, 1400 Wilson Blvd., Arlington, VA 22209, under contracts F30602-85-C-0135 and F33615-85-C-3804, administered by the Air Force Systems Command, Rome Air Development Center and the Air Force Cockpit Technology Directorate, Wright Research and Development Center, respectively. Use of this material, including copying, by the U.S. government is permitted in accordance with the terms of those contracts.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lark, J.S., Erman, L.D., Forrest, S. et al. Concepts, methods, and languages for building timely intelligent systems. Real-Time Syst 2, 127–148 (1990). https://doi.org/10.1007/BF01840469

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01840469

Keywords

Navigation