Abstract
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.
An erratum to this chapter can be found at http://dx.doi.org/10.1007/11915072_109.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Sommerville, I.: Software engineering, 7th edn. Pearson Education Limited, London (2004)
Davenport, T.H., Prusak, L.: Working knowledge: How organisations manage what they know. Harvard Business School Press, Boston (1998)
Witmer, G.: Dictionary of philosophy of mind - ontology (2004), [cited May 11, 2004]; Available from: http://www.artsci.wustl.edu/~philos/MindDict/ontology.html
Wikipedia. Ontology (computer science) From Wikipedia, the free encyclopedia (2006) [cited June 8, 2006], Available from: http://en.wikipedia.org/wiki/Ontology_%28computer_science%29
Gruber, T.R.: A translation approach to portable ontology specification. In: Knowledge Acquisition (1993)
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)
Beuster, G.: Ontologies Talk given at Czech Academy of Sciences (2002), cited Available from: http://www.uni-koblenz.de/~gb/papers/2002_intro_talk_ontology_bang/agent_ontologies.pdf
Klyne, G., Carroll, J.J.: Resource Description Framework (RDF): Concepts and Abstract Syntax (2004), cited Available from: http://www.w3.org/TR/rdf-concepts/
McGuinness, D.L., Harmelen, F.V.: OWL Web Ontology Language Overview (2004), cited Available from: http://www.w3.org/TR/owl-features/
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)
Fensel, D., et al.: OIL: An ontology infrastructure for the semantic web. IEEE Intelligent Systems (March/April 2001)
Horrocks, I., Harmelen, F.V.: Reference Description of the DAML+OIL Ontology Markup Language (2001)
Luke, S., Heflin, J.: SHOE 1.01 Proposed specification. SHOE Project (2000)
Wongthongtham, P.: A methodology for multi-site distributed software development, in School of Information Systems. Curtin University of Technology, Perth (2006)
Bourque, P., et al.: Guide to the software engineering body of knowledge (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wongthongtham, P., Chang, E., Dillon, T. (2006). Software Design Process Ontology Development. In: Meersman, R., Tari, Z., Herrero, P. (eds) On the Move to Meaningful Internet Systems 2006: OTM 2006 Workshops. OTM 2006. Lecture Notes in Computer Science, vol 4278. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11915072_87
Download citation
DOI: https://doi.org/10.1007/11915072_87
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-48273-4
Online ISBN: 978-3-540-48276-5
eBook Packages: Computer ScienceComputer Science (R0)