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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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.
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.
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.
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.
Blum, B. “Software Engineering. A holistic view.” Oxford University Press. 1992.
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.
Borgo, S.; Guarino, N.; Masolo, C. “Stratified Ontologies: The case of physical Objects”. Workshop on Ontological Engineering. ECAI96. Budapest. PP: 5–15
Chikofsky, E.J.; Cross II, J.H. “Reverse Engineering and design recovery: A Taxonomy.” Software Magazine. January 1990. PP:13–17.
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.
Fernández, M. “CHEMICALS: Ontología de elementos químicos.” Proyecto Fin de Carrera. Facultad de Informática de Madrid. UPM. December 1996.
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.
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.
Genesereth, M.R.; Fikes, R. “Knowledge Interchange Format. Version 3.0 Reference Manual” Tech Report Logic-92-1. Computer Science, Stanford University (CA)1992.
Gómez-Pérez, A. “A framework to verify knowledge sharing technology”. Expert Systems with Application. Vol.11,N.4. 1996. PP:519–529).
Gómez-Pérez, A. “Knowledge Sharing and Reuse”. The Handbook of Applied Expert Systems. Edited by Liebowitz. CRC. 1998.
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.
Gruber, T. “Towards Principles for the Design of Ontologies”. Ksl-93-04. Knowledge Systems Laboratory. Stanford University. 1993.
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.
Julling, R.; Srinivas, Y.V.; Blaine, L.; Gilham, L.M.; McDonald, J.; Waldinger, R. “Specware language manual.” Tech Report, Kestrel Institute. 1995.
Pressman, R.S. “Ingeniería del Software. Un enfoque práctico.” Mac-Graw Hill. 1993.
Yourdon, E. “RE-3. Re-engineering, restructuring and reverse engineering.” American Programmer Magazine, Vol.2,No 4, April 1989. PP:3–10.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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