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 条
  • [1] Extending the UML use case metamodel with behavioral information to facilitate model analysis and interchange
    Mohammed Misbhauddin
    Mohammad Alshayeb
    [J]. Software & Systems Modeling, 2015, 14 : 813 - 838
  • [2] Extending UML 2.0 metamodel for complementary usages of the "extend" relationship within use case variability specification
    Braganca, Alexandre
    Machado, Ricardo J.
    [J]. SPLC 2006: 10TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2006, : 123 - +
  • [3] A Configurable UML Based Use Case Modeling Metamodel
    Zelinka, L'ubos
    Vranic, Valentino
    [J]. 2009 1ST IEEE EASTERN EUROPEAN CONFERENCE ON THE ENGINEERING OF COMPUTER BASED SYSTEMS, 2009, : 1 - 8
  • [4] Who uses service directories? - Extending the behavioral model to information use by older people
    Cherry, R
    [J]. RESEARCH ON AGING, 2002, 24 (05) : 548 - 574
  • [5] Foundations of a Metamodel Repository for Use With the IEC Common Information Model
    Hargreaves, Nigel B.
    Pantea, Stefan M.
    Carter, Alex
    Taylor, Gareth A.
    [J]. IEEE TRANSACTIONS ON POWER SYSTEMS, 2013, 28 (04) : 4752 - 4759
  • [6] UML model interchange in heterogeneous tool environments: An analysis of adoptions of XMI 2
    Lundell, Bjorn
    Lings, Brian
    Persson, Anna
    Mattsson, Anders
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2006, 4199 : 619 - 630
  • [7] Extending UML use case modelling to support graphical user interface design
    Phillips, C
    Kemp, E
    Kek, SM
    [J]. 2001 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 48 - 57
  • [8] Extending UML Use Case Diagrams to Represent Non-Interactive Functional Requirements
    Iqbal, Saqib
    Al-Azzoni, Issam
    Allen, Gary
    Khan, Hikmat Ullah
    [J]. E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2020, 14 (01) : 97 - 115
  • [9] A study on the structure analysis of a logistics information model based on UML
    Kon, Tsuyoshi
    Goto, Masayuki
    Masui, Tadayuki
    [J]. Journal of Japan Industrial Management Association, 2006, 57 (03) : 243 - 252
  • [10] The Analysis and Design of Hospital Information System Based on UML Model
    Chen Qing-Zhang
    Chen Jie
    Yu Yong-Ming
    [J]. NANOTECHNOLOGY AND COMPUTER ENGINEERING, 2010, 121-122 : 441 - 446