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 条
  • [21] Evaluating Visualizations of Sets and Networks that Use Euler Diagrams and Graphs
    Baimagambetov, Almas
    Stapleton, Gem
    Blake, Andrew
    Howse, John
    DIAGRAMMATIC REPRESENTATION AND INFERENCE, DIAGRAMS 2020, 2020, 12169 : 323 - 331
  • [22] On the use of empirically determined impulse responses for improving distant talking speech recognition
    Ploetz, Thomas
    Fink, Gernot A.
    2008 HANDS-FREE SPEECH COMMUNICATION AND MICROPHONE ARRAYS, 2008, : 157 - 160
  • [23] Automatic Layout of UML Use Case Diagrams
    Eichelberger, Holger
    SOFTVIS 2008: PROCEEDINGS OF THE 4TH ACM SYMPOSIUM ON SOFTWARE VISUALIZATION, 2008, : 105 - 114
  • [24] UsCaAb: A tool for abstracting use case diagrams
    Bernardi, ML
    Di Lucca, GA
    Ninth European Conference on Software Maintenance and Reengineering, Proceedings, 2005, : 194 - 194
  • [25] On the decomposition of use case diagrams for the refinement of requirements
    Cruz, Estrela F.
    Machado, Ricardo J.
    Santos, Maribel Y.
    2014 14TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA), 2014, : 237 - 240
  • [26] Evaluating the use of use of pathology in improving diagnosis in rural Malawi
    Kachimanga, Chiyembekezo
    Phiri, Atupere
    Manase, Fatsani
    Cundale, Katie
    Talama, George
    Kamiza, Steve
    Nazimera, Lawrence
    Jumbe, Arnold
    Kalanga, Noel
    Fosiko, Nedson
    Masamba, Leo
    Wroe, Emily B.
    MALAWI MEDICAL JOURNAL, 2018, 30 (03) : 162 - 166
  • [27] A Multiview Formal Model of Use Case Diagrams Using Z Notation: Towards Improving Functional Requirements Quality
    El Miloudi, Khadija
    Ettouhami, Aziz
    JOURNAL OF ENGINEERING, 2018, 2018
  • [28] Producing robust use case diagrams via reverse engineering of use case descriptions
    Mohamed El-Attar
    James Miller
    Software & Systems Modeling, 2008, 7 : 67 - 83
  • [29] METHOD FOR EVALUATING MANY-POINT RING DIAGRAMS IN THE DEGENERATE CASE
    EBINA, K
    PROGRESS OF THEORETICAL PHYSICS, 1982, 67 (02): : 475 - 484
  • [30] Use Case Diagrams in Support of Use Case Modeling: Deriving Understanding from the Picture
    Gemino, Andrew
    Parker, Drew
    JOURNAL OF DATABASE MANAGEMENT, 2009, 20 (01) : 1 - 24