Skip to main content

Ontological Reengineering for Reuse

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

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

  • 462 Accesses

Abstract

This paper presents the concept of Ontological Reengineering as the process of retrieving and transforming a conceptual model of an existing and implemented ontology into a new, more correct and more complete conceptual model which is reimplemented. Three activities have been identified in this process: reverse engineering, restructuring and forward engineering. The aim of Reverse Engineering is to output a possible conceptual model on the basis of the code in which the ontology is implemented. The goal of Restructuring is to reorganize this initial conceptual model into a new conceptual model, which is built bearing in mind the use of the restructured ontology by the ontology/application that reuses it. Finally, the objective of Forward Engineering is output a new implementation of the ontology. The paper also discusses how the ontological reengineering process has been applied to the Standard-Units ontology [18], which is included in a Chemical-Elements [12] ontology. These two ontologies will be included in a Monatomic-Ions and Environmental-Pollutants ontologies.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Aguado, G.; Bañón, A.; Bateman, J.; Bernardos, S.; Fernández, M.; Gómez-Pérez, A.; Nieto, E.; Olalla, A.; Plaza, R.; Sánchez, A. “ONTOGENERATION: Reusing domain and linguistic ontologies for Spanish text generation.” Workshop on Applications of Ontologies and Problem Solving Methods. ECAI-98. Brighton (UK). 1998. The 13th European Conference on Artificial Intelligence.

    Google Scholar 

  2. Arpírez, J.; Gómez-Pérez, A.; Lozano, A.; Pinto, H.S. “(ONTO)2Agent: An Ontology-Based WWW broker to select ontologies.” ECAI-98. Brighton (UK). 1998. Workshop on Applications of Ontologies and Problem Solving Methods. The 13th European Conference on Artificial Intelligence.

    Google Scholar 

  3. Barley, M.; Clark, P.; Williamson, K.; Woods, S. “The neutral Representation Project.” Boing Research and Technology. Ontological Engineering. AAAI-97 Spring Symposium Series. March 97. Stanford University. California. 1997.

    Google Scholar 

  4. Blázquez, M.; Fernández, M.; García-Pinar, J.M.; Gómez-Pérez, A. “Building Ontologies at the Knowledge Level using the Ontology Design Environment.” KAW98. Banff, Canada. 1998.

    Google Scholar 

  5. Blum, B. “Software Engineering. A holistic view.” Oxford University Press. 1992.

    Google Scholar 

  6. Böhm, C.; Jacopini, G. “Flow diagrams, Turing machinesd, and languages with only two formation rules.” Communications of the ACM, May 1996. PP:366–371.

    Google Scholar 

  7. Borgo, S.; Guarino, N.; Masolo, C. “Stratified Ontologies: The case of physical Objects”. Workshop on Ontological Engineering. ECAI96. Budapest. PP: 5–15

    Google Scholar 

  8. Chikofsky, E.J.; Cross II, J.H. “Reverse Engineering and design recovery: A Taxonomy.” Software Magazine. January 1990. PP:13–17.

    Google Scholar 

  9. Farquhar, A.; Fikes, R.; Pratt, W.; Rice, J. “A collaborative ontology construction for information integration.” Technical Report KSL-95-63. Knowledge Systems Laboratory. Stanford University. 1995.

    Google Scholar 

  10. Fernández, M. “CHEMICALS: Ontología de elementos químicos.” Proyecto Fin de Carrera. Facultad de Informática de Madrid. UPM. December 1996.

    Google Scholar 

  11. Fernández, M.; Gómez-Pérez, A.; Juristo, N. “METHONTOLOGY: From Ontological Art Towards Ontological Engineering”. Ontological Engineering. AAAI-97. Spring Symposium Series. Stanford 1997. PP:33–40.

    Google Scholar 

  12. Fernández, M.; Gómez-Pérez, A.; Pazos, A.; Pazos, J. “Building a Chemical Ontology using METHONTOLOGY and the Ontology Design Environment. ” IEEE Intelligent Systems. Special Issue on Uses of Ontologies. January/February 1999.

    Google Scholar 

  13. Genesereth, M.R.; Fikes, R. “Knowledge Interchange Format. Version 3.0 Reference Manual” Tech Report Logic-92-1. Computer Science, Stanford University (CA)1992.

    Google Scholar 

  14. Gómez-Pérez, A. “A framework to verify knowledge sharing technology”. Expert Systems with Application. Vol.11,N.4. 1996. PP:519–529).

    Article  Google Scholar 

  15. Gómez-Pérez, A. “Knowledge Sharing and Reuse”. The Handbook of Applied Expert Systems. Edited by Liebowitz. CRC. 1998.

    Google Scholar 

  16. Gómez-Pérez, A.; Juristo, N.; Pazos, J. “Evaluation and Assessment of the Knowledge Sharing Technology.” Towards Very Large Knowledge Bases. N.J.I. Mars, Ed. IOS Press, 1995.

    Google Scholar 

  17. Gruber, T. “Towards Principles for the Design of Ontologies”. Ksl-93-04. Knowledge Systems Laboratory. Stanford University. 1993.

    Google Scholar 

  18. Gruber, T.; Olsen, G. “An ontology for Engineering Mathematics”. Fourth International Conference on Principles of Knowledge Representation and Reasoning. Doyle, Torasso y Sandewall (eds.) Morgan Kaufmann. 1994.

    Google Scholar 

  19. Julling, R.; Srinivas, Y.V.; Blaine, L.; Gilham, L.M.; McDonald, J.; Waldinger, R. “Specware language manual.” Tech Report, Kestrel Institute. 1995.

    Google Scholar 

  20. Pressman, R.S. “Ingeniería del Software. Un enfoque práctico.” Mac-Graw Hill. 1993.

    Google Scholar 

  21. Yourdon, E. “RE-3. Re-engineering, restructuring and reverse engineering.” American Programmer Magazine, Vol.2,No 4, April 1989. PP:3–10.

    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

Gómez-Pérez, A., Rojas-Amaya, M.D. (1999). Ontological Reengineering for Reuse. 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_9

Download citation

  • DOI: https://doi.org/10.1007/3-540-48775-1_9

  • 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