Abstract
An agent-based framework for the development of integrated facility engineering environments in support of collaborative design is introduced. This framework aims at integrating design software by allowing better software interoperability. Within their framework, design agents represent various existing design and planning systems that communicate their design information and knowledge partially and incrementally using the Agent Communication Language (ACL). ACL is a formal language proposed as a communication standard for disparate software. It is based on a logic-based language called Knowledge Interchange Format (KIF) and a message protocol called Knowledge Query Manipulation Language (KQML). Design agents are linked and their communication of design information is coordinated via system programs called facilitators in a federation architecture. The federation architecture specifies the way design agents and facilitators communicate in an integrated software environment. In concert with pursuing fundamental research concepts, we have been developing an integrated design software environment that spans different phases of the facility life cycle. This environment serves to demonstrate the primary aspects of this research methodology. In this paper, we first discuss the integration problem and review related research projects. We then present the major aspects of agent-based software engineering methodology and its application to integrated facility engineering. A highlight of the current integrated design environment development is given to illustrate the advantages of this approach. Finally, we summarize and discuss some of the important research issues in light of previous research.
Similar content being viewed by others
References
Gruber, T.R.; Tenenbaum, J.M.; Weber, J.C. (1992) Toward a knowledge medium for collaborative product development, Proceedings of the Second International Conference on AI in Design, Pittsburgh (Gero, J.S., Editor)
Sriram, D.; Logcher, R.; Wong, A.; Ahmed, S. (1990) A case study in computer-aided cooperative product development Research Report R90-01, Intelligent Engineering Systems Laboratory, Department of Civil Engineering, MIT, Cambridge, Massachusetts
Genesereth, M.R. (1992) An agent-based approach to software interoperability, Technical Report 91-6, Department of Computer Science, Stanford University, Stanford, California
Fenves, S.J. et al., (1990) Integrated software environment for building design and construction, Computer-Aided Design, 22, 1, 27–36
Howard, H.C.; Rehak, D.R. (1989) KADBASE: interfacing expert systems with databases, IEEE Expert, 4, 3, 65–76
Sriram, D. (1991) Computer aided collaborative product development, Research Report R91-14, Intelligent Engineering Systems Laboratory, Department of Civil Engineering, MIT, Cambridge, Massachusetts
El-Bibany, H. (1992) CONCOORD: constraint-management for coordination in a generic collaborative design-construct decision support system, PhD Thesis, Department of Civil Engineering, Stanford University, Stanford, California
Morse, D.V.; Hendrickson, C. (1990) A communication model to aid knowledge-based design systems, AIEDAM, 4, 2, 99–115
Pohl, J. et al. (1992) A computer-based design environment: implemented and planned extensions of the ICADS model, Technical Report CADRU 06-92, School of Architecture and Environment Design, Cal. Poly, San Luis Obispo, California
Ackland, B.et al. (1985) CADRE—a system of cooperating VLSI design experts,. IEEE International Conference on Computer Design, Port Cluster, New York
Genesereth, M.R. (1992) An agent-based framework for software interoperability, Proceedings of Darpa Software Technology Conference 1992, 359–366
Neches, R. et al. (1991) Enabling technology for knowledge sharing, Artificial Intelligence Magazine, 12, 3, 36–56
Finin, T.; Wiederhold, G. (1991) An overview of KQML: a knowledge query manipulation language, Research Report, Department of Computer Science, Stanford University, Stanford, California
Genesereth, M.R. et al. (1990) Knowledge interchange format, Report Logic-90-4., Department of Computer Science, Stanford University, Stanford, California
Coyne, R.D. et al. (1990) Knowledge-Based Design Systems, Addison-Wesley, Reading, massachusetts
Genesereth, M.R.; Nilsson, N.J. (1988) Logical Foundations of Artifical, Intelligence, Morgan Kaufmann, San Mateo, California
Touretzky, D.S. (1990) Common Lisp: A Gentle Introduction to Symbolic Computation, Benjamin/Cummings, Menlo Park, California
Epistemics, Inc. (1988) The Epikit Manual, Palo Alto, California
Fuyama, H. (1992) Computer assisted conceptual steel design of steel buildings, PhD Dissertation, Department of Civil Engineering, Stanford University, Stanford, California
Dym, C.L.; Levitt, R.E. (1991) Knowledge-Based Systems in Engineering, McGraw-Hill, New York
Genesereth, M.R. (1991) Agent-based software engineering, Technical Report Logic 91-1, Department of Computer Science, Stanford University, Stanford, California
Hayes-Roth, B. (1985) A blackboard architecture for control, Artificial Intelligence, 26, 3, 251–321
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Khedro, T., Genesereth, M.R. & Teicholz, P.M. Agent-based framework for integrated facility engineering. Engineering with Computers 9, 94–107 (1993). https://doi.org/10.1007/BF01199048
Issue Date:
DOI: https://doi.org/10.1007/BF01199048