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

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

1 Citation (Scopus)

Abstract

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
PublisherSpringer
Pages267-274
Number of pages8
ISBN (Print)9783319770277
DOIs
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
Volume738
ISSN (Print)2194-5357

Conference

Conference15th International Conference on Information Technology : New Generations, ITNG 2018
Abbreviated titleITNG 2018
CountryUnited States
City Las Vegas
Period16/04/1818/04/18

Fingerprint

Ontology
Software engineering
Medicine
Education

Keywords

  • BDD
  • LMS
  • Ontology
  • PBL
  • Scrum

Cite this

de Souza, P. L., do Prado, A. F., de Souza, W. L., dos Santos Forghieri Pereira, S. M., & Pires, L. F. (2018). Improving Agile Software Development with Domain Ontologies. In S. Latifi (Ed.), Information Technology - New Generations - 15th International Conference on Information Technology (pp. 267-274). (Advances in Intelligent Systems and Computing; Vol. 738). Springer. https://doi.org/10.1007/978-3-319-77028-4_37
de Souza, Pedro Lopes ; do Prado, Antonio Francisco ; de Souza, Wanderley Lopes ; dos Santos Forghieri Pereira, Sissi Marilia ; Pires, Luís Ferreira. / Improving Agile Software Development with Domain Ontologies. Information Technology - New Generations - 15th International Conference on Information Technology. editor / Shahram Latifi. Springer, 2018. pp. 267-274 (Advances in Intelligent Systems and Computing).
@inproceedings{da7bea71ff7b4ab79bef1fcbf24e4912,
title = "Improving Agile Software Development with Domain Ontologies",
abstract = "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{\~a}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.",
keywords = "BDD, LMS, Ontology, PBL, Scrum",
author = "{de Souza}, {Pedro Lopes} and {do Prado}, {Antonio Francisco} and {de Souza}, {Wanderley Lopes} and {dos Santos Forghieri Pereira}, {Sissi Marilia} and Pires, {Lu{\'i}s Ferreira}",
year = "2018",
doi = "10.1007/978-3-319-77028-4_37",
language = "English",
isbn = "9783319770277",
series = "Advances in Intelligent Systems and Computing",
publisher = "Springer",
pages = "267--274",
editor = "Shahram Latifi",
booktitle = "Information Technology - New Generations - 15th International Conference on Information Technology",

}

de Souza, PL, do Prado, AF, de Souza, WL, dos Santos Forghieri Pereira, SM & Pires, LF 2018, Improving Agile Software Development with Domain Ontologies. in S Latifi (ed.), Information Technology - New Generations - 15th International Conference on Information Technology. Advances in Intelligent Systems and Computing, vol. 738, Springer, pp. 267-274, 15th International Conference on Information Technology : New Generations, ITNG 2018, Las Vegas, United States, 16/04/18. https://doi.org/10.1007/978-3-319-77028-4_37

Improving Agile Software Development with Domain Ontologies. / de Souza, Pedro Lopes; do Prado, Antonio Francisco; de Souza, Wanderley Lopes; dos Santos Forghieri Pereira, Sissi Marilia; Pires, Luís Ferreira.

Information Technology - New Generations - 15th International Conference on Information Technology. ed. / Shahram Latifi. Springer, 2018. p. 267-274 (Advances in Intelligent Systems and Computing; Vol. 738).

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

TY - GEN

T1 - Improving Agile Software Development with Domain Ontologies

AU - de Souza, Pedro Lopes

AU - do Prado, Antonio Francisco

AU - de Souza, Wanderley Lopes

AU - dos Santos Forghieri Pereira, Sissi Marilia

AU - Pires, Luís Ferreira

PY - 2018

Y1 - 2018

N2 - 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.

AB - 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.

KW - BDD

KW - LMS

KW - Ontology

KW - PBL

KW - Scrum

UR - http://www.scopus.com/inward/record.url?scp=85045847069&partnerID=8YFLogxK

U2 - 10.1007/978-3-319-77028-4_37

DO - 10.1007/978-3-319-77028-4_37

M3 - Conference contribution

SN - 9783319770277

T3 - Advances in Intelligent Systems and Computing

SP - 267

EP - 274

BT - Information Technology - New Generations - 15th International Conference on Information Technology

A2 - Latifi, Shahram

PB - Springer

ER -

de Souza PL, do Prado AF, de Souza WL, dos Santos Forghieri Pereira SM, Pires LF. Improving Agile Software Development with Domain Ontologies. In Latifi S, editor, Information Technology - New Generations - 15th International Conference on Information Technology. Springer. 2018. p. 267-274. (Advances in Intelligent Systems and Computing). https://doi.org/10.1007/978-3-319-77028-4_37