Herramienta de gestión de Modelos Ontológicos aplicados a la Mejora de Procesos Software - Ontologic Models management tool applied to Software Process Improvement

Autores/as

  • José Eduardo Guadalupe Gaytán Solís Centro de Investigación en Matemáticas, Unidad Zacatecas, México
  • Ricardo González Saldívar Centro de Investigación en Matemáticas, Unidad Zacatecas, México
  • Edrisi Muñoz Mata Centro de Investigación en Matemáticas, Unidad Zacatecas, México

DOI:

https://doi.org/10.32870/recibe.v2i3.21

Palabras clave:

Ontología, Cuerpo de Conocimientos de la Ingeniería de Software, SWEBOK, OWLDB, Bases de Datos, Mejora de procesos de software

Resumen

Actualmente el software representa un componente principal en el desarrollo de las actividades dentro de las organizaciones. Este hecho hace que la calidad del software sea uno de los principales factores claves a los que se dedica mucho esfuerzo. La calidad del software permite de manera implícita la creación de valor agregado al software durante su desarrollo, resultando en un factor de competitividad en estas organizaciones. Éste trabajo propone una solución inteligente mediante el uso de gestión del conocimiento, con el fin de hacer que la aplicación de teorías de ingeniería de software, modelos y estándares de mejora de procesos sea de fácil implementación y a un menor costo. Específicamente, en este trabajo se presenta el desarrollo de un modelo ontológico basado el Cuerpo de Conocimientos de la Ingeniería de Software (SWEBOK por las siglas en inglés de Software Engineering Body of Knowledge) así como su aplicación práctica mediante un sistema software. Finalmente se presentan los resultados de la implementación de técnicas, métricas y actividades correspondientes al área de conocimiento de pruebas de software de SWEBOK. Así mismo se presentan resultados de la integración del marco base de datos de lenguaje ontológico web (OWLDB por las siglas en ingles ontology web language data base), con el objetivo de almacenar datos de manera persistente durante la aplicación.Abstract: Nowadays, software is a major component in the development of activities within organizations. This fact makes software quality is one of the main key factors which demands much effort. In this way, software quality allows the creation of added value to the software during development, resulting in a competitive factor for the organization. This paper proposes an intelligent solution for a lower cost implementation of software engineering theories, models and process improvement standards by the use of knowledge management. Specifically, this paper presents the development of an ontological model based on the Body of Knowledge Software Engineering (SWEBOK) and its practical application through a software system. Finally this work presents the results of the implementation of techniques, metrics and activities for the area of software testing knowledge of SWEBOK. It also presents results of the ontology web language data base (OWLDB) frame integration, aiming to store persistent data in the application.Keywords: Ontology, Software Engineering Body of Knowledge, SWEBOK, OWLDB, Data Bases, Software Process Improvement.

Biografía del autor/a

José Eduardo Guadalupe Gaytán Solís, Centro de Investigación en Matemáticas, Unidad Zacatecas, México

José Eduardo Guadalupe Gaytán Solís es actual estudiante de la maestría en ingeniería de software en el Centro de Investigación en Matemáticas A.C. (CIMAT), unidad Zacatecas, en Zacatecas, México. Obtuvo el grado de Ingeniero en Computación en el año 2012 en la Universidad Autónoma de Zacatecas. Cuenta con las certificaciones: Microsoft MCTS .NET Framework 2.0, Windows Development Foundation, Microsoft MCTS .NET Framework 3.5, ASP .NET Applications, Oracle Java Standard Edition 6 Programmer, Novel Certified Linux Desktop Administrator SUSE Linux Enterprise Desktop 10 y SEI-Certified PSP Developer. Sus intereses son programación de aplicaciones web y de escritorio, inteligencia artificial y arquitectura de software. En deportes: Fútbol Soccer, Fútbol Americano, Atletismo.

Ricardo González Saldívar, Centro de Investigación en Matemáticas, Unidad Zacatecas, México

Ricardo González Saldívar es actual estudiante de la Maestría en Ingeniería de Software en el Centro de Investigación en Matemáticas A.C. (CIMAT), unidad Zacatecas, en Zacatecas, México. Obtuvo el grado de Ingeniero en Sistemas Computacionales en el año 2010 en el Instituto Tecnológico Superior de Nochistlán. Cuenta con las certificaciones: Sun Certified Java SE Developer y SEI-Certified PSP Developer. Sus intereses son Arquitectura y Diseño de Software, Procesos de Desarrollo de Software, Ciencias de la Computación y Gestión del Conocimiento. Le gusta practicar ajedrez, ilustración digital y la lectura.

Edrisi Muñoz Mata, Centro de Investigación en Matemáticas, Unidad Zacatecas, México

Edrisi Muñoz Mata Ingeniero industrial con especialidad en manufactura y Maestro en ciencias en ingeniaría industrial con especialidad en calidad por el Instituto tecnológico de Orizaba (ITO) de México. Doctor en filosofía en ingeniaría de procesos químicos por la Universidad Politécnica (UPC) de Cataluña de España. Su área de investigación principal es la gestión del conocimiento mediante el desarrollo de modelos ontológicos, sistemas de soporte a las decisiones en distintas áreas de proceso y optimización de procesos mediante el uso de modelos analíticos rigurosos. Actualmente es investigador asociado del Centro de Investigación en Matemáticas A.C. (CIMAT) de México, así como investigador invitado en el Centro de procesos y medio ambiente en la UPC. Su participación compete diferentes proyectos de investigación mexicanos y europeos. Participa en la publicación de diferentes artículos en revistas internacionales indexadas, así como en distintos congresos internacionales de renombre. Última publicación: Edrisi Muñoz, Elisabet Capón-García, José Miguel Laínez, Antonio Espuña, Luis Puigjaner, Integration of enterprise levels based on an ontological framework, Chemical Engineering Research and Design, Volume 91, Issue 8, August 2013, Pages 1542-1556, ISSN 0263-8762.

Citas

Abran, A., Bourque, P., Dupuis, R., Moore, J., Tripp, L. (2004). Guide to the Software Engineering Body of Knowledge (SWEBOK). IEEE Press, Piscataway, NJ.

Abran, A., Cuadrado, J., García, E., Mendes, O., Sánchez, S. & Sicilia, M. (2006). Engineering the Ontology for Software Engineering Body of Knowledge: Issues and Techinques. En Ontologies for Software Engineering and Software Technology (pp. 103-121).

Aksoy, C., Alparslan, E., Bozdağ, S., Çulhacı., Í. (2011). OSDBQ: Ontology Supported RDBMS Querying. Metadata and Semantic Research. Communications in Computer and Information Science, Vol. 240, (pp. 47 – 55). Berlin, Alemania: Springer-Verlag. doi: 10.1007/978-3642-24731-6_5.

Barchini, G., Álvarez, M. (2010). Dimensiones e Indicadores de la Calidad de una Ontología. Revista Avances en Sistemas e Informática, 7 (1). Consultada el 3 de Octubre de 2012, de http://www.redalyc.org/articulo.oa?id=133115523004

Bermejo, A. (2006). Ontology-based Software Engineering, Engineering Support for Autonomous Systems. Integrating Cognition+Emotion+Autonomy, European Integrated Project IST-027819.

CMMI Product Team. (2010). CMMI® for Development, Version 1.3 (CMU/SEI-2010-TR-033). Consultado de http://resources.sei.cmu.edu/asset_files/TechnicalReport/2010_005_001_15287.pdf

Corcho, O., Fernández, M., Gómez, A. & López, A. (2005). Building legal ontologies with METHONTOLOGY and WebODE. Law and the Semantic Web (pp. 142-157). doi: 10.1007/978-3-540-322553-5_9.

Cullot, N., Ghawi, R., Yétongnon, K. (2007). DB2OWL : A Tool for Automatic Database-to-Ontology Mapping [Versión electrónica]. SEBD. P. 491-494. Consultada el 6 de Octubre de 2012, de

"> http://www.citeulike.org/user/stephane-jean/article/2424618

Dash, S. (2012). Ontology Driven Benchmarking in ITIL to achieve Six Sigma. International Journal of Computer Applications, (0975-8887), 42 (19). Consultada el 16 de Octubre de 2012, de http://research.ijcaonline.org/volume42/number19/pxc3877826.pdf

Ferchici, A., Bigand, M., Lefebvre, H. (2008). An Ontology for Quality Standards Integration in Software Collaborative Projects. En Proceedings of the First International Workshop on Model Driven Interoperability for Sustainable Information Systems. MDISIS’08, p. 17-30. Montpellier, France. Consultada el 16 de Octubre de 2012 de http://ceur-ws.org/Vol-340/paper02.pdf

Heymans S., Ma, L., Anicic, D., Ma, Z., Steinmetz, N., Pan, Y., Mei, J., Fokoue, A., Kalyanpur, A., Kershenbaum, A., Schonberg, E., Srinivas, K., Feier, C., Hench, G., Wetzstein, B., Keller, U. (2008). Ontology Reasoning with Large Data Repositories. Ontology Management. Computing for Human Experience, Vol. 7, (pp. 89-128). Berlin, Alemania: Springer-Verlag. doi: 10.1007/978-0-387-69900-4_4.

Kim, N., Andrews P., Asselbergs, F., Frost, H., Williams, S., Harris, B., Read, C., Askland, K. & Moore, J. (2012). Gene Ontology analysis of pairwise genetic associations in two genome-wide studies of sporadic ALS. BioData Mining 9(5).

Mendes, O. & Abran, A. (2004). Software Engineering Ontology: A Development Methodology. Metrics News 9(1) p. 64-71.

Muñoz, E., Espuña, A. & Puigjanier, L. (2010). Towards an Ontological Infraestructure for Chemical Batch Process Management. Computers & Chemical Engineering, 34 (5), p. 668-682.

Muñoz, M, Mejía, J. & Muñoz, E. (2013). Knowledge Management to Support using Multi-model Environments in Software Process Improvement. En 20th EuroSPI Conference. Dundalk Institute of Technology, Ireland.

Ning, J., Chen, Z. & Liu, G. (2010). PDCA Process Application in the Continuous Improvement of Software Quality. College of Computer Science and Engineering, Changchun University of Technology, p. 61–65, 201.

Pyzdek, T. (2003). The Six Sigma Handbook. A Complete Guide for Green Belts, Black Belts, and Managers at All Levels. [Adobe Digital Editions version]. doi: 10.1036/0071415963.

Quintanilla, A. (2005). Tecnología: In enfoque Filosófico y Otros Ensayos de Filosofía de la Tecnología (1ª Edición). México, D.F. Fondo de Cultura Económica, p. 65.

Romá, M. (2009). Tesis Doctoral. OntoFIS: Tecnología Ontología en el dominio farmacoterapéutico [Versión Electrónica]. Tesis Doctoral. Departamento de Lenguajes y Sistemas Informáticos. Universidad de Alicante. Consultada el 6 de Octubre de 2012, de http://gplsi.dlsi.ua.es/gplsi11/sites/default/files/tesis_Roma_OntoFIS.pdf

Soydan, G. & Kokar, M. (2012). A Partial Formalization of the CMMI-DEV – a Capability Maturity Model for Development. Journal of Software Engineering and Applications, 5 (10), p. 1-25.

Sure, Y., Staab, S. & Studer, R. (2002). Methodology for development and employment of ontology based knowledge management application. ACM Sigmod Record 31 (4) p. 18-23. doi: 10.1145/637411.637414.

Trinkunas, J. & Vasilecas, O. (2007). Building Ontologies from Relational Databases using Reverse Engineering Methods. En Rachev B., Smrikarov, A. & Dimov, D. (Eds.), Proceedings CompSysTech ’07 Proceedings of the 2007 international conference on Computer systems and technologies. Bulgaria. doi: 10.1145/1330598.1330614.

Wille, C., Abran, A., Desharnais, J. & Dumke, R. (2003). The Quality concepts and sub-concepts in SWEBOK: An Ontology challenge. En International Workshop on Software Measurement (IWSM), Montreal, Canadá, p. 18.

Wille, C., Abran, A., Desharnais, J. & Dumke, R. (2004). E-Learning Infrastructure for Software Engineering Education: Steps in Ontology Modeling for SWEBOK. En Proceedings of the IASTED International Conference SOFTWARE ENGINEERING, Innsbruck, Austria.

Zhichun, Q. (2011). Quality improvement of wall energy conservation project based on PDCA cycle, 2011 International Conference on Electric Technology and Civil Engineering (ICETCE), p. 1416–1419.

Descargas

Publicado

2017-12-05

Cómo citar

Gaytán Solís, J. E. G., González Saldívar, R., & Muñoz Mata, E. (2017). Herramienta de gestión de Modelos Ontológicos aplicados a la Mejora de Procesos Software - Ontologic Models management tool applied to Software Process Improvement. ReCIBE, Revista electrónica De Computación, Informática, Biomédica Y Electrónica, 2(3), VI. https://doi.org/10.32870/recibe.v2i3.21

Número

Sección

Computación e Informática