Improving Agile Software Development with Domain Ontologies

Pedro Lopes de Souza*, Antonio Francisco do Prado, Wanderley Lopes de Souza, Sissi Marilia dos Santos Forghieri Pereira, Luís Ferreira Pires

*Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    11 Citations (Scopus)


    In this paper we propose to apply domain ontologies in agile software development to reduce the ambiguity caused by using natural language as ubiquitous language to report user stories. To justify and demonstrate our approach, we present a case study that combines Scrum and Behaviour-Driven Development (BDD) in the development of an educational support system, which was built to support the activities of the Medicine Programme of Federal University of São Carlos (UFSCar) in Brazil. Starting from a reference ontology for the Higher Education domain, we gradually specialized this ontology for this programme. Since we selected the Evaluation Management module of this system for our case study, we applied the Evaluation Process Ontology to that programme, and defined user stories to identify the feature set to be implemented. For evaluation and validation purposes, we assessed the quality of all ontologies used in this work according to structural and functional dimensions.

    Original languageEnglish
    Title of host publicationInformation Technology - New Generations - 15th International Conference on Information Technology
    EditorsShahram Latifi
    Number of pages8
    ISBN (Print)9783319770277
    Publication statusPublished - 2018
    Event15th International Conference on Information Technology : New Generations, ITNG 2018 - Las Vegas, United States
    Duration: 16 Apr 201818 Apr 2018
    Conference number: 15

    Publication series

    NameAdvances in Intelligent Systems and Computing
    ISSN (Print)2194-5357


    Conference15th International Conference on Information Technology : New Generations, ITNG 2018
    Abbreviated titleITNG 2018
    Country/TerritoryUnited States
    City Las Vegas


    • BDD
    • LMS
    • Ontology
    • PBL
    • Scrum


    Dive into the research topics of 'Improving Agile Software Development with Domain Ontologies'. Together they form a unique fingerprint.

    Cite this