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 条
  • [31] Efficient test case generation for validation of UML activity diagrams
    Chen, Mingsong
    Mishra, Prabhat
    Kalita, Dhrubajyoti
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2010, 14 (02) : 105 - 130
  • [32] Dataflow test case generation from UML Class diagrams
    Anbunathan, R.
    AnirbanBasu
    2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2013, : 134 - 142
  • [33] Automatic test case generation from UML sequence diagrams
    Sarma, Monalisa
    Kundu, Debasish
    Mall, Rajib
    ADCOM 2007: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, 2007, : 60 - +
  • [34] Automatic test case generation from UML communication diagrams
    Samuel, Philip
    Mall, Rajib
    Kanth, Pratyush
    INFORMATION AND SOFTWARE TECHNOLOGY, 2007, 49 (02) : 158 - 171
  • [35] UML Acceptance: Analyzing the Students' Perception of UML Diagrams
    Lopes, Adriana
    Steinmacher, Igor
    Conte, Tayana
    PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 264 - 272
  • [36] What Are the Used UML Diagram Constructs? A Document and Tool Analysis Study Covering Activity and Use Case Diagrams
    Reggio, Gianna
    Leotta, Maurizio
    Ricca, Filippo
    Clerissi, Diego
    MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, MODELSWARD 2014, 2015, 506 : 66 - 83
  • [37] Optimizing UML Class Diagrams
    Sergievskiy, Maxim
    Kirpichnikova, Ksenia
    7TH SEMINAR ON INDUSTRIAL CONTROL SYSTEMS: ANALYSIS, MODELING AND COMPUTING (ICS 2018), 2018, 18
  • [38] A Complete Traceability Methodology Between UML Diagrams and Source Code Based on Enriched Use Case Textual Description
    Khlif, Wiem
    Kchaou, Dhikra
    Bouassida, Nadia
    Informatica (Slovenia), 2022, 46 (01): : 27 - 47
  • [39] A Complete Traceability Methodology Between UML Diagrams and Source Code Based on Enriched Use Case Textual Description
    Khlif, Wiem
    Kchaou, Dhikra
    Bouassida, Nadia
    INFORMATICA-AN INTERNATIONAL JOURNAL OF COMPUTING AND INFORMATICS, 2022, 46 (01): : 27 - 47
  • [40] Decomposition of UML activity diagrams
    Chen, Huifeng
    Jiang, Jian-min
    Hong, Zhong
    Lin, Ling
    SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (01): : 105 - 122