Verifying Security Requirements using Model Checking Technique for UML-Based Requirements Specification

被引:0
|
作者
Aoki, Yoshitaka [1 ]
Matsuura, Saeko [1 ]
机构
[1] Shibaura Inst Technol, Grad Sch Engn & Sci, Minuma Ku, Saitama 3378570, Japan
来源
2014 IEEE 1ST INTERNATIONAL WORKSHOP ON REQUIREMENTS ENGINEERING AND TESTING (RET) | 2014年
关键词
UML; Security Requirements; Verification; Model Checking; Common Criteria; Access Control;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Use case analysis is known to be an effective method to clarify functional requirements. Security requirements such as access or information control tend to increase the complexity of functional requirements, and therefore, need to be correctly implemented to minimize risks. However, general developers find it difficult to correctly specify adequate security requirements during the initial phases of the software development process. We propose a method to verify security requirements whose specifications are based on Unified Modeling Language (UML) using the model checking technique and Common Criteria security knowledge. Common Criteria assists in defining adequate security requirements in the form of a table. This helps developers verify whether UML-based requirements analysis models meet those requirements in the early stages of software development. The UML model and the table are transformed into a finite automaton in the UPPAAL model checking tool.
引用
收藏
页码:18 / 25
页数:8
相关论文
共 50 条
  • [31] Verifying UML diagrams with model checking: A rewriting logic based approach
    Mokhati, Farid
    Gagnon, Patrice
    Badri, Mourad
    USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 356 - 362
  • [32] Model-based requirements specification of real-time systems with UML, SysML and MARTE
    Ribeiro, Fabiola Goncalves C.
    Pereira, Carlos E.
    Rettberg, Achim
    Soares, Michel S.
    SOFTWARE AND SYSTEMS MODELING, 2018, 17 (01): : 343 - 361
  • [33] Model-based requirements specification of real-time systems with UML, SysML and MARTE
    Fabíola Gonçalves C. Ribeiro
    Carlos E. Pereira
    Achim Rettberg
    Michel S. Soares
    Software & Systems Modeling, 2018, 17 : 343 - 361
  • [34] Cost Model for Verifying Requirements
    Dou, Edward
    2016 IEEE AUTOTESTCON PROCEEDINGS, 2016,
  • [35] UML-based requirements analysis on risk pre-control system in coal enterprise
    Huang, Hui
    Yin, Dongyue
    Telkomnika - Indonesian Journal of Electrical Engineering, 2013, 11 (07): : 4012 - 4019
  • [36] UML-based behavior specification of interactive multimedia applications
    Sauer, S
    Engels, G
    IEEE SYMPOSIA ON HUMAN-CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, PROCEEDINGS, 2001, : 248 - 255
  • [37] UML-Based Specification and Generation of Executable Web Services
    Dahman, Wafi
    Grabowski, Jens
    SYSTEM ANALYSIS AND MODELING: ABOUT MODELS, SAM 2010, 2011, 6598 : 91 - 107
  • [38] Verification method of security model based on UML and model checking
    Cheng, Liang
    Zhang, Yang
    Jisuanji Xuebao/Chinese Journal of Computers, 2009, 32 (04): : 699 - 708
  • [39] UML Activity Diagrams in Requirements Specification of Logic Controllers
    Grobelna, Iwona
    Grobelny, Michal
    INTERNATIONAL CONFERENCE OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING 2015 (ICCMSE 2015), 2015, 1702
  • [40] Requirements-based Code Model Checking
    Schoepp, Ulrich
    Schweiger, Andreas
    Reich, Marina
    Chuprina, Tatiana
    Lucio, Levi
    Bruening, Hartmut
    2020 IEEE WORKSHOP ON FORMAL REQUIREMENTS (FORMREQ 2020), 2020, : 21 - 27