Title :
A System Based on Ontology and Case-Based Reasoning to Support Distributed Teams
Author :
Rocha, Rodrigo G. C. ; Azevedo, Ryan ; Fernandes, Renan ; Cesar, Ygor ; Espinhara, Diogo ; Tavares, Eduardo ; Oliveira, Amanda ; Franca, Gabriel ; Cassimiro, Dimas ; Rodrigues, Cleyton ; Meira, Silvio
Author_Institution :
UAG, UFRPE, Garanhuns, Brazil
Abstract :
The intrinsic nature of distributed software development (DSD) brings new challenges, such as communication issues and sharing information efficiently. Software companies have a tendency to face these challenges using individual and isolated approaches, making difficult to spread good practices for the DSD community. In other contexts, concepts and techniques from Artificial Intelligence (AI) are frequently used in order to improve the functioning of systems and process. This work is based on the following AI concepts: ontologies, case-based reasoning (CBR) and natural language processing (NLP). We propose a system, based on ontology and case-based reasoning, that operates as follows: i) we use a tool for ontology storage, access and processing; and ii) an ontology-based CBR tool which aims to aid software companies by recommending techniques and best practices for minimizing or solving potential challenges that may be faced by DSD processes. The main results from this research are: i) a specific ontology for distributed software development teams; ii) a tool to facilitate the access and manipulation of the proposed ontology; and iii) a case based reasoning system that utilizes natural language processing. Initial results of the performed experiments indicate a success rate of 91.7% in the recommendation of solutions for potential problems coming from DSD processes.
Keywords :
artificial intelligence; case-based reasoning; groupware; natural language processing; ontologies (artificial intelligence); software engineering; team working; AI concepts; DSD community; DSD processes; NLP; artificial intelligence; case-based reasoning; distributed software development teams; natural language processing; ontology storage; ontology-based CBR tool; software companies; Best practices; Cognition; Context; Knowledge based systems; Natural languages; Ontologies; Software; Case-based Reasoning; Ontology; component; Distributed Software Development;
Conference_Titel :
Information Technology - New Generations (ITNG), 2015 12th International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4799-8827-3
DOI :
10.1109/ITNG.2015.71