SlideShare a Scribd company logo
OntoDRE: An ontology for the
requirements engineering
decision process
James William Pontes Miranda
(jameswpm@gmail.com)
Ph.D. Rogéria Cristiane Gratão de Souza
(rogeria.souza@unesp.br)
Department of Computer Science and Statistics
São Paulo State University (UNESP)
Thursday, 24 June 2021
Hello!
I am James Miranda
You can find me at:
2
jameswpm@gmail.com
Presentation overview
▷ Introduction
▷ Semantic Web and ontologies
▷ Creating an ontology - OntoDRE
▷ Conclusions
3
1.
INTRODUCTION
Requirements Engineering and decision support
4
“
Einstein repeatedly argued that there must
be simplified explanations of nature, because
God is not capricious or arbitrary. No such
faith comforts the software engineer.
--Frederick P. Brooks Jr.
The Mythical Man-Month: Essays on Software Engineering
5
The problem of decision making
during the initial steps of Software
development
Although decisions are considered an asset for
companies and organizations, there is no
formal modeling for this process in software
development.
6
Photo
by
Daria
Nepriakhina
on
Unsplash
Decision Support Systems
(DSS)
Supports business or
organizational decision-making
activities.
7
2.
Semantic Web
Semantic Web for Decision Support Systems and
Ontologies
8
Semantic Web
Semantic Web technologies enable people to create data
stores on the Web, build vocabularies, and write rules for
handling data [1] 9
What is ontology?
A set of concepts and
terms used to describe a
certain domain, which is
related by relationship
attributes [2]
A brief introduction to ontologies
Ontologies used in RE and DSS context:
- Nardi & de Almeida Falbo [3]
- Kornyshova & Deneckère [4]
- Castañeda, Ballejos, & Caliusco [5]
- Balushi, Sampaio & Loucopoulos [6]
10
3.
OntoDRE
Ontology for Decisions in Requirement Engineering
11
Used methodology
12
❏ Purpose Identification
❏ Ontology capture
❏ Ontology reuse
❏ Ontology formalization
❏ Ontology evaluation
❏ Ontology documentation
Adapted from SABiO methodology [7]
OntoDRE formalization (Axiom 1)
13
OntoDRE formalization (Axiom 2)
14
OntoDRE formalization (Axiom 3)
15
OntoDRE formalization (Axiom 4)
16
OntoDRE formalization (Axiom 5)
17
OntoDRE evaluation
Proof of concept
Semantic Web
resource was
implemented in a
previously developed
RE support tool [10]
using OntoDRE.
Manual
Analysis of the Gruber
Criteria [8].
Automatic
Using the automatic
validation from
OOPS! - OntOlogy
Pitfall Scanner tool!
[9]
18
Conclusions
OntoDRE is suitable for use
in tools to support the RE
process, adding a layer of
decision support through
Semantic Web techniques.
19
Photo
by
Adam
Birkett
on
Unsplash
Thanks!
Any questions?
20
Cited Bibliography
Credits:
▷ Presentation template and icons by SlidesCarnival
▷ Images and photographs by Unsplash and personal
▷ CISTI logo are © 2021 CISTI'2021 trademark
21
[1] Shadbolt, N., Berners-Lee, T., & Hall, W. (2006). The semantic web revisited. IEEE intelligent systems, 21(3), 96-101.
[2] Guarino, N. (Ed.). (1998). Formal ontology in information systems: Proceedings of the first international conference
(FOIS'98), June 6-8, Trento, Italy (Vol. 46). IOS press.
[3] de Almeida Falbo, R., & Nardi, J. C. (2008, September). Evolving a software requirements ontology. In XXXIV Conferencia
Latinoamericana de Informática, Santa Fe, Argentina (pp. 300-309).
[4] Kornyshova, E., & Deneckère, R. (2010, November). Decision-making ontology for information system engineering. In
International Conference on Conceptual Modeling (pp. 104-117). Springer, Berlin, Heidelberg.
[5] Castañeda, V., Ballejos, L. C., & Caliusco, M. L. (2012). Improving the Quality of Software Requirements Specifications with
Semantic Web Technologies. In WER.
[6] Al Balushi, T. H., Sampaio, P. R. F., & Loucopoulos, P. (2013). Eliciting and prioritizing quality requirements supported by
ontologies: a case study using the E licit O framework and tool. Expert systems, 30(2), 129-151.
[7] de Almeida Falbo, R. (2014, September). SABiO: Systematic Approach for Building Ontologies. In ONTO. COM/ODISE@
FOIS.
[8] Gruber, T. R. (1995). Toward principles for the design of ontologies used for knowledge sharing?. International journal of
human-computer studies, 43(5-6), 907-928.
[9] Poveda-Villalón, M., Gómez-Pérez, A., & Suárez-Figueroa, M. C. (2014). Oops!(ontology pitfall scanner!): An on-line tool for
ontology evaluation. International Journal on Semantic Web and Information Systems (IJSWIS), 10(2), 7-34.
[10] Esteca, A. M. N., Simonato, A., De Souza, R. C. G., Valêncio, C. R., Garcia, R. E., Tronco, M. L., & dos Anjos Borges, V.
(2012, October). Computational support for the process of software requirement specification. In 2012 XXXVIII Conferencia
Latinoamericana En Informatica (CLEI) (pp. 1-10). IEEE.
22

More Related Content

PDF
SemTecBiz 2012: Corporate Semantic Web
ZIP
SemWeb Fundamentals - Info Linking & Layering in Practice
PDF
Licensing Linked Data
PDF
Knowledge graphs ilaria maresi the hyve 23apr2020
PDF
AI-SDV 2021: Francisco Webber - Efficiency is the New Precision
PDF
Introduction to Data Science
PDF
II-SDV 2014 The Digital Workplace – The death of desktop search? (Martin Whit...
PDF
II-SDV 2012 Patent Prior-Art Searching with Latent Semantic Analysis
SemTecBiz 2012: Corporate Semantic Web
SemWeb Fundamentals - Info Linking & Layering in Practice
Licensing Linked Data
Knowledge graphs ilaria maresi the hyve 23apr2020
AI-SDV 2021: Francisco Webber - Efficiency is the New Precision
Introduction to Data Science
II-SDV 2014 The Digital Workplace – The death of desktop search? (Martin Whit...
II-SDV 2012 Patent Prior-Art Searching with Latent Semantic Analysis

What's hot (20)

PDF
Data Science Lecture: Overview and Information Collateral
PDF
II-SDV 2014 Hybrid Intelligence – foresight for opportunities (Youri Aksenov ...
PPTX
Reasoning over big data
PDF
Master Information Sciences 2013-2014 at VU University Amsterdam
PDF
Smart Data for Smart Labs
PDF
II-SDV 2014 Search and Data Mining Open Source Platforms (Patrick Beaucamp - ...
PDF
Demystifying Semantics:Practical Utilization of Semantic Technologies for Rea...
PDF
Data and Knowledge as Commodities
PPTX
Semantic Applications for Financial Services
PDF
Structured Content Meets Taxonomy
PDF
Introduction to Data Science - Week 4 - Tools and Technologies in Data Science
PPTX
Taking the Tech out of SemTech
PPT
Semantics in Financial Services -David Newman
PDF
AI-SDV 2020: Special Hypertext Information Treatment in is Special Hypertext ...
PDF
Data+Science : A First Course
PPTX
Semantic Technology in Publishing & Finance
PDF
Atlas.ti making sense of research data in policy analysis
PDF
Criticism of the scientific paper
PDF
On Understanding Data Scientists
PPT
Writing a Databases Research Paper
Data Science Lecture: Overview and Information Collateral
II-SDV 2014 Hybrid Intelligence – foresight for opportunities (Youri Aksenov ...
Reasoning over big data
Master Information Sciences 2013-2014 at VU University Amsterdam
Smart Data for Smart Labs
II-SDV 2014 Search and Data Mining Open Source Platforms (Patrick Beaucamp - ...
Demystifying Semantics:Practical Utilization of Semantic Technologies for Rea...
Data and Knowledge as Commodities
Semantic Applications for Financial Services
Structured Content Meets Taxonomy
Introduction to Data Science - Week 4 - Tools and Technologies in Data Science
Taking the Tech out of SemTech
Semantics in Financial Services -David Newman
AI-SDV 2020: Special Hypertext Information Treatment in is Special Hypertext ...
Data+Science : A First Course
Semantic Technology in Publishing & Finance
Atlas.ti making sense of research data in policy analysis
Criticism of the scientific paper
On Understanding Data Scientists
Writing a Databases Research Paper
Ad

Similar to Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements... (20)

PDF
Ontology Based Approach for Semantic Information Retrieval System
PDF
A Comparative Study Ontology Building Tools for Semantic Web Applications
PDF
A Comparative Study Ontology Building Tools for Semantic Web Applications
PDF
A Comparative Study of Ontology building Tools in Semantic Web Applications
PDF
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
PDF
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
PDF
Smart Specifications - On the Move to Ontology-Supported Requirements Enginee...
PDF
Semantic web based software engineering by automated requirements ontology ge...
PPTX
Human Assessment of Ontologies
PDF
WEB-BASED ONTOLOGY EDITOR ENHANCED BY PROPERTY VALUE EXTRACTION
TXT
Referensi Penelitian Rekayasa Perangkat Lunak berbasis Ontologi
PDF
Ontology development for software tracking information system
PPT
Software Engineering Ontology
PPT
Semantic Web: Technolgies and Applications for Real-World
PDF
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
PDF
Question answer template
PDF
OOR--Open-Ontology-Repository--jun2010
PDF
G Antoniou Frank Van Harmelen A Semantic Web Primer
DOCX
A Survey of Ontology-based Information Extraction for Social Media Content An...
PPTX
PERICLES Domain Specific Modelling - ‘Eye of the Storm: Preserving Digital Co...
Ontology Based Approach for Semantic Information Retrieval System
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
Smart Specifications - On the Move to Ontology-Supported Requirements Enginee...
Semantic web based software engineering by automated requirements ontology ge...
Human Assessment of Ontologies
WEB-BASED ONTOLOGY EDITOR ENHANCED BY PROPERTY VALUE EXTRACTION
Referensi Penelitian Rekayasa Perangkat Lunak berbasis Ontologi
Ontology development for software tracking information system
Software Engineering Ontology
Semantic Web: Technolgies and Applications for Real-World
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Question answer template
OOR--Open-Ontology-Repository--jun2010
G Antoniou Frank Van Harmelen A Semantic Web Primer
A Survey of Ontology-based Information Extraction for Social Media Content An...
PERICLES Domain Specific Modelling - ‘Eye of the Storm: Preserving Digital Co...
Ad

Recently uploaded (20)

PPTX
Hire Expert Blazor Developers | Scalable Solutions by OnestopDA
PDF
Forouzan Book Information Security Chaper - 1
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
PPTX
Presentation of Computer CLASS 2 .pptx
PPTX
AIRLINE PRICE API | FLIGHT API COST |
PDF
Perfecting Gamer’s Experiences with Performance Testing for Gaming Applicatio...
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
The Role of Automation and AI in EHS Management for Data Centers.pdf
PPTX
Save Business Costs with CRM Software for Insurance Agents
PDF
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
PPTX
Mastering-Cybersecurity-The-Crucial-Role-of-Antivirus-Support-Services.pptx
PDF
Convert Thunderbird to Outlook into bulk
PPT
Introduction Database Management System for Course Database
PPTX
Hire Expert WordPress Developers from Brainwings Infotech
PPTX
Lecture #1.ppt.pptx, Visuals Programming
PDF
Comprehensive Salesforce Implementation Services.pdf
PDF
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
PDF
Jenkins: An open-source automation server powering CI/CD Automation
PDF
Community & News Update Q2 Meet Up 2025
PDF
Build Multi-agent using Agent Development Kit
Hire Expert Blazor Developers | Scalable Solutions by OnestopDA
Forouzan Book Information Security Chaper - 1
Materi-Enum-and-Record-Data-Type (1).pptx
Presentation of Computer CLASS 2 .pptx
AIRLINE PRICE API | FLIGHT API COST |
Perfecting Gamer’s Experiences with Performance Testing for Gaming Applicatio...
2025 Textile ERP Trends: SAP, Odoo & Oracle
The Role of Automation and AI in EHS Management for Data Centers.pdf
Save Business Costs with CRM Software for Insurance Agents
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
Mastering-Cybersecurity-The-Crucial-Role-of-Antivirus-Support-Services.pptx
Convert Thunderbird to Outlook into bulk
Introduction Database Management System for Course Database
Hire Expert WordPress Developers from Brainwings Infotech
Lecture #1.ppt.pptx, Visuals Programming
Comprehensive Salesforce Implementation Services.pdf
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
Jenkins: An open-source automation server powering CI/CD Automation
Community & News Update Q2 Meet Up 2025
Build Multi-agent using Agent Development Kit

Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...

  • 1. OntoDRE: An ontology for the requirements engineering decision process James William Pontes Miranda ([email protected]) Ph.D. Rogéria Cristiane Gratão de Souza ([email protected]) Department of Computer Science and Statistics São Paulo State University (UNESP) Thursday, 24 June 2021
  • 2. Hello! I am James Miranda You can find me at: 2 [email protected]
  • 3. Presentation overview ▷ Introduction ▷ Semantic Web and ontologies ▷ Creating an ontology - OntoDRE ▷ Conclusions 3
  • 5. “ Einstein repeatedly argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer. --Frederick P. Brooks Jr. The Mythical Man-Month: Essays on Software Engineering 5
  • 6. The problem of decision making during the initial steps of Software development Although decisions are considered an asset for companies and organizations, there is no formal modeling for this process in software development. 6 Photo by Daria Nepriakhina on Unsplash
  • 7. Decision Support Systems (DSS) Supports business or organizational decision-making activities. 7
  • 8. 2. Semantic Web Semantic Web for Decision Support Systems and Ontologies 8
  • 9. Semantic Web Semantic Web technologies enable people to create data stores on the Web, build vocabularies, and write rules for handling data [1] 9
  • 10. What is ontology? A set of concepts and terms used to describe a certain domain, which is related by relationship attributes [2] A brief introduction to ontologies Ontologies used in RE and DSS context: - Nardi & de Almeida Falbo [3] - Kornyshova & Deneckère [4] - Castañeda, Ballejos, & Caliusco [5] - Balushi, Sampaio & Loucopoulos [6] 10
  • 11. 3. OntoDRE Ontology for Decisions in Requirement Engineering 11
  • 12. Used methodology 12 ❏ Purpose Identification ❏ Ontology capture ❏ Ontology reuse ❏ Ontology formalization ❏ Ontology evaluation ❏ Ontology documentation Adapted from SABiO methodology [7]
  • 18. OntoDRE evaluation Proof of concept Semantic Web resource was implemented in a previously developed RE support tool [10] using OntoDRE. Manual Analysis of the Gruber Criteria [8]. Automatic Using the automatic validation from OOPS! - OntOlogy Pitfall Scanner tool! [9] 18
  • 19. Conclusions OntoDRE is suitable for use in tools to support the RE process, adding a layer of decision support through Semantic Web techniques. 19 Photo by Adam Birkett on Unsplash
  • 21. Cited Bibliography Credits: ▷ Presentation template and icons by SlidesCarnival ▷ Images and photographs by Unsplash and personal ▷ CISTI logo are © 2021 CISTI'2021 trademark 21 [1] Shadbolt, N., Berners-Lee, T., & Hall, W. (2006). The semantic web revisited. IEEE intelligent systems, 21(3), 96-101. [2] Guarino, N. (Ed.). (1998). Formal ontology in information systems: Proceedings of the first international conference (FOIS'98), June 6-8, Trento, Italy (Vol. 46). IOS press. [3] de Almeida Falbo, R., & Nardi, J. C. (2008, September). Evolving a software requirements ontology. In XXXIV Conferencia Latinoamericana de Informática, Santa Fe, Argentina (pp. 300-309). [4] Kornyshova, E., & Deneckère, R. (2010, November). Decision-making ontology for information system engineering. In International Conference on Conceptual Modeling (pp. 104-117). Springer, Berlin, Heidelberg. [5] Castañeda, V., Ballejos, L. C., & Caliusco, M. L. (2012). Improving the Quality of Software Requirements Specifications with Semantic Web Technologies. In WER. [6] Al Balushi, T. H., Sampaio, P. R. F., & Loucopoulos, P. (2013). Eliciting and prioritizing quality requirements supported by ontologies: a case study using the E licit O framework and tool. Expert systems, 30(2), 129-151. [7] de Almeida Falbo, R. (2014, September). SABiO: Systematic Approach for Building Ontologies. In ONTO. COM/ODISE@ FOIS. [8] Gruber, T. R. (1995). Toward principles for the design of ontologies used for knowledge sharing?. International journal of human-computer studies, 43(5-6), 907-928. [9] Poveda-Villalón, M., Gómez-Pérez, A., & Suárez-Figueroa, M. C. (2014). Oops!(ontology pitfall scanner!): An on-line tool for ontology evaluation. International Journal on Semantic Web and Information Systems (IJSWIS), 10(2), 7-34. [10] Esteca, A. M. N., Simonato, A., De Souza, R. C. G., Valêncio, C. R., Garcia, R. E., Tronco, M. L., & dos Anjos Borges, V. (2012, October). Computational support for the process of software requirement specification. In 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) (pp. 1-10). IEEE.
  • 22. 22