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

ontology ontouml phishing phishing-attacks unified-foundational-ontology
Last synced: 6 months ago · JSON representation ·

Repository

An ontological model of the phishing attack process

Basic Info
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
ontology ontouml phishing phishing-attacks unified-foundational-ontology
Created over 1 year ago · Last pushed 8 months ago
Metadata Files
Readme License Citation

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

Built with

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.

  • Ítalo Oliveira ORCIDGitHubLinkedIn
  • Gerd Wagner ORCIDGitHubLinkedIn
  • Glenda Amaral ORCIDGitHubLinkedIn
  • Tiago Prince Sales ORCIDGitHubLinkedIn
  • Jan-Willem Bullée ORCIDLinkedIn
  • Marianne Junger ORCIDLinkedIn
  • Dipti K. Sarmah ORCIDLinkedIn
  • Maya Daneva ORCIDLinkedIn
  • Giancarlo Guizzardi ORCIDLinkedIn

Owner

  • Name: Ítalo Oliveira
  • Login: italojsoliveira
  • Kind: user
  • Location: Bolzano, Italy

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