Extending the UML use case metamodel with behavioral information to facilitate model analysis and interchange

被引:16
|
作者
Misbhauddin, Mohammed [1 ]
Alshayeb, Mohammad [1 ]
机构
[1] King Fahd Univ Petr & Minerals, Informat & Comp Sci Dept, Dhahran 31261, Saudi Arabia
来源
SOFTWARE AND SYSTEMS MODELING | 2015年 / 14卷 / 02期
关键词
UML; Use case diagram; Metamodel; Behavior specification; REQUIREMENTS; GOAL;
D O I
10.1007/s10270-013-0333-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Use case diagrams are primary artifacts used for modeling functional requirements. Use case diagrams are part of the Unified Modeling Language (UML) suite of models that has become a de facto standard for modeling object oriented languages. Each model in this suite is described by a metamodel that dictates its syntax and semantics. The use case diagram is considered the most controversial diagram in UML. Practitioners claim that the use case diagram cannot be used as a valuable artifact for requirement analysis. The main reason behind this concern is the lack of behavioral description of a use case depicted within the model. Quite a few extensions to the use case metamodel have been proposed in literature to incorporate behavioral aspect of a use case within the metamodel. All these extensions omit a few important features like generalization and most of them can only be used for model representation and cannot be used for model analysis and evaluation. In this paper, we propose an extension to the UML use case metamodel with use case behavior specification elements. The main objective of the proposed extension is to provide a complete metamodel for use case diagrams which includes representation for all its elements and relationships in a conflict-free manner and one that includes information for model analysis, evaluation, and interchange among modeling tools. In order to include all valuable information related to a use case, a number of use case representation templates were considered for the proposed extension. Simultaneously, to enable the use case models generated based on the proposed metamodel to be used for analysis, pertinent information related to model usage in analysis such as effort estimation, use case scheduling, and use case metrics evaluation were considered from published studies, tools, and paradigms and included within the proposed metamodel.
引用
收藏
页码:813 / 838
页数:26
相关论文
共 50 条
  • [41] Using the RUP/UML Business Use Case Model for Service Development Governance: A Business and IT Alignment Based Approach
    Wautelet, Yves
    [J]. 2020 IEEE 22ND CONFERENCE ON BUSINESS INFORMATICS (CBI 2020), VOL 2: RESEARCH-IN-PROGRESS AND WORKSHOP PAPERS, 2020, : 121 - 130
  • [42] A Use Case Modeling Approach to Facilitate the Transition towards Analysis Models: Concepts and Empirical Evaluation
    Yue, Tao
    Briand, Lionel C.
    Labiche, Yvan
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2009, 5795 : 484 - +
  • [43] Extending the use of references to the literature: Lessons from a content analysis of mixed method case exemplars
    Creamer, Elizabeth G.
    Musaeus, Peter
    Edwards, Cherie
    [J]. INTERNATIONAL JOURNAL OF EDUCATIONAL RESEARCH, 2018, 89 : 59 - 67
  • [44] Learning continuous-time information diffusion model for social behavioral data analysis
    Saito, Kazumi
    Kimura, Masahiro
    Ohara, Kouzou
    Motoda, Hiroshi
    [J]. ADVANCES IN MACHINE LEARNING, PROCEEDINGS, 2009, 5828 : 322 - +
  • [45] An Analysis and Evaluation of the Information-Motivation-Behavioral Skills (IMB) Model for Antiretroviral Therapy
    Prakot, Sirinan
    Fink, Anne M.
    Culbert, Gabriel
    Visudtibhan, Poolsuk Janepanish
    [J]. ADVANCES IN NURSING SCIENCE, 2024, 47 (01) : 73 - 88
  • [46] Behavioral Intention to Use Online for Shopping in Bangladesh: A Technology Acceptance Model Analysis
    Islam, Shafiqul
    Islam, Mohammad Fakhrul
    Zannat, Noor-E-
    [J]. SAGE OPEN, 2023, 13 (03):
  • [47] A model for use case priorization using criticality analysis
    García, JD
    Carretero, J
    Pérez, JM
    García, F
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2004, PT 4, 2004, 3046 : 496 - 505
  • [48] 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
    [J]. MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, MODELSWARD 2014, 2015, 506 : 66 - 83
  • [49] Grounding a new information technology implementation framework in behavioral science: a systematic analysis of the literature on IT use
    Kukafka, R
    Johnson, SB
    Linfante, A
    Allegrante, JP
    [J]. JOURNAL OF BIOMEDICAL INFORMATICS, 2003, 36 (03) : 218 - 227
  • [50] Determinants of use of electronic information resources by the professoriate in Nigerian universities: Extending the unified theory of acceptance and utilisation of technology model
    Nwone, Simeon A.
    Mutula, Stephen
    [J]. SOUTH AFRICAN JOURNAL OF INFORMATION MANAGEMENT, 2019, 21 (01):