Verification of Business Process Entailment Constraints Using SPIN

被引:0
|
作者
Wolter, Christian [1 ]
Miseldine, Philip [1 ]
Meinel, Christoph [2 ]
机构
[1] SAP Res, Vincenz Priessnitz Str 1, D-76131 Karlsruhe, Germany
[2] Univ Potsdam, HPI, IT Syst Engn, Potsdam, Germany
来源
ENGINEERING SECURE SOFTWARE AND SYSTEMS, PROCEEDINGS | 2009年 / 5429卷
关键词
Business Processes; Access Control; Verification; Model Checking; SPIN; BPMN;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The verification of access controls is essential for providing secure systems. Model checking is an automated technique used for verifying finite state machines. The properties to be verified are usually expressed as formula in temporal logic. In this paper we present an approach to verify access control security properties of a security annotated business process model. To this end we utilise a security enhanced BPMN notation to define access control properties. To enhance the usability the complex and technical details are hidden from the process modeller by using an automatic translation of the process model into a process meta language (Promela) based on Coloured Petri net (CPN) semantics. The model checker SPIN is used for the process model verification and a trace file is written to provide visual feedback to the modeller on the abstraction level of the verified process model. As a proof of concept the described translation methodology is implemented as a plug-in for the free web-based BPMN modelling tool Oryx.
引用
收藏
页码:1 / +
页数:4
相关论文
共 50 条
  • [1] VERIFICATION OF BUSINESS PROCESS WORKFLOWS
    Pranevicius, Henrikas
    Miseviciene, Regina
    TECHNOLOGICAL AND ECONOMIC DEVELOPMENT OF ECONOMY, 2012, 18 (04) : 623 - 635
  • [2] Formal Verification of Business Processes with Temporal and Resource Constraints
    Watahiki, Kenji
    Ishikawa, Fuyuki
    Hiraishi, Kunihiko
    2011 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2011, : 1173 - 1180
  • [3] A pattern-based approach for the verification of business process descriptions
    Patig, Susanne
    Stolz, Manuela
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (01) : 58 - 87
  • [4] Enforcement of entailment constraints in distributed service-based business processes
    Hummer, Waldemar
    Gaubatz, Patrick
    Strembeck, Mark
    Zdun, Uwe
    Dustdar, Schahram
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (11) : 1884 - 1903
  • [5] A Discussion of Communication Schemes for Process Execution Histories to Enforce Entailment Constraints in Process-Driven SOAs
    Quirchmayr, Thomas
    Strembeck, Mark
    COMPUTER JOURNAL, 2015, 58 (10): : 2255 - 2279
  • [6] BProVe: Tool Support for Business Process Verification
    Corradini, Flavio
    Fornari, Fabrizio
    Polini, Andrea
    Re, Barbara
    Tiezzi, Francesco
    Vandin, Andrea
    PROCEEDINGS OF THE 2017 32ND IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE'17), 2017, : 937 - 942
  • [7] Business process automatic verification with a compositional approach
    Mendoza Morales, Luis E.
    Capel Tunon, Manuel I.
    Perez, Maria A.
    REVISTA TECNICA DE LA FACULTAD DE INGENIERIA UNIVERSIDAD DEL ZULIA, 2013, 36 (01): : 70 - 79
  • [8] The Verification of rCOS Using Spin
    Yu, Xiao
    Wang, Zheng
    Pu, Geguang
    Mao, Dingding
    Liu, Jing
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 207 : 49 - 67
  • [9] Framework for Business Process Verification
    Speck, Andreas
    Witt, Soeren
    Feja, Sven
    Lotyzc, Aneta
    Pulvermueller, Elke
    BUSINESS INFORMATION SYSTEMS, 2011, 87 : 50 - +
  • [10] Towards Formal Verification of Business Process using a Graphical Specification
    El Hichami, Outman
    El Mohajir, Badr Eddine
    Al Achhab, Mohammed
    Berrada, Ismail
    Oucheikh, Rachid
    2014 THIRD IEEE INTERNATIONAL COLLOQUIUM IN INFORMATION SCIENCE AND TECHNOLOGY (CIST'14), 2014, : 12 - 17