• DocumentCode
    66126
  • Title

    Extending the UML Statecharts Notation to Model Security Aspects

  • Author

    El-Attar, Mohamed ; Luqman, Hamza ; Karpati, Peter ; Sindre, Guttorm ; Opdahl, Andreas L.

  • Author_Institution
    Inf. & Comput. Sci. Dept., King Fahd Univ. of Pet. & Miner., Dhahran, Saudi Arabia
  • Volume
    41
  • Issue
    7
  • fYear
    2015
  • fDate
    July 1 2015
  • Firstpage
    661
  • Lastpage
    690
  • Abstract
    Model driven security has become an active area of research during the past decade. While many research works have contributed significantly to this objective by extending popular modeling notations to model security aspects, there has been little modeling support for state-based views of security issues. This paper undertakes a scientific approach to propose a new notational set that extends the UML (Unified Modeling Language) statecharts notation. An online industrial survey was conducted to measure the perceptions of the new notation with respect to its semantic transparency as well as its coverage of modeling state based security aspects. The survey results indicate that the new notation encompasses the set of semantics required in a state based security modeling language and was largely intuitive to use and understand provided very little training. A subject-based empirical evaluation using software engineering professionals was also conducted to evaluate the cognitive effectiveness of the proposed notation. The main finding was that the new notation is cognitively more effective than the original notational set of UML statecharts as it allowed the subjects to read models created using the new notation much quicker.
  • Keywords
    Unified Modeling Language; security of data; software engineering; UML statecharts notation; Unified Modeling Language statecharts notation; model driven security; modeling state based security aspect coverage; notation cognitive effectiveness; scientific approach; semantic transparency; software engineering professionals; state based security modeling language; subject-based empirical evaluation; Educational institutions; Object oriented modeling; Proposals; Security; Semantics; Software engineering; Unified modeling language; Extended Notation; Industrial Survey; Security Modeling; Statecharts; Subject-Based Experiment; extended notation; industrial survey; security modeling; subject-based experiment;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2015.2396526
  • Filename
    7042284