Fixing Generalization Defects in UML Use Case Diagrams

被引:11
|
作者
Dolques, Xavier [1 ]
Huchard, Marianne [2 ,3 ]
Nebut, Clementine [2 ,3 ]
Reitz, Philippe [2 ,3 ]
机构
[1] Ctr Inria Rennes Bretagne Atlantique, INRIA, F-35042 Rennes, France
[2] CNRS, LIRMM, F-34095 Montpellier, France
[3] Univ Montpellier 2, Montpellier, France
关键词
Formal Concept Analysis; UML use case diagrams;
D O I
10.3233/FI-2012-658
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Use case diagrams appear early within a UML-based development, structured over the concepts of actors and use cases to capture user requirements of an application. Good modeling practices suggest that use case diagrams should be simple and easy-to-read, two goals that can be achieved by introducing relevant generalizations of actors and use cases. The approach presented in this paper allows, using Formal Concept Analysis and one of its variants, Relational Concept Analysis, to refactor a use case diagram as a whole in order to make it clearer while respecting the semantics of the original diagram. The relevancy of this approach has been confirmed by its implementation as a tool and the results obtained from its application on several representative diagrams.
引用
收藏
页码:327 / 356
页数:30
相关论文
共 50 条
  • [1] Connection between UML use case diagrams and UML class diagrams: a matrix proposal
    Alturas, Braulio
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2023, 72 (03) : 161 - 168
  • [2] Automatic Layout of UML Use Case Diagrams
    Eichelberger, Holger
    SOFTVIS 2008: PROCEEDINGS OF THE 4TH ACM SYMPOSIUM ON SOFTWARE VISUALIZATION, 2008, : 105 - 114
  • [3] UMLint: Identifying Defects in UML Diagrams
    Hasker, Robert W.
    Rowe, Mike
    2011 ASEE ANNUAL CONFERENCE & EXPOSITION, 2011,
  • [4] Transforming Sketches of UML Use Case Diagrams to Models
    Razinskas, Mantas
    Miliunas, Benas
    Jurgelaitis, Mantas
    Ceponiene, Lina
    Bisikirskiene, Lina
    IEEE ACCESS, 2024, 12 : 185826 - 185837
  • [5] Definition of the Criteria for Layout of the UML Use Case Diagrams
    Filipova, Olga
    Nikiforova, Oksana
    APPLIED COMPUTER SYSTEMS, 2019, 24 (01) : 75 - 81
  • [6] Are use case and class diagrams complementary in requirements analysis? An experimental study on use case and class diagrams in UML
    Keng Siau
    Lihyunn Lee
    Requirements Engineering, 2004, 9 : 229 - 237
  • [7] Are use case and class diagrams complementary in requirements analysis? An experimental study on use case and class diagrams in UML
    Siau, K
    Lee, L
    REQUIREMENTS ENGINEERING, 2004, 9 (04) : 229 - 237
  • [8] Generating Maude Specifications From UML Use Case Diagrams
    Mokhati, Farid
    Badri, Mourad
    JOURNAL OF OBJECT TECHNOLOGY, 2009, 8 (02): : 119 - 136
  • [9] UML Diagram Refinement (focusing on class- and use case diagrams)
    Faitelson, David
    Tyszberowicz, Shmuel
    2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2017, : 735 - 745
  • [10] Generating test sequences from UML use-case diagrams
    Hamza, Zahra Abdulkarim
    Hammad, Mustafa
    2019 INTERNATIONAL CONFERENCE ON INNOVATION AND INTELLIGENCE FOR INFORMATICS, COMPUTING, AND TECHNOLOGIES (3ICT), 2019,