Software design process has been followed and widely used to describe logical organisation of software using different types of models. However, when it comes to remote communication over software design, it is prone to miscommunication, misunderstanding or misinterpretation especially with ambiguous terms or people having different backgrounds and knowledge of the software design process. This motivates the use of unified knowledge representation of software design process i.e. software design process ontology for communications and coordination. The knowledge representation introduced here in the form of software design process ontology is based on a formal description of the software design process using the web ontology language OWL. Software design process knowledge is defined or captured in a formal and machine processable fashion. The software design process knowledge is then open and facilitates the sharing of software design among software engineers. We discuss software design process ontology development in this paper.


Ontology ontology development software design process ontology 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Sommerville, I.: Software engineering, 7th edn. Pearson Education Limited, London (2004)Google Scholar
  2. 2.
    Davenport, T.H., Prusak, L.: Working knowledge: How organisations manage what they know. Harvard Business School Press, Boston (1998)Google Scholar
  3. 3.
    Witmer, G.: Dictionary of philosophy of mind - ontology (2004), [cited May 11, 2004]; Available from:
  4. 4.
    Wikipedia. Ontology (computer science) From Wikipedia, the free encyclopedia (2006) [cited June 8, 2006], Available from:
  5. 5.
    Gruber, T.R.: A translation approach to portable ontology specification. In: Knowledge Acquisition (1993)Google Scholar
  6. 6.
    Gruber, T.R.: Toward principles for the design of ontologies used for knowledge sharing. In: Proceedings of the International Workshop on Formal Ontology in Conceptual Analysis and Knowledge Representation, Padova, Italy. Kluwer Academic Publishers, Deventer (1993)Google Scholar
  7. 7.
    Beuster, G.: Ontologies Talk given at Czech Academy of Sciences (2002), cited Available from:
  8. 8.
    Klyne, G., Carroll, J.J.: Resource Description Framework (RDF): Concepts and Abstract Syntax (2004), cited Available from:
  9. 9.
    McGuinness, D.L., Harmelen, F.V.: OWL Web Ontology Language Overview (2004), cited Available from:
  10. 10.
    Finin, T., et al.: Automatically generated DAML markup for semistructured documents. In: van Elst, L., Dignum, V., Abecker, A. (eds.) AMKM 2003. LNCS, vol. 2926, pp. 276–287. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  11. 11.
    Fensel, D., et al.: OIL: An ontology infrastructure for the semantic web. IEEE Intelligent Systems (March/April 2001)Google Scholar
  12. 12.
    Horrocks, I., Harmelen, F.V.: Reference Description of the DAML+OIL Ontology Markup Language (2001) Google Scholar
  13. 13.
    Luke, S., Heflin, J.: SHOE 1.01 Proposed specification. SHOE Project (2000) Google Scholar
  14. 14.
    Wongthongtham, P.: A methodology for multi-site distributed software development, in School of Information Systems. Curtin University of Technology, Perth (2006) Google Scholar
  15. 15.
    Bourque, P., et al.: Guide to the software engineering body of knowledge (2004) Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • P. Wongthongtham
    • 1
  • E. Chang
    • 1
  • T. Dillon
    • 2
  1. 1.Curtin Business SchoolCurtin University of TechnologyAustralia
  2. 2.Faculty of Information TechnologyUniversity of Technology SydneyAustralia

Personalised recommendations