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 条
  • [21] Automatic Test Case Generation for UML Collaboration Diagrams
    Prasanna, M.
    Chandran, K. R.
    Thiruvenkadam, K.
    IETE JOURNAL OF RESEARCH, 2011, 57 (01) : 77 - 81
  • [22] Efficient reasoning about finite satisfiability of UML class diagrams with constrained generalization sets
    Maraee, Azzam
    Balaban, Mira
    MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, 2007, 4530 : 17 - +
  • [23] Implementation and Evaluation of an Approach for Extracting Feature Models from Documented UML Use Case Diagrams
    Mefteh, Mariem
    Bouassida, Nadia
    Ben-Abdallah, Hanene
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1602 - 1609
  • [24] A use case driven testing process: Towards a formal approach based on UML collaboration diagrams
    Badri, M
    Badri, L
    Naha, M
    FORMAL APPROACHES TO SOFTWARE TESTING, 2004, 2931 : 223 - 235
  • [25] Using learning analytics to enhance UML use case diagrams assimilation in a distance education course
    Tsarmpou, Panagoula
    Tambouris, Efthimios
    INTERNATIONAL JOURNAL OF LEARNING TECHNOLOGY, 2015, 10 (04) : 274 - 290
  • [26] Use of tabular analysis method to construct UML sequence diagrams
    Hilsbos, M
    Song, IY
    CONCEPTUAL MODELING - ER 2004, PROCEEDINGS, 2004, 3288 : 740 - 752
  • [27] Does the Use of Stereotypes Improve the Comprehension of UML Sequence Diagrams?
    Genero, Marcela
    Cruz-Lemus, Jose A.
    Caivano, Danilo
    Abrahao, Silvia
    Insfran, Emilio
    Angel Carsi, Jose
    ESEM'08: PROCEEDINGS OF THE 2008 ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2008, : 300 - +
  • [28] UML Miner: a tool for mining UML diagrams
    Ardimento, Pasquale
    Aversano, Lerina
    Bernardi, Mario Luca
    Carella, Vito Alessandro
    Cimitile, Marta
    Scalera, Michele
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 30 - 34
  • [29] Efficient test case generation for validation of UML activity diagrams
    Mingsong Chen
    Prabhat Mishra
    Dhrubajyoti Kalita
    Design Automation for Embedded Systems, 2010, 14 : 105 - 130
  • [30] Process and data logic integration: Logical links between UML use case narratives and ER diagrams
    Jukić, Boris
    Jukić, Nenad
    Nestorov, Svetlozar
    Journal of Computing and Information Technology, 2013, 21 (03) : 161 - 170