Evaluating and empirically improving the visual syntax of use case diagrams

被引:8
|
作者
El-Attar, Mohamed [1 ]
机构
[1] Alfaisal Univ, Software Engn Dept, POB 50927, Riyadh 11533, Saudi Arabia
关键词
Use case notation; Visual syntax; Cognitive effectiveness; UML; COGNITIVE EFFECTIVENESS; DIMENSIONS; LANGUAGE; DESIGN; MODELS; UML;
D O I
10.1016/j.jss.2019.06.096
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Use case modeling is a forefront technique to specify functional requirements of a system. Many research works related to use case modeling have been devoted to improving various aspects of use case modeling and its utilization in software development processes. One key aspect of use case models that has thus far been overlooked by the research community is the visual perception of use case diagrams by its readers. Any model is used transfer a mental idea by a modeler to a model reader. Even if a use case diagram is constructed flawlessly, if it is misread or misinterpreted by its reader then the intrinsic purpose of modeling has failed. This paper provides a two-fold contribution. Firstly, this paper presents an evaluation of the cognitive effectiveness of use case diagrams notation. The evaluation is based on theory principles and empirical evidence mainly from the cognitive science field. Secondly, it provides empirically validated improvements to the use case diagram notation that enhances its cognitive effectiveness. Empirical validation of the improvements is drawn by conducting an industrial survey using business analyst professionals. Empirical validation is also drawn by conducting an experiment using software engineering professionals as subjects. (C) 2019 Elsevier Inc. All rights reserved.
引用
收藏
页码:136 / 163
页数:28
相关论文
共 50 条
  • [1] A scientific evaluation of the misuse case diagrams visual syntax
    Saleh, Faisal
    El-Attar, Mohamed
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 66 : 73 - 96
  • [2] Evaluating the Visual Syntax of UML: An Analysis of the Cognitive Effectiveness of the UML Family of Diagrams
    Moody, Daniel
    van Hillegersberg, Jos
    SOFTWARE LANGUAGE ENGINEERING, 2009, 5452 : 16 - 34
  • [3] An Evaluation of the Statechart Diagrams Visual Syntax
    Anwer, Sajid
    El-Attar, Mohamed
    2014 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND APPLICATIONS (ICISA), 2014,
  • [4] Improving Attack Graph Visual Syntax Configurations
    Sherzhanov, Askhat
    Atlam, Hany F.
    Azad, Muhammad Ajmal
    Lallie, Harjinder Singh
    ELECTRONICS, 2024, 13 (15)
  • [5] Empirical validating the cognitive effectiveness of a new feature diagrams visual syntax
    Saeed, Mazin
    Saleh, Faisal
    Al-Insaif, Sadiq
    El-Attar, Mohamed
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 71 : 1 - 26
  • [6] Empirically evaluating the effectiveness of reading interventions: The use of brief experimental analysis and single case designs
    Eckert, TL
    Ardoin, SP
    Daisey, DM
    Scarola, MD
    PSYCHOLOGY IN THE SCHOOLS, 2000, 37 (05) : 463 - 473
  • [7] Visual syntax does matter: improving the cognitive effectiveness of the i* visual notation
    Daniel L. Moody
    Patrick Heymans
    Raimundas Matulevičius
    Requirements Engineering, 2010, 15 : 141 - 175
  • [8] Improving the Effectiveness of Visual Representations in Requirements Engineering: An Evaluation of i* Visual Syntax
    Moody, Daniel L.
    Heymans, Patrick
    Matulevicius, Raimundas
    PROCEEDINGS OF THE 2009 17TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, 2009, : 171 - +
  • [9] Visual syntax does matter: improving the cognitive effectiveness of the i* visual notation
    Moody, Daniel L.
    Heymans, Patrick
    Matulevicius, Raimundas
    REQUIREMENTS ENGINEERING, 2010, 15 (02) : 141 - 175
  • [10] Syntax-Driven Semantic Analysis for Constructing Use Case Diagrams from Software Requirement Specifications in Indonesian
    Latifaah
    Manurung, Ruli
    2012 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2012, : 149 - 154