Abstract
This paper explores the possibility of using formal ontologies to support detection of conceptual errors in specifications. We define a conceptual error as a misunderstanding of the application domain knowledge which results in undesirable behaviour of the software system. We explain how to use formal ontologies, and in particular ontological constraints, to tackle this problem. We present a exible architecture based on meta interpretation in logic programming in which the specification is viewed as a multilayer design. We illustrate the significance of this approach for the software and ontology engineering community via an example case in the domain of ecological modelling.
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
R. Benjamins and D. Fensel. The Ontological Engineering Initiative-KA2. In N. Guarino, editor, Proceedings of the 1st International Conference on Formal Ontologies in Information Systems, FOIS’98, Trento, Italy, pages 287–301. IOS Press, June 1998.
M. Blazquez, M. Fernadez, J.M. Garcia-Pinar, and A. Gomez-Perez. Building Ontologies at the Knowledge Level using the Ontology Design Environment. In Proceedings of the 11th Knowledge Acquisition Workshop, KAW98, Banff, Canada, April 1998.
P. Borst, H. Akkermans, and J. Top. Engineering Ontologies. In Proceedings of the 10th Knowledge Acquisition for Knowledge Based Systems Workshop, Banff, Canada, 1996.
G. Cleland and D. MacKenzie. Inhibiting Factors, Market Structure and the Industrial Uptake of Formal Methods. In Proceedings of Workshop on Industrial-Strength Formal Specification Techniques, pages 47–61, Orlando(Florida) USA, April 1995. Boca Raton, Florida, USA.
Enterprise Integration Laboratory, University of Toronto, Canada. TOVE Project. available from http://www.ie.utoronto.ca/EIL/tove/ontoTOC.html, July 1995.
M. Fernandez, A. Gomez-Perez, and N. Juristo. METHONTOLOGY: From Ontological Arts Towards Ontological Engineering. In Proceedings of the AAAI-97 Spring Symposium Series on Ontological Engineering, Stanford, USA, pages 33–40, March 1997.
A. Finkelstein. Reviewing and Correcting Specifications. Instructional Science, 21:183–198, 1992.
N. Fridman Noy and C.D. Hafner. The State of the Art in Ontology Design: A Survey and Comparative Review. AI Magazine, pages 53–74, 1997.
N. Fuchs. Specifications are (preferably) executable. Software Engineering Journal, pages 323–334, September 1992.
N. Fuchs and D. Robertson. Declarative Specifications. The Knowledge Engineering Review, 11(4):317–331, 1996.
T.R. Gruber. A Translation Approach to Portable Ontologies. Knowledge Acquisition, 5(2):199–220, 1993.
M. Gruninger. Designing and Evaluating Generic Ontologies. In Proceedings of the 12th European Conference of Artificial Intelligence, August 1996.
M. Gruninger and M.S. Fox. Methodology for the Design and Evaluation of Ontologies. In Proceedings of Workshop on Basic Ontological Issues in Knowledge Sharing, Montreal, Quebec,Canada, August 1995.
N. Guarino. Formal Ontology and Information Systems. In N. Guarino, editor, Proceedings of the 1st International Conference on Formal Ontologies in Information Systems, FOIS’98, Trento, Italy, pages 3–15. IOS Press, June 1998.
N. Guarino and P. Giaretta. Ontologies and Knowledge Bases: Towards a Terminological Clarification. Towards Very Large Knowledge Bases, 1995. IOS Press, Amsterdam.
Z. Jin, D. Bell, F.G. Wilkie, and D. Leahy. Automatically Acquiring Requirements of Business Information Systems by Reusing Business Ontology. In Gomez-Perez, A. and Benjamins, R., editor, Proceedings of Workshop on Applications of Ontologies and Problem Solving Methods, ECAI’98, Brighton, England, August 1998.
J. Lee, M. Gruninger, Y. Jin, T. Malone, A. Tate, G. Yost, and other members of the PIF working group. The PIF Process Interchange Format and framework. Knowledge Engineering Review, 13(1):91–120, February 1998.
Luqi and D. Cooke. How to combine nonmonotonic logic and rapid prototyping to help maintain software. International Journal of Software Engineering and Knowledge Engineering, 5(1):89–118, 1995.
W. Mark. Ontologies as Representation and Re-Representation of Agreement. In Proceedings of the 5th International Conference on Principles of Knowledge Representation and Reasoning, KR’96, Massachusetts, USA, 1996. Position paper presented on the panel: Ontologies: What are they and where’s the research.
W. Mark, S. Tyler, J. McGuire, and J. Schossberg. Commitment-Based Software Development. IEEE Transactions on Software Engineering, 18(10):870–884, October 1992.
S. Polyak, J. Lee, M. Gruninger, and C. Menzel. Applying the Process Interchange Format(PIF) to a Supply Chain Process Interoperability Scenario. In A. Gomez-Perez and R. Benjamins, editors, Proceedings of Workshop on Applications of Ontologies and Problem Solving Methods, ECAI’98, Brighton, England, August 1998.
D. Robertson, A. Bundy, R. Muetzefeldt, M. Haggith, and M. Uschold. ECOLOGIC Logic-Based Approaches to Ecological Modelling. MIT Press, 1991. ISBN: 0-262-18143-6.
L. Sterling and E. Shapiro. The Art of Prolog. MIT Press, 4th edition, 1994. ISBN: 0-262-69163-9.
M. Uschold. Knowledge level modelling: concepts and terminology. The Knowledge Engineering Review, 13(1):5–29, February 1998.
M. Uschold. Where are the Killer Apps? In Gomez-Perez, A. and Benjamins, R., editor, Proceedings of Workshop on Applications of Ontologies and Problem Solving Methods, ECAI’98, Brighton, England, August 1998.
M. Uschold, P. Clark, M. Healy, K. Williamson, and S. Woods. An Experiment in Ontology Reuse. In Proceedings of the 11th Knowledge Acquisition Workshop, KAW98, Banff, Canada, April 1998.
M. Uschold and M. Gruninger. Ontologies: principles, methods and applications. The Knowledge Engineering Review, 11(2):93–136, November 1996.
M. Uschold, M. King, S. Moralee, and Y. Zorgios. The enterprise ontology. Knowledge Engineering Review, 13(1), February 1998. Also available as AIAI-TR-195 from AIAI, University of Edinburgh.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag
About this paper
Cite this paper
Kalfoglou, Y., Robertson, D. (1999). Use of Formal Ontologies to Support Error Checking in Specifications. In: Fensel, D., Studer, R. (eds) Knowledge Acquisition, Modeling and Management. EKAW 1999. Lecture Notes in Computer Science(), vol 1621. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48775-1_13
Download citation
DOI: https://doi.org/10.1007/3-540-48775-1_13
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66044-6
Online ISBN: 978-3-540-48775-3
eBook Packages: Springer Book Archive