Acercamiento ontológico a la gestión del conocimiento en el mantenimiento del software
DOI:
https://doi.org/10.17533/udea.redin.14727Palabras clave:
mantenimiento del software, ontología, gestión del conocimientoResumen
Muchos documentos describen diseños ontológicos, pero pocos explican cómo se puede diseñar una ontología; además, muy pocos se enfocan en la aplicación de técnicas de gestión del conocimiento para el mantenimiento del software. En este trabajo se hace un análisis de varias de las ontologías propuestas para responder a esta necesidad, con la finalidad de que algunas de sus ideas puedan ayudar a las organizaciones de desarrollo de software en trabajos similares, y se describe una metodología para estructurar una ontología que, además del área del mantenimiento del software, se pueda aplicar a otras áreas del conocimiento.Descargas
Citas
I. Lindvallv. “Knowledge management in software engineering”. IEEE Software. Vol. 19. 2002. pp. 26-38. DOI: https://doi.org/10.1109/MS.2002.1003450
T. M. Pigoski. Practical software maintenance: best practices for managing your software investment. Ed. John Wiley & Sons. New York. 1996. pp. 300-303.
D. B. Walz, J. J. Elam, B. Curtis. “Inside a software design team: knowledge acquisition, sharing, and integration”. Communications of the ACM. Vol. 36. 1993. pp. 63-77. DOI: https://doi.org/10.1145/163430.163447
O. M. Rodríguez, A. I. Martínez, J. Favela, A. Vizcaíno, M. Piattini. “Understanding and supporting knowledge flows in a community of software developers”. Lecture Notes in Computer Science. Vol. 3198. 2004. pp. 52-66 DOI: https://doi.org/10.1007/978-3-540-30112-7_6
T. Dingsøyr, R. Conradi. “A survey of case studies of the use of knowledge management in software engineering”. International Journal of Software Engineering and Knowledge Engineering. Vol. 12. 2002. pp. 391-414. DOI: https://doi.org/10.1142/S0218194002000962
J. Nebus. “Framing the knowledge search problem: whom do we contact, and why do we contact them?”. Academy of Management Best Papers Proceedings. 2001. pp. h1-h7. DOI: https://doi.org/10.5465/apbpp.2001.6133442
S. Mamone. “The IEEE standard for software maintenance”. ACM SIGSOFT Software Engineering Notes. Vol. 19. 1994. pp. 75-76. DOI: https://doi.org/10.1145/181610.181623
R. Singh. “ISO/IEC draft international standard 12207, software life-cycle processes”. IFIP Transactions. Vol. A-55. 1994. pp. 111-119.
R. S. Pressmann. Software engineering: a practitioner’s approach. McGraw-Hill. México. 2005. pp. 807-812.
Software Engineering Standards Committee. “IEEE Standard for a software quality metrics methodology, Std. 1061-1998”. Technical Report. 1998. pp. 24-26.
L. Lefort, K. Taylor, D. Ratcliffe. “Towards scalable ontology engineering patterns: lessons learned from an experiment based on W3C’s part-whole guidelines”. Proceedings of the second Australasian workshop on Advances in ontologies. Hobart (Australia). Vol. 72. 2006. pp. 31-40.
I. Horrocks. “Ontologies and the semantic web”. Communications of the ACM. Vol. 51. 2008. pp. 58-67. DOI: https://doi.org/10.1145/1409360.1409377
J. A. Evans. “Electronic Publication and the narrowing of science and scholarship”. Science. Vol. 321. 2008. pp. 395-399. DOI: https://doi.org/10.1126/science.1150473
L. W. Lacy. OWL: Representing information using the Web ontology language. Ed. Trafford Publishing. Bloomington (USA). 2005. pp. 300-302.
T. R. Gruber. “Towards principles for the design of ontologies used for knowledge sharing”. International Journal of Human-Computer Studies. Vol. 43. 1995. pp 907-928. DOI: https://doi.org/10.1006/ijhc.1995.1081
M. Reuver, T. Haaker. “Designing viable business models for context-aware mobile services”. Telematics and Informatics. Vol. 26. 2009. pp. 240-248. DOI: https://doi.org/10.1016/j.tele.2008.11.002
K. Mahesh. Ontology development for machine translation: ideology and methodology. Computing Research Laboratory. Technical Report MCCS-96- 292. New México State University. Las Cruces (NM). 1996. pp. 5-6.
K. M. Oliveira, N. Anquetil, K. de Sousa, M. G. Batista. “Knowledge for software maintenance”. Fifteenth International Conference on Software Engineering and Knowledge Engineering. San Francisco (CA). 2003. pp. 61-68.
F. G. Ruiz, A. Vizcaíno, M. Piattini, F. García. “An Ontology for the management of software maintenance projects”. International Journal of Software Engineering and Knowledge Engineering. Vol. 14. 2004. pp. 323-349. DOI: https://doi.org/10.1142/S0218194004001646
T. R. Gruber. “A translation approach to portable ontology specifications”. Knowledge Acquisition. Vol. 5. 1993. pp. 192-220. DOI: https://doi.org/10.1006/knac.1993.1008
B. A. Kitchenham, G. H. Travassos, A. von Mayrhauser, F. Niessink, N. F. Schneidewind, J. Singer, S. Takada, R. Vehvilainen, H. Yang. “Towards ontology of software maintenance”. Journal of Software Maintenance: Research and Practice. Vol. 11. 1999. pp. 365-389. DOI: https://doi.org/10.1002/(SICI)1096-908X(199911/12)11:6<365::AID-SMR200>3.0.CO;2-W
D. Deridder. Facilitating software maintenance and reuse activities with a concept-oriented approach. Technical report. Vrije Universiteit Brussel. Belgium. 2002. pp. 2-3.
K. M. Oliveira, N. Anquetil, K. de Sousa, M. G. Batista. “Organizing the knowledge used in software maintenance”. Journal of Universal Computer Science. Vol. 9. 2003. pp. 641-658.
K. M. Oliveira, N. Anquetil, K. de Sousa, M. G. Batista. “Legacy software evaluation model for outsourced maintainer”. Software Maintenance and Reengineering. Eighth European Conference on CSMR’04. Tampere (Finlandia). 2004. pp. 65-72.
K. M. Oliveira, N. Anquetil, K. de Sousa, M. G. Batista. “Software maintenance seen as a knowledge management issue”. Information and Software Technology. Vol. 49. 2007. pp. 515-529. DOI: https://doi.org/10.1016/j.infsof.2006.07.007
F. G. Ruiz. MANTIS: Entorno para el Mantenimiento Integral del Software. Tesis doctoral. Universidad de Castilla-La Mancha. 2003. pp. 45-50.
M. Gruninger, J. Lee. “Ontology applications and design”. Communications of the ACM. Vol. 45. 2002. pp. 39-41. DOI: https://doi.org/10.1145/503124.503146
A. Vizcaíno, J. P. Soto, F. García, F. Ruiz, M. Piattini. “Aplicando gestión del conocimiento en el proceso de mantenimiento del software”. Revista Iberoamericana de Inteligencia Artificial. Vol. 10. 2006. pp. 91-98. DOI: https://doi.org/10.4114/ia.v10i31.941
D. Hyland-Wood, D. Carrington, S. Kaplan. “Enhancing software maintenance by using semantic web techniques”. 5th International Semantic Web Conference. Athens (USA). 2006. pp. 2-4. DOI: https://doi.org/10.1109/SOFTWARE-EVOLVABILITY.2006.16
N. Noy, D. Mcguinness. Ontology development 101: a guide to creating your first ontology. Technical Report Stanford University. Palo Alto (CA). 2001. pp. 3-4.
A. April, J-M Desharnais, R. A. Dumke. “A formalism of ontology to support a software maintenance knowledge-based system”. Proceedings of the Eighteenth International Conference on Software Engineering & Knowledge Engineering Conference. San Francisco (CA). 2006. pp. 331-336.
G. van Heijst, A. Schreiber, B. Wielinga. “Using explicit ontologies in KBS development”. International Journal of Human-Computer Studies. Vol. 46. 1996. pp. 2-3. DOI: https://doi.org/10.1006/ijhc.1996.0090
B. Sarder, S. Ferreira. “Developing systems engineering ontologies”. System of Systems Engineering, SoSE ‘07. IEEE International Conference. San Antonio, USA. 2007. pp. 1-6. DOI: https://doi.org/10.1109/SYSOSE.2007.4304237
J. M. Park, J. H. Nam, Q. P. Hu, H. W. Suh. “Product ontology construction from engineering documents”. International Conference on Smart Manufacturing Application, ICSMA’08. Goyang-si (South Korea). 2008. pp. 305-310. DOI: https://doi.org/10.1109/ICSMA.2008.4505663
M. Gruninger, M. S. Fox. “Methodology for the design and evaluation of ontologies”. Proceedings of the Workshop on Basic Ontological Issues in Knowledge Sharing. Montreal. 1995. pp. 73-83. DOI: https://doi.org/10.1007/978-0-387-34876-6_9
A. Gómez-Pérez. “Knowledge sharing and reuse”. The Handbook of Applied Expert Systems. J. Liebowitz (editor). Ed. CRC Press. Boca Raton (USA). 1998. pp. 10-1-10.36. DOI: https://doi.org/10.1201/9780138736654-10
M. A. Musen. “Dimensions of knowledge sharing and reuse”. Computers and Biomedical. Vol. 25. 1992. pp. 435-467. DOI: https://doi.org/10.1016/0010-4809(92)90003-S
T. R. Rothenfluh, J. H. Gennari, H. Eriksson, A. R. Puerta, S. W. Tu, M. A. Musen. “Reusable ontologies, knowledge-acquisition tools, and performance systems: PROTEGE-II solutions to Sisyphus-2”. International Journal of Human-Computer Studies. Vol. 44. 1996. pp. 303-332. DOI: https://doi.org/10.1006/ijhc.1996.0017
http://www.ksl.stanford.edu/software/ontolingua/. Consultada el 12 de marzo de 2009.
http://es.geocities.com/ontologias_y_tesauros/guia_de_recursos_sobre_ontologias.htm. Consultada el 23 de enero de 2009.
http://www.daml.org/ontologies/. Consultada el 1 de marzo de 2009.
http://cfievalladolid2.net/webquest/common/index.php. Consultada el 20 de mayo de 2009.
www.unspsc.org. Consultada el 20 de mayo 2009.
www.rosettanet.org. Consultada el 14 de marzo de 2009.
www.dmoz.org . Consultada el 23 de febreo de 2009.
C. Tautz, C. G. von Wangenheim. REFSENO: A representation formalism for software engineering ontologies. Technical Report IESE-Report No. 015.98/E. Fraunhofer Institute for Experimental Software Engineering. Kaiserslautern (Germany). 1999. pp. 61-71.
A. Borgida, R. J. Brachman, D. L. McGuinness, L. A. Resnick. “CLASSIC: a structural data model for objects”. Proceedings of the 1989 ACM SIGMOD International Conference on Management of Data. Portland. 1998. pp. 59-67. DOI: https://doi.org/10.1145/66926.66932
M. Uschold, M. Gruninger. “Ontologies: principles, methods and applications”. Knowledge Engineering Review. Vol. 11. 1996. pp. 93-155. DOI: https://doi.org/10.1017/S0269888900007797
E. Rosch. “Principles of categorization”. Concepts: core readings. E. Margolis, S.Laurence (editors). Ed. MIT Press. Massachusetts (USA). 1999. pp. 189-206.
H. Ning, D. Shihan. “Structure-based ontology evaluation”. e-Business Engineering, ICEBE’06. IEEE International Conference. Shanghai. 2006. pp. 132-137. DOI: https://doi.org/10.1109/ICEBE.2006.97
D. L. McGuinness, J. Wright. “An industrial strength description logic-based configurator platform”. IEEE Intelligent Systems. Vol. 13. 1998. pp. 69-77. DOI: https://doi.org/10.1109/5254.708435
K-S Choi. “IT ontology and semantic technology”. Natural Language Processing and Knowledge Engineering, NLP-KE’07. International Conference. Beijing. 2007. pp. 14-15. DOI: https://doi.org/10.1109/NLPKE.2007.4368004
M. Fernández, A. Gómez-Pérez, N. Juristo. “Methontology: from ontological art towards ontological engineering”. AAAI Spring Symposium. University of Stanford. Palo Alto (CA). 2007. pp. 33- 40.
R. F. García, M. Piattini. Calidad en el desarrollo y mantenimiento del software. Ed. Rama. Madrid. 2003. pp. 240-244.
Software Engineering Standards Committee of IEEE Computer Society. STD 1074-1997: IEEE Standard for developing software life cycle processes. Technical Report. Washington. 1997. pp. 96.
F. G. Ruiz, C. Calero, M. Piattini. Ontologies for software engineering and software technology. Ed. Springer. London. 2006. pp. 339-345.
L. Zhang, S. Xia, Y. Zhou, A. Xia. “User defined ontology change and its optimization”. Chinese Control and Decision Conference, CCDC’08. Yantai. Shandong. 2008. pp. 3586-3590. DOI: https://doi.org/10.1109/CCDC.2008.4597998
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2018 Revista Facultad de Ingeniería
Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-CompartirIgual 4.0.
Los artículos disponibles en la Revista Facultad de Ingeniería, Universidad de Antioquia están bajo la licencia Creative Commons Attribution BY-NC-SA 4.0.
Eres libre de:
Compartir — copiar y redistribuir el material en cualquier medio o formato
Adaptar : remezclar, transformar y construir sobre el material.
Bajo los siguientes términos:
Reconocimiento : debe otorgar el crédito correspondiente , proporcionar un enlace a la licencia e indicar si se realizaron cambios . Puede hacerlo de cualquier manera razonable, pero no de ninguna manera que sugiera que el licenciante lo respalda a usted o su uso.
No comercial : no puede utilizar el material con fines comerciales .
Compartir igual : si remezcla, transforma o construye a partir del material, debe distribuir sus contribuciones bajo la misma licencia que el original.
El material publicado por la revista puede ser distribuido, copiado y exhibido por terceros si se dan los respectivos créditos a la revista, sin ningún costo. No se puede obtener ningún beneficio comercial y las obras derivadas tienen que estar bajo los mismos términos de licencia que el trabajo original.