Melola Discovery

← Melola Discovery

Open access Jurnal SINTA 1

A comparison of approaches for modeling software security requirements using unified modeling language extensions

International Journal of Electrical and Computer Engineering (IJECE) · Vol. 15 No. 3 (2025)

DOI
10.11591/ijece.v15i3.pp2911-2927
ISSN
2722-2578, 2088-8708
Published
2025-06-01
Publisher
Institute of Advanced Engineering and Science
License
creativecommons.org/licenses/by-sa/4.0

Abstract

The unified modeling language (UML) supports extension mechanisms called stereo-types, tagged values, and constraints to extend its modeling capabilities. These extension mechanisms are utilized to create new and customized profiles. Their applications in modeling emerging security requirements are discussed. To model authentication, availability, integrity, access control, confidentiality, data integrity, non-repudiation, authorization, encryption, hashing, and session mechanisms, a set of novel stereotypes is proposed in this paper. The proposed stereotypes inherit from baseline security requirements. Further, security concepts within the UML diagram are represented using these stereotypes. In addition, the proposed stereotypes were evaluated with the help of human subject evaluation using real-world scenarios to illustrate the usefulness of these stereotypes in modelling security requirements. The contribution of this paper is a stereotyped model security requirements and library of existing security notations with high quality symbols which can be incorporated in existing and new stereotypes and diagrams to facilitate the process of security requirement modelling. Results indicate that the proposed stereotyped model improves the modeling process of security requirements. It also provides a better representation of emerging security mechanisms in software design. Finally, during the software development process, stakeholders enjoy improved communication and understanding of security requirements.

Collaboration network of the authors

14 authors · 35 co-authorship links · 19 across different organisations

Hover or tap a name to highlight its co-authors. Double-click to open the author's page.

  • Balochistan University of Information Technology, Engineering and Management Sciences
  • Arab American University
  • Shenandoah University
  • Prince Sultan University
  • Higher Colleges of Technology
  • Affiliation unknown
  • Different organisations
  • Same organisation
  • Affiliation unknown
  • Thicker line = more joint articles · bigger circle = more articles
Show as table
Co-authorOrganisationJoint articles
Mamdouh AleneziPrince Sultan University3
Raja AsifBalochistan University of Information Technology, Engineering and Management Sciences2
Hafsa Mohammed AshrafBalochistan University of Information Technology, Engineering and Management Sciences1
Yasir JavidPrince Sultan University1
Tarek ZidanArab American University1
Ahmad HasasnehArab American University1
Muath SawaftahArab American University1
Seth GrinerShenandoah University1

Affiliations come from OpenAlex; journal OAI-PMH metadata carries none. Authors without an OpenAlex ID are matched by name, which can merge or split people.

This record comes from Crossref (what the publisher deposited), because the journal's own OAI-PMH endpoint could not be harvested.

Metadata source: Crossref API (cadangan, berdasarkan ISSN) https://api.crossref.org/journals/2088-8708/works, first harvested 27 Okt 2026, last seen 27 Okt 2026.
Metadata as oai_dc, converted from Crossref
<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"><dc:title>A comparison of approaches for modeling software security requirements using unified modeling language extensions</dc:title><dc:creator>Hassan, Syed Muhammad Junaid</dc:creator><dc:creator>Shahab, Aamir</dc:creator><dc:creator>Tabba, Fatima Ali</dc:creator><dc:creator>Alrammal, Muath</dc:creator><dc:creator>Abu-Amara, Fadi</dc:creator><dc:creator>Nadeem, Muhammad</dc:creator><dc:description>&lt;jats:p&gt;The unified modeling language (UML) supports extension mechanisms called stereo-types, tagged values, and constraints to extend its modeling capabilities. These extension mechanisms are utilized to create new and customized profiles. Their applications in modeling emerging security requirements are discussed. To model authentication, availability, integrity, access control, confidentiality, data integrity, non-repudiation, authorization, encryption, hashing, and session mechanisms, a set of novel stereotypes is proposed in this paper. The proposed stereotypes inherit from baseline security requirements. Further, security concepts within the UML diagram are represented using these stereotypes. In addition, the proposed stereotypes were evaluated with the help of human subject evaluation using real-world scenarios to illustrate the usefulness of these stereotypes in modelling security requirements. The contribution of this paper is a stereotyped model security requirements and library of existing security notations with high quality symbols which can be incorporated in existing and new stereotypes and diagrams to facilitate the process of security requirement modelling. Results indicate that the proposed stereotyped model improves the modeling process of security requirements. It also provides a better representation of emerging security mechanisms in software design. Finally, during the software development process, stakeholders enjoy improved communication and understanding of security requirements.&lt;/jats:p&gt;</dc:description><dc:publisher>Institute of Advanced Engineering and Science</dc:publisher><dc:date>2025-06-01</dc:date><dc:type>info:eu-repo/semantics/article</dc:type><dc:format>application/pdf</dc:format><dc:identifier>https://doi.org/10.11591/ijece.v15i3.pp2911-2927</dc:identifier><dc:identifier>10.11591/ijece.v15i3.pp2911-2927</dc:identifier><dc:source>International Journal of Electrical and Computer Engineering (IJECE); Vol 15 No 3 (2025); 2911</dc:source><dc:source>2722-2578</dc:source><dc:source>2088-8708</dc:source><dc:relation>https://ijece.iaescore.com/index.php/IJECE/article/viewFile/37042/18305</dc:relation><dc:rights>http://creativecommons.org/licenses/by-sa/4.0</dc:rights></oai_dc:dc>