Formal Specification of Security Guidelines for Program Certification

被引:0
|
作者
Zhioua, Zeineb [1 ]
Roudier, Yves [2 ]
Ameur-Boulifa, Rabea [3 ]
机构
[1] EURECOM, Biot, France
[2] Univ Nice Sophia Antipolis, CNRS, I3S, UCA, Nice, France
[3] Univ Paris Saclay, Telecom ParisTech, LTCI, Paris, France
关键词
Security Guidelines; Security Best Practices; Program Certification; Information Flow Analysis; Model Checking; Labelled Transition Systems;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Secure software can be obtained out of two distinct processes: security by design, and security by certification. The former approach has been quite extensively formalized as it builds upon models, which are verified to ensure security properties are attained and from which software is then derived manually or automatically. In contrast, the latter approach has always been quite informal in both specifying security best practices and verifying that the code produced conforms to them. In this paper, we focus on the latter approach and describe how security guidelines might be captured by security experts and verified formally by developers. Our technique relies on abstracting actions in a program based on modularity, and on combining model checking together with information flow analysis. Our goal is to formalize the existing body of knowledge in security best practices using formulas in the MCL language and to conduct formal verifications of the conformance of programs with such security guidelines. We also discuss our first results in creating a methodology for the formalization of security guidelines.
引用
收藏
页码:95 / 102
页数:8
相关论文
共 50 条
  • [41] Validation of a Security Policy by the Test of its Formal B Specification - a Case Study
    Ledru, Yves
    Idani, Akram
    Richier, Jean-Luc
    2015 IEEE/ACM 3RD FME WORKSHOP ON FORMAL METHODS IN SOFTWARE ENGINEERING, 2015, : 6 - 12
  • [42] FORMAL SPECIFICATION IN OSI
    VISSERS, CA
    SCOLLO, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 248 : 338 - 359
  • [43] Formal dialectic specification
    Wells, S
    Reed, C
    ARGUMENTATION IN MULTI-AGENT SYSTEMS, 2005, 3366 : 31 - 43
  • [44] FORMAL SPECIFICATION LANGUAGES
    PARKER, J
    TITTERINGTON, G
    ELECTRONICS AND POWER, 1986, 32 (06): : 441 - 443
  • [45] Formal Specification Level
    Drechsler, Rolf
    Soeken, Mathias
    Wille, Robert
    MODELS, METHODS, AND TOOLS FOR COMPLEX CHIP DESIGN: SELECTED CONTRIBUTIONS FROM FDL 2012, 2014, 265 : 37 - 52
  • [46] A FORMAL SPECIFICATION OF AN OSCILLOSCOPE
    DELISLE, N
    GARLAN, D
    IEEE SOFTWARE, 1990, 7 (05) : 29 - 36
  • [47] A FORMAL SPECIFICATION OF INGRES
    BAATS, WE
    FEIJS, LMG
    GELISSEN, JHA
    ALGEBRAIC METHODS : THEORY, TOOLS AND APPLICATIONS, 1989, 394 : 207 - 245
  • [48] A formal specification of dMARS
    d'Inverno, M
    Kinny, D
    Luck, M
    Wooldridge, M
    INTELLIGENT AGENTS IV: AGENT THEORIES, ARCHITECTURES, AND LANGUAGES, 1998, 1365 : 155 - 176
  • [49] SPECIFICATION GUIDELINES
    BERTOUIL.RW
    RUBBER AGE, 1972, 104 (02): : 51 - &
  • [50] A FORMAL SPECIFICATION OF INGRES
    BAATS, WE
    FEIJS, LMG
    GELISSEN, JHA
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 394 : 207 - 245