phishing-process-ontology
An ontological model of the phishing attack process
https://github.com/italojsoliveira/phishing-process-ontology
Science Score: 57.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.7%) to scientific vocabulary
Keywords
Repository
An ontological model of the phishing attack process
Basic Info
- Host: GitHub
- Owner: italojsoliveira
- License: apache-2.0
- Default Branch: main
- Homepage: http://w3id.org/phishing-process-ontology/git
- Size: 4.85 MB
Statistics
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
PAPO: A Phishing Attack Process Ontology
This repository hosts PAPO, a core ontology that aims to characterizes the process of phishing attack incidents by leveraging the Unified Foundational Ontology (UFO) and OntoUML. By addressing the ambiguities and inconsistencies in existing definitions of phishing attacks, PAPO seeks to support interoperability and clarity across various applications and facilitate phishing research.
PAPO ontologically unpacks our characterization of the phishing attack process as a complex event wherein: (1) a phisher impersonates a reputable agent, (2) exploits the target's trust in this agent, (3) aims to trick the target into taking the attacker's desired action, (4) offering supposedly plausible reasons for this behavior.
Repository permanent URL: http://w3id.org/phishing-process-ontology/git
Published HTML documenting PAPO OWL: https://italojsoliveira.github.io/phishing-process-ontology/
Project Structure
- /docs contains files for PAPO OWL documentation published at https://italojsoliveira.github.io/phishing-process-ontology/.
- /documentation contains a html document generated by this service explaining PAPO OWL. It serves as preliminary documentation and is published at the aforementioned URL.
- /ontouml contains files related to the conceptual version of PAPO, which is represented in OntoUML language.
- The OntoUML model in VPP.
- The OntoUML model serialized to JSON using OntoUML-Schema.
- The images of the diagrams in JPEG, including an illustrative example in the UML Object Diagram.
- /archive contains old versions of PAPO.
- /owl contains files related to the gUFO-based implementation of PAPO, represented in OWL.
- /resources will contain support files like logos, PDF files, etc.
Reusing .vpp files
- To open and edit VPP files, use Visual Paradigm.
- To open and edit TTL files, you can use Protégé.
Built with
- Visual Paradigm - a UML CASE tool that offers a free community edition version.
- The OntoUML Plugin for Visual Paradigm.
How to Cite
If you use this work in your research, please cite it as follows:
APA Style Citation:
Oliveira, Í., Wagner, G., Amaral, G., Sales, T. P., Bullée, J.-W., Junger, M., Sarmah, D. K., Daneva, M., & Guizzardi, G. (2025). An Ontological Model of the Phishing Attack Process. In: Guizzardi, R., Pufahl, L., Sturm, A., van der Aa, H. (eds) Enterprise, Business-Process and Information Systems Modeling. BPMDS EMMSAD 2025 2025. Lecture Notes in Business Information Processing, vol 558. Springer, Cham. https://doi.org/10.1007/978-3-031-95397-2_17
BibTeX Citation:
bibtex
@inproceedings{oliveira2025ontological,
title={An Ontological Model of the Phishing Attack Process},
author={Oliveira, {\'I}talo and Wagner, Gerd and Amaral, Glenda and Sales, Tiago Prince and Bull{\'e}e, Jan-Willem and Junger, Marianne and Sarmah, Dipti K and Daneva, Maya and Guizzardi, Giancarlo},
booktitle={International Conference on Business Process Modeling, Development and Support, International Conference on Evaluation and Modeling Methods for Systems Analysis and Development},
pages={274--289},
year={2025},
organization={Springer},
}
You can download the full paper here.
[!NOTE] This paper won the Best Paper Award at EMMSAD 2025.
How to Contribute
Contributions are welcome! If you would like to contribute, you can create Pull Requests (PRs) or open issues in the repository.
Authors
This work was developed by researchers from the Semantics, Cybersecurity & Services (SCS) Group, the Industrial Engineering & Business Information Systems (IEBIS) Group, University of Twente, The Netherlands, and the Institute of Informatics, Brandenburg University of Technology, Cottbus, Germany.
Owner
- Name: Ítalo Oliveira
- Login: italojsoliveira
- Kind: user
- Location: Bolzano, Italy
- Website: https://notsoshortnotes.wordpress.com/
- Twitter: italojsoliveira
- Repositories: 1
- Profile: https://github.com/italojsoliveira
Ph.D. candidate in Computer Science at Unibz, researching in Formal Ontology and Conceptual Modeling, and applications to security modeling and analysis.
Citation (CITATION.cff)
cff-version: 1.2.0
message: "To cite this repository, please use the following metadata. To cite PAPO, follow instructions on README.md file. "
title: "PAPO: A Phishing Attack Process Ontology"
authors:
- given-names: "Ítalo"
family-names: "Oliveira"
email: "i.j.dasilvaoliveira@utwente.nl"
affiliation: "University of Twente"
orcid: "https://orcid.org/0000-0002-2384-3081"
- given-names: "Gerd"
family-names: "Wagner"
email: "wagnerg@b-tu.de"
affiliation:
- "Brandenburg University of Technology"
orcid: "https://orcid.org/0000-0003-3049-8885"
- given-names: "Glenda"
family-names: "Amaral"
email: "g.c.mouraamaral@utwente.nl"
affiliation: "University of Twente"
orcid: "https://orcid.org/0000-0003-0460-2271"
- given-names: "Tiago"
family-names: "Prince Sales"
email: "t.princesales@utwente.nl"
affiliation: "University of Twente"
orcid: "https://orcid.org/0000-0002-5385-5761"
- given-names: "Jan-Willem"
family-names: "Bullée"
email: "j.h.bullee@utwente.nl"
affiliation: "University of Twente"
orcid: "https://orcid.org/0000-0003-0067-6863"
- given-names: "Marianne"
family-names: "Junger"
email: "m.junger@utwente.nl"
affiliation: "University of Twente"
orcid: "https://orcid.org/0000-0002-9515-9860"
- given-names: "Dipti K."
family-names: "Sarmah"
email: "d.k.sarmah@utwente.nl"
affiliation: "University of Twente"
orcid: "https://orcid.org/0000-0002-0802-4280"
- given-names: "Maya"
family-names: "Daneva"
email: "m.daneva@utwente.nl"
affiliation: "University of Twente"
orcid: "https://orcid.org/0000-0001-7359-8013"
- given-names: "Giancarlo"
family-names: "Guizzardi"
email: "g.guizzardi@utwente.nl"
affiliation: "University of Twente"
orcid: "https://orcid.org/0000-0002-3452-553X"
date-released: "2024-12-01"
url: "https://github.com/italojsoliveira/phishing-process-ontology"
keywords: ["Phishing Attack", "Phishing Attack Process", "Cybersecurity", "Unified Foundational Ontology", "OntoUML", "Ontology", "Conceptual Modeling"]
license: "Apache-2.0"
identifiers:
- type: url
value: "https://github.com/italojsoliveira/phishing-process-ontology"
description: "Git repository"
repository-code: "https://github.com/italojsoliveira/phishing-process-ontology"
abstract: >
PAPO intends to clarify the phishing attack process for multiple purposes, including data integration and simulations.
GitHub Events
Total
- Watch event: 1
- Push event: 23
- Create event: 2
Last Year
- Watch event: 1
- Push event: 23
- Create event: 2