Journal of Intelligent Manufacturing

, Volume 17, Issue 6, pp 737–750 | Cite as

An agent-based approach to knowledge management in distributed design

  • O. Chira
  • C. Chira
  • T. Roche
  • D. Tormey
  • A. Brennan


The collaboration process among individuals with heterogeneous skills in a distributed virtual environment represents a crucial element of the extended enterprise. In order to achieve global optima in design, there is an increasing need for design teams to establish and maintain cooperative work through effective communication, co-location, coordination and collaboration at the knowledge level. Because of the distributed nature of users and information resources involved in the design process, the need for appropriate knowledge management tools is imperative. This paper proposes an agent-based architecture to support multi-disciplinary design teams that cooperate in a distributed design environment (DDE). Using ontologies and multi-agent systems (MAS), the proposed framework aims to optimise design process operation and management by supporting the dialogue among distributed design actors.


Distributed design Knowledge management Multi-agent Systems Ontologies 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Amabile, T.M. 1998How to kill creativityHarvard Business Review767687Google Scholar
  2. Anumba, C.J., Ren, Z., Thorpe, A., Ugwu, O.O., Newnham, L. 2003Negotiation within a multi-agent system for the collaborative design of light industrial buildingsAdvances in Engineering Software34389401CrossRefGoogle Scholar
  3. Arias, E., Eden, H., Fischer, G., Gorman, A., Scharff, E. 2000“Transcending the individual human mind-creating shared understanding through collaborative designACM transactions on Computer-Human Interaction784113CrossRefGoogle Scholar
  4. Benjamins, V. R., Fensel, D., & Perez, A. G. (1998). Knowledge management through ontologies. In: Second international conference on practical aspects of knowledge management (PAKM98), Basel, Switzerland, 29–30 Oct. 1998.Google Scholar
  5. Berners-Lee, T. (1998). Semantic web road map., World Wide Web Consortium.Google Scholar
  6. Berners-Lee, T., Hendler, J., Lassila, O. 2001The semantic webScientific American2843443CrossRefGoogle Scholar
  7. Borst, P., Akkermans, H., & Top, J. (1997). Engineering ontologies. International Journal of Human–Computer Studies, 46(Special Issue on Using Explicit Ontologies in KBS Development), 365–406.Google Scholar
  8. Bradshow, J.M. 1997

    An introduction to software agents

    Bradshow, J.M. eds. Software agentsMIT PressCambridge
    Google Scholar
  9. Brennan, A. (1996). A Graphical User Interface design tool to facilitate managerial learning. CIMRU, Univeristy College Galway.Google Scholar
  10. Busby, J.S. 2001Error and distributed cognition in designDesign Studies22233254CrossRefGoogle Scholar
  11. Campbell, M., Cagan, J., Kotovsky, K. 1999A-design: An agent-based approach to conceptual design in a dynamic environmentResearch in Engineering Design11172192CrossRefGoogle Scholar
  12. Coyne, R. D., Rosenman, M. A., Radford, M. A., Balachandran, M., & Gero, J. S. (1990). Knowledge based design systems. Addison Wesley.Google Scholar
  13. Cutkosky, M.R., Englemore, R. S., Fikes, R. E., Genesereth, M. R., Gruber, T. R., Mark, W.S., Tenenbaum, J. M., & Weber, J. C. (1997). PACT: An experiment in integrating concurrent engineering systems. In: M. N. Huhns & M. P. Singh (Eds.), Readings in agents (pp 46–55). Morgan Kaufmann: San Francisco, CA, USA.Google Scholar
  14. Decker, S., Harmelen, F.V., Broekstra, J., Erdmann, M., Fensel, D., Horrocks, I., Klein, M., Melnik, S. 2000The semantic web—on the respective roles of XML and RDFIEEE Internet Computing46374CrossRefGoogle Scholar
  15. Drucker, P. F. (1994). Post capitalist society. HarperBusiness.Google Scholar
  16. Dumbill, E. (2001). Building the semantic web. http://www.xml. com/pub/a/2001/03/07/buildingsw.html., Scholar
  17. Edmonds, E.A., Candy, L., Jones, R., Soufi, B. 1994Support for collaborative design: agents and emergenceCommunications of the ACM374147CrossRefGoogle Scholar
  18. Eppler, M. 2004Managing information quality: Increasing the value of information in knowledgeintensive products and processesSpringerBerlin/New YorkGoogle Scholar
  19. Fensel, D. 2000Ontologies: A silver bullet for knowledge management and electronic commerceSpringerBerlinGoogle Scholar
  20. Finger, S., & Dixon, J. R. (1989). A review of research in mechanical engineering design—Part 1—Descriptive, prescriptive and computer based models of the design process. Research in Engineering Design, 51–67. Springer.Google Scholar
  21. Franklin, S., & Graesser, A. (Eds.) (1996). Is it an agent, or just a program?: A taxonomy for autonomous agents. In: Proceedings of the third international workshop on agent theories, architectures, and languages. Berlin, Germany: Springer-Verlag.Google Scholar
  22. Gasser, L. (1998). Social conceptions of knowledge and action: DAI foundations and open systems dynamics. In: M. N. Huhns and M. P. Singh (Eds.), Readings in agents. Morgan Kaufmann Publishers.Google Scholar
  23. Geisler, C., & Rodgers, E. H. (2000). Technological mediation for design collaboration. In: 18th annual ACM international conference on Computer documentation: Technology & teamwork. Piscataway, NJ, USA: IEEE Educational Activities Department.Google Scholar
  24. Genesereth, M. R., & Ketchpel, S. P. (1994). Software Agents. Communications of the ACM.Google Scholar
  25. Gomez-Perez, A. 1998Knowledge sharing and reuse. The handbook on expert systemsCRC PressLiebowitzGoogle Scholar
  26. Gruber, T. R. (1991). The role of common ontology in achieving shareable, Reusable knowledge bases. In: Principles of knowledge representation and reasoning: Proceedings of the second international conference. San Mateo: Morgan Kaufmann.Google Scholar
  27. Gruber, T.R. 1993A translation approach to portable ontology specificationKnowledge Acquisition5199220CrossRefGoogle Scholar
  28. Gruber, T. R., Tenenbaum, J. M, & Weber, J. C. (1992). Toward a knowledge medium for collaborative product development. In: Artificial intelligence in design. Pittsburg, USA: Kluwer Academic Publishers.Google Scholar
  29. Guarino, N. 1997Understanding, building and using ontologies: A commentary to using explicit ontologies in KBS developmentInternational Journal of Human and Computer Studies46293310CrossRefGoogle Scholar
  30. Guarino, N. (1998). Formal ontology and information systems. In: Formal ontology in information systems. FOIS’98, 6–8 June 1998. Trento: IOS Press.Google Scholar
  31. Guarino, N., & Giaretta, P. (Eds.) (1995). Ontologies and knowledge bases: Towards a terminological clarification. In: Towards very large knowledge bases: Knowledge building and knowledge sharing (pp 25–32). N. Mars. Amsterdam: IOS Press.Google Scholar
  32. Han, S., Kim, Y., Lee, T., Yoon, T. 2000A framework of concurrent process engineering with agentbased collaborative design strategies and its application on plant layout problemComputers and Chemical Engineering2416731679CrossRefGoogle Scholar
  33. Hendler, J., Berners-Lee, T., Miller, E. 2002Integrating applications on the semantic webJournal of the Institute of Electrical Engineers of Japan122676680Google Scholar
  34. Hirsch, B. (2000). Extended products in dynamic enterprises. E-Business: Key Issues, Applications and Technologies, 622–628Google Scholar
  35. Hubka, V., & Eder, E. (Eds.) (1996). Design science. Springer-Verlag.Google Scholar
  36. Jennings, N.R. 2000On agent-based software engineeringArtificial Intelligence117277296CrossRefGoogle Scholar
  37. Jennings, N.R., Sycara, K.P., Wooldridge, M. 1998A roadmap of agent research and developmentJournal of Autonomous Agents and Multi-Agent Systems1736CrossRefGoogle Scholar
  38. Kolb, D. (1984). Experiential learning: Experience as the source of learning and development. Prentice-Hall.Google Scholar
  39. Lang, S.Y.T., Dickinson, J., Buchal, R.O. 2002Cognitive factors in distributed designComputers in Industry488998CrossRefGoogle Scholar
  40. Larsson, A., Torlind, P., Mabogunje, A., & Milne, A. (2002). Distributed design teams: Embedded one-on-one conversations in one-to-many. In: Common ground conference, London. UK.Google Scholar
  41. Lerdahl, E. (2001). Staging for creative collaboration in design teams, models, tools and methods. Trondheim: NTNU.Google Scholar
  42. Lindermann, U., Anderl, R., Gierhardt, H., Fadel, G.M. (2000). 24 hr Design and development—An engine design project. CoDesigning. New York: Springer.Google Scholar
  43. MacGregor, S. P. (2002). New perspectives for distributed design support. The Journal of Design Research, 2(2). (url: Scholar
  44. Maes, P. 1995Artificial life meets entertainment: Lifelike autonomous agentsCommunications of the ACM, ACM Press38108114Google Scholar
  45. Martin, F.J., Plaza, E., Rodriguez-Aguilar, J.A., & Sabater, J. (1998). Java interagents for multi-agent systems. Software tools for developing agents.Google Scholar
  46. McGuire, J. G., Kuokka, D. R., Weber, J. C., Tenenbaum, J. M., Gruber, T. R., & Olsen, G. R. (1993). SHADE: Technology for knowledge-based collaborative engineering. Concurrent Engineering: Research and Applications, 1(3).Google Scholar
  47. Nakakoji, K., Yamamoto, Y., & Ohira, M. (1999). A framework that supports collective creativity in design using visual images. Creativity and Cognition, 166–173.Google Scholar
  48. Nonaka I. Konno N. (Eds.) (1998). The concept of ``Ba'': Building a foundation for knowledge creation. California Management Review 40(3):40–54Google Scholar
  49. Nonaka, I.Takeuchi, H. eds. 1995The knowledge creating company: How Japanese companies create the dynasties of innovationOxford University PressNew YorkGoogle Scholar
  50. Nwana, H.S. 1996Software agents: An overviewKnowledge Engineering Review11140Google Scholar
  51. Odell, J. (2000). Agent Technology—Green Paper. OMG—Agent Platform Special Interest Group.Google Scholar
  52. Oliveira, E., Fischer, K., Stepankova, O. 1999Multi-agent systems: Which research for which applicationsRobotics and Autonomous Systems2791106CrossRefGoogle Scholar
  53. Olsen, G. R., Cutkosky, M., Tenenbaum, J. M., Gruber, T. R. (1994). Collaborative engineering based on knowledge sharing agreements. 1994 ASME Database Symposium, Minneapolis, MN.Google Scholar
  54. Patel, U., D’Cruz M. J., & Holtham C. (1997). Collaborative design for virtual team collaboration: A case study of Jostling on the web. Proceedings of the conference on Designing interactive systems: processes, practices, methods, and techniques. Amsterdam, The Netherlands. 289–300.Google Scholar
  55. Pena-Mora, F., Hussein, K., Vadhavkar, S., Benjamin, K. 2000CAIRO: A concurrent engineering meeting environment for virtual design teamsArtificial Intelligence in Engineering14202219CrossRefGoogle Scholar
  56. Polanyi, M. (1966). The Tacit Dimension. Doubleday & Co.Google Scholar
  57. Poslad, S., Buckle, P., & Hadingham, R. (2000). The FIPA-OS agent platform: Open source for open standards. In: Proceedings of the 5th international conference and exhibition on the practical application of intelligent agents and multi-agents, UK.Google Scholar
  58. Pugh, S. 1991Total design: Integrated methods for successful product engineeringAddison-Wesley PublishingUKGoogle Scholar
  59. Roche, T. (1999). Development of a design for the environment workbench. Galway, UCG: CIMRU, Industrial Engineering Dept.Google Scholar
  60. Russell, S. & Norvig, P. (Eds.) (2003). Artificial intelligence: A modern approach, 2/E. Prentice Hall.Google Scholar
  61. Seider, W. D., Seader, J. D., & Lewin, D. R. (2003). Product and process design principles: Synthesis, analysis, evaluation. Wiley Text Books.Google Scholar
  62. Shaw, N. C. (2003). Knowledge management basics. ICASIT—International Center for Applied Studies in Information Technology.Google Scholar
  63. Shen, W., Barthes, J.-P.A. 1996An experimental multi-agent environment for engineering designInternational Journal of Cooperative Information Systems5131151CrossRefGoogle Scholar
  64. Shoham, Y. (1998). Agent-oriented programming. Readings in agents, Elsevier Science. Artificial Intelligence, 60 (1993).Google Scholar
  65. Spyns, P., Meersman, R., & Jarrar, M. (2002). Data modelling versus ontology engineering. ACM SIGMOD Record 31.Google Scholar
  66. Srinivas, H. (2003). Knowledge management. The Global Development Research Center.Google Scholar
  67. Studer, R., Benjamins, V.R., Fensel, D. 1998Knowledge engineering: Principles and methodsData and Knowledge Engineering25161197CrossRefGoogle Scholar
  68. Sure, Y., Staab, S., & Studer, R. (2002). Methodology for development and employment of ontology based knowledge management applications. Special Section on Semantic Web and Data Management, SIGMOD Record(4).Google Scholar
  69. Toye, G., Cutkosky, M. R., Leifer, L. J., Tenenbaum, J. M., Glicksman, J. (1993). SHARE: A methodology and environment for collaborative product development. Stanford Center for Design Research Technical Report.Google Scholar
  70. Tuomi, I. (1999). Data is more than knowledge: Implications of the reversed knowledge hierarchy for knowledge and organizational memory. In: The 32nd Hawaii International Conference on System Sciences, Maui, Hawaii.Google Scholar
  71. Vadhavkar, S. 2001Team interaction space effectiveness for globally dispersed teams: Theory and case studiesMITCambridgeGoogle Scholar
  72. Viano, G. (2000). Adaptive user interface for process control based on multi-agent approach. AVI 2000. Palermo, Italy.Google Scholar
  73. Wang, L., Shen, W., Xie, H., Neelamkavil, J., Pardasani, A. 2002Collaborative conceptual design-state of the art and future trendsComputer Aided Design34981996CrossRefGoogle Scholar
  74. Welsh, J., Chadha, B., & Stavash, J. (1999). Distributed collaborative design approach to address total ownership costs. In: Proceedings of Mission Critical Enterprise Systems Symposium, Enterprise Architecture Track.Google Scholar
  75. Wooldridge, M. (1999). Intelligent agents. The MIT Press.Google Scholar
  76. Wooldridge, M., & Ciancarini, P. (Eds.) (2001). Agent-oriented software engineering: The state of the art. In: P. Ciancarini and M. Wooldridge (Eds.), Agent-oriented software engineering. AI Volume 1957, Springer-Verlag.Google Scholar
  77. Zhao, G., Deng, J., Shen, W. 2001CLOVER: an agent-based approach to systems interoperability in cooperative design systemsComputers in Industry45261276CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2006

Authors and Affiliations

  • O. Chira
    • 1
  • C. Chira
    • 1
  • T. Roche
    • 1
  • D. Tormey
    • 2
  • A. Brennan
    • 2
  1. 1.Department of Mechanical and Industrial EngineeringGalway-Mayo Institute of TechnologyGalwayIreland
  2. 2.National University of IrelandNuns Island, GalwayIreland

Personalised recommendations