Skip to main content

Use of Formal Ontologies to Support Error Checking in Specifications

  • Conference paper
  • First Online:
Knowledge Acquisition, Modeling and Management (EKAW 1999)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1621))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. P. Borst, H. Akkermans, and J. Top. Engineering Ontologies. In Proceedings of the 10th Knowledge Acquisition for Knowledge Based Systems Workshop, Banff, Canada, 1996.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. Enterprise Integration Laboratory, University of Toronto, Canada. TOVE Project. available from http://www.ie.utoronto.ca/EIL/tove/ontoTOC.html, July 1995.

  6. 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.

    Google Scholar 

  7. A. Finkelstein. Reviewing and Correcting Specifications. Instructional Science, 21:183–198, 1992.

    Article  MathSciNet  Google Scholar 

  8. 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.

    Google Scholar 

  9. N. Fuchs. Specifications are (preferably) executable. Software Engineering Journal, pages 323–334, September 1992.

    Google Scholar 

  10. N. Fuchs and D. Robertson. Declarative Specifications. The Knowledge Engineering Review, 11(4):317–331, 1996.

    Article  Google Scholar 

  11. T.R. Gruber. A Translation Approach to Portable Ontologies. Knowledge Acquisition, 5(2):199–220, 1993.

    Article  Google Scholar 

  12. M. Gruninger. Designing and Evaluating Generic Ontologies. In Proceedings of the 12th European Conference of Artificial Intelligence, August 1996.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. N. Guarino and P. Giaretta. Ontologies and Knowledge Bases: Towards a Terminological Clarification. Towards Very Large Knowledge Bases, 1995. IOS Press, Amsterdam.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. 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.

    Article  Google Scholar 

  18. 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.

    Article  Google Scholar 

  19. 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.

    Google Scholar 

  20. W. Mark, S. Tyler, J. McGuire, and J. Schossberg. Commitment-Based Software Development. IEEE Transactions on Software Engineering, 18(10):870–884, October 1992.

    Article  Google Scholar 

  21. 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.

    Google Scholar 

  22. 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.

    Google Scholar 

  23. L. Sterling and E. Shapiro. The Art of Prolog. MIT Press, 4th edition, 1994. ISBN: 0-262-69163-9.

    Google Scholar 

  24. M. Uschold. Knowledge level modelling: concepts and terminology. The Knowledge Engineering Review, 13(1):5–29, February 1998.

    Article  Google Scholar 

  25. 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.

    Google Scholar 

  26. 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.

    Google Scholar 

  27. M. Uschold and M. Gruninger. Ontologies: principles, methods and applications. The Knowledge Engineering Review, 11(2):93–136, November 1996.

    Article  Google Scholar 

  28. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics