OntoSoft Process: Towards an Agile Process for Ontology-Based Software

Joice B. Machado, Seiji Isotani, Armando Barbosa, Judson Bandeira, Williams Alcantara, Ig Ibert Bittencourt, Ellen Francine Barbosa · 2016

Conceptual modeling, code automation and reduction of error propagation have motivated software development teams to use ontologies. The lack of methodologies and guidelines to associate ontologies and development software can interfere in the development time, as well as in the software quality. This paper proposes an agile process for ontology based software, called OntoSoft Process, bringing together practices from Software Engineering, Ontology Engineering and Scrum. Agile practices were chosen as they can be adapted according to the context of each application. The objective is to guide the development of ontology-based software by defining application scenarios and activities to develop the software and ontology. Furthermore, the aim is also to improve the collaboration and communication between software engineers and ontology engineers. OntoSoft has been applied to develop an ontology-based application to map and recommend real estates. Preliminary results suggest that the proposed process is effective in associating tasks, activities and in creating development scenarios.

Read the paper · More papers on PaperTik