Integrating UML With Service Refinement for Requirements Modeling and Analysis

被引:1
|
作者
Yang, Yilong [1 ]
Ke, Wei [2 ]
Yang, Jing [3 ]
Li, Xiaoshan [1 ]
机构
[1] Univ Macau, Fac Sci & Technol, Macau 999087, Peoples R China
[2] Macau Polytech Inst, Macau 999087, Peoples R China
[3] Guizhou Univ, Coll Comp Sci & Technol, Guiyang 550025, Guizhou, Peoples R China
来源
IEEE ACCESS | 2019年 / 7卷
基金
中国国家自然科学基金;
关键词
UML; requirements modeling; service refinement; formal verification;
D O I
10.1109/ACCESS.2019.2892082
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Unified Modeling Language (UML) is the de facto standard for requirements modeling and analysis in the software industry. However, it lacks the ability of formal analysis and verification. In this paper, we propose a synthetic approach UML-SR that integrates UML with service refinement (SR) to support the formal requirements modeling and analysis as well as formal verification. The UML-SR requirements model contains a use case diagram, the system sequence diagrams of use cases, a conceptual class diagram, and the formal contracts of system interfaces. To make this integration viable, we extend service refinement with the concepts of visibility in UML. With the visibility extension, we are able to formally specify and verify both internal and external interactions of the system. To demonstrate the effectiveness of our proposed approach, we investigate a case study of an Online Shopping System. The results show that a consistent requirements model can be eventually derived through formal refinement and verification. The proposed approach is useful and can be further applied for the requirements modeling and formal verification in the software industry.
引用
收藏
页码:11599 / 11612
页数:14
相关论文
共 50 条
  • [1] Modeling and Analysis of safety requirements in robot navigation with an extension of UML MARTE
    Brugali, Davide
    [J]. PROCEEDINGS OF 2018 IEEE INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING AND ROBOTICS (IEEE RCAR), 2018, : 439 - 444
  • [2] Integrating informal and formal approaches to requirements modeling and analysis
    Cheng, BHC
    Campbell, LA
    [J]. FIFTH IEEE INTERNATIONAL SYMPOSIUM ON REQUIREMENTS ENGINEERING, PROCEEDINGS, 2001, : 294 - 295
  • [3] Integration use cases -: An applied UML technique for modeling functional requirements in service oriented architecture
    Alkkiomaki, Ville
    Smolander, Kari
    [J]. REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2007, 4542 : 190 - +
  • [4] Environment-oriented Internet of Things Service Modeling Integrating with User Requirements
    Yu, Lei
    Lu, Yang
    Zhang, Benhong
    Li, Ya
    Huang, Fangliang
    Shen, Yulian
    [J]. PROCEEDINGS OF 2020 IEEE 10TH INTERNATIONAL CONFERENCE ON ELECTRONICS INFORMATION AND EMERGENCY COMMUNICATION (ICEIEC 2020), 2020, : 155 - 162
  • [5] On the Assessment of Generative AI in Requirements Analysis and Modeling Tasks with UML:An Exploratory Study
    Chong Wang
    Peng Liang
    Xiaojian Li
    Jian Wang
    Zhong Luo
    [J]. 计算机教育, 2023, (12) : 2 - 10
  • [6] A problem-oriented analysis of basic UML static requirements modeling concepts
    France, RB
    [J]. ACM SIGPLAN NOTICES, 1999, 34 (10) : 57 - 69
  • [7] Semantic Interoperability Aggregation in Service Requirements Refinement
    何克清
    王健
    梁鹏
    [J]. Journal of Computer Science & Technology, 2010, 25 (06) : 1103 - 1117
  • [8] Semantic Interoperability Aggregation in Service Requirements Refinement
    He, Ke-Qing
    Wang, Jian
    Liang, Peng
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2010, 25 (06): : 1103 - 1117
  • [9] Semantic Interoperability Aggregation in Service Requirements Refinement
    Ke-Qing He
    Jian Wang
    Peng Liang
    [J]. Journal of Computer Science and Technology, 2010, 25 : 1103 - 1117
  • [10] Integrating Decision Management with UML Modeling Concepts and Tools
    Konemann, Patrick
    [J]. 2009 JOINT WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE AND EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE, 2009, : 297 - 300