SemSEDoc: Utilización de tecnologías semánticas en el aprovechamiento de los repositorios documentales de los proyectos de desarrollo de software

Introducción. Debido a la importancia de los sistemas de información en la sociedad actual, el desarrollo de los mismos supone una actividad clave para la sociedad del conocimiento. En este entorno, los sistemas son cada vez más complicados y su desarrollo implica la generación de una documentación de soporte a este proceso que debe ser gestionada de forma efectiva y eficiente. Método. A partir de la necesidad de contar con repositorios documentales de soporte al desarrollo de software, se propone la utilización de las tecnologías semánticas para la catalogación, etiquetado, búsqueda y visualización de los artefactos software almacenados en los repositorios. Resultados. Los resultados de su implantación se consideran altamente satisfactorios. Por una parte, el feedback recibido sobre las técnicas empleadas para el anotado y la visualización de los resultados es positivo y, en segundo lugar, las pruebas realizadas (Precision, Recall y F1) resultan muy alentadoras para la obtención de resultados fiables. Conclusiones. Las tecnologías semánticas por su creciente grado de madurez proporcionan un marco de explotación eficiente y eficaz para los repositorios documentales generados en los proyectos de desarrollo de software.

[1]  Enrique Herrera-Viedma,et al.  D-Fussion: a semantic selective dissemination of information service for the research community in digital libraries , 2009, Inf. Res..

[2]  Miltiadis D. Lytras,et al.  An empirical research of the effect of internet-based innovation on business value , 2010 .

[3]  Letha H. Etzkorn,et al.  Automated classification and retrieval of reusable software components , 2008 .

[4]  Siegfried Handschuh,et al.  Semantic annotation for knowledge management: Requirements and a survey of the state of the art , 2006, J. Web Semant..

[5]  Chang-Shing Lee,et al.  Ontology-based computational intelligent multi-agent and its application to CMMI assessment , 2009, Applied Intelligence.

[6]  Miltiadis D. Lytras,et al.  Guest Editors' Introduction: Semantic-Web-Based Knowledge Management , 2007, IEEE Internet Computing.

[7]  Francisco García-Sánchez,et al.  Digital libraries and Web 3.0. The CallimachusDL approach , 2011, Comput. Hum. Behav..

[8]  Ricardo Colomo Palacios,et al.  BMR: Benchmarking Metrics Recommender for Personnel issues in Software Development Projects , 2009, Int. J. Comput. Intell. Syst..

[9]  Genny Tortora,et al.  Recovering traceability links in software artifact management systems using information retrieval methods , 2007, TSEM.

[10]  Pedro Soto-Acosta,et al.  Analyzing ICT adoption and use effects on knowledge creation: An empirical investigation in SMEs , 2010, Int. J. Inf. Manag..

[11]  Jing Dong,et al.  Ontology Classification for Semantic-Web-Based Software Engineering , 2009, IEEE Transactions on Services Computing.

[12]  Tharam S. Dillon,et al.  Ieee Transactions on Knowledge and Data Engineering, Manuscript Id 1 Development of a Software Engineering Ontology for Multi-site Software Development , 2022 .

[13]  William B. Frakes,et al.  Software reuse research: status and future , 2005, IEEE Transactions on Software Engineering.

[14]  Nicolás Gonzálvez Gallego,et al.  El papel de las TIC en el rendimiento de las cadenas de suministro: el caso de las grandes empresas de España y Portugal , 2010 .

[15]  D. Hyland-Wood,et al.  Towards a software maintenance methodology using Semantic Web techniques and paradigmatic documentation modelling , 2008, IET Softw..

[16]  David O'Sullivan,et al.  Collaborative Innovation for the Management of Information Technology Resources , 2010, Int. J. Hum. Cap. Inf. Technol. Prof..

[17]  Mario Piattini,et al.  Effective use of ontologies in software measurement , 2009, Knowl. Eng. Rev..

[18]  B. Nicholson,et al.  Human resource development policy in the context of software exports , 2008 .

[19]  Luis E. Anido-Rifón,et al.  Knowledge-based platform for eGovernment agents: A Web-based solution using semantic technologies , 2010, Expert Syst. Appl..

[20]  Cyril W. Cleverdon,et al.  Factors determining the performance of indexing systems , 1966 .

[21]  Vijayan Sugumaran,et al.  A semantic-based approach to component retrieval , 2003, DATB.

[22]  Joseph T. Tennis,et al.  Term based comparison metrics for controlled and uncontrolled indexing languages , 2009, Inf. Res..

[23]  Charles W. Krueger,et al.  Software reuse , 1992, CSUR.

[24]  Gu Jin-guang Semantic Web Based Knowledge Management of Equipment , 2011 .

[25]  Yeong R. Kim,et al.  Software Reuse: Survey and Research Directions , 1997, J. Manag. Inf. Syst..

[26]  Ricardo Colomo Palacios,et al.  An Empirical Analysis of the Relationship Between IT Training Sources and IT Value , 2010, Inf. Syst. Manag..

[27]  Francisco García-Sánchez,et al.  SOLAR: Social Link Advanced Recommendation System , 2010, Future Gener. Comput. Syst..

[28]  Rafael Valencia-García,et al.  Exploitation of social semantic technology for software development team configuration , 2010, IET Softw..

[29]  Abraham Bernstein,et al.  Semantic Web Enabled Software Analysis , 2010, Semantic Web Enabled Software Engineering.

[30]  Richard W. Selby,et al.  Enabling reuse-based software development of large-scale systems , 2005, IEEE Transactions on Software Engineering.

[31]  Cristina Casado-Lumbreras,et al.  Shaping human capital in software development teams: the case of mentoring enabled by semantics , 2010, IET Softw..

[32]  Terrence A. Brooks,et al.  Watch this: Probe the Semantic Web with SPARQL , 2009, Inf. Res..

[33]  Paul Warren,et al.  Knowledge management and the semantic Web: from scenario to technology , 2006, IEEE Intelligent Systems.

[34]  David N. Card,et al.  Evaluating Software Engineering Technologies , 1987, IEEE Transactions on Software Engineering.

[35]  Rosario Girardi,et al.  A knowledge-based tool for multi-agent domain engineering , 2008, Knowl. Based Syst..

[36]  Eero Hyvönen,et al.  HealthFinland - A national semantic publishing network and portal for health information , 2009, J. Web Semant..

[37]  Ricardo Colomo Palacios,et al.  Social Global Repository: using semantics and social web in software projects , 2008, Int. J. Knowl. Learn..

[38]  Ricardo Colomo Palacios,et al.  SemCASS: technical competence assessment within software development teams enabled by semantics , 2010, Int. J. Soc. Humanist. Comput..

[39]  John Domingue,et al.  Near-Term Prospects for Semantic Technologies , 2008, IEEE Intelligent Systems.

[40]  Reidar Conradi,et al.  Quality, productivity and economic benefits of software reuse: a review of industrial studies , 2007, Empirical Software Engineering.

[41]  Mira Kajko-Mattsson,et al.  A Survey of Documentation Practice within Corrective Maintenance , 2004, Empirical Software Engineering.

[42]  João Varajão,et al.  A practitioner's roadmap to learning the available tools for Information System Function management , 2009 .

[43]  Devika P. Madalli,et al.  Faceted infrastructure for semantic digital libraries , 2008 .

[44]  Letha H. Etzkorn,et al.  Semantic software metrics computed from natural language design specifications , 2008, IET Softw..

[45]  Pedro Soto-Acosta,et al.  Analyzing e-business value creation from a resource-based perspective , 2008, Int. J. Inf. Manag..

[46]  Janice Singer,et al.  How software engineers use documentation: the state of the practice , 2003, IEEE Software.

[47]  Volker Haarslev,et al.  Ontological approach for the semantic recovery of traceability links between software artefacts , 2008, IET Softw..

[48]  Ruwei Dai,et al.  AMAZING: A sentiment mining and retrieval system , 2009, Expert Syst. Appl..

[49]  Ángel García-Crespo,et al.  SEAN: Multi-ontology semantic annotation for highly accurate closed domains , 2011 .

[50]  Jens Dietrich,et al.  Using Social Networking and Semantic Web Technology in Software Engineering--Use Cases, Patterns, and a Case Study , 2007, 2007 Australian Software Engineering Conference (ASWEC'07).

[51]  Ravi S. Sharma,et al.  A Policy Framework for Developing Knowledge Societies , 2010, Int. J. Knowl. Soc. Res..

[52]  Wendy Hall,et al.  Creating a Science of the Web , 2006, Science.

[53]  Abdulkader Alfantookh,et al.  Toward Building the Knowledge Culture: Reviews and a KC-STOPE with Six Sigma View , 2010, Int. J. Knowl. Soc. Res..

[54]  Ricardo Colomo Palacios,et al.  SEMO: a framework for customer social networks analysis based on semantics , 2010, J. Inf. Technol..

[55]  Wendy Hall,et al.  The Semantic Web Revisited , 2006, IEEE Intelligent Systems.

[56]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[57]  Ricardo Colomo Palacios,et al.  Team Software Process in GSD Teams: A Study of New Work Practices and Models , 2010, Int. J. Hum. Cap. Inf. Technol. Prof..