A Modelling Approach for System Life Cycles Assurance

System assurance involves assuring properties of both a target system itself and the system life cycle acting on it. Assurance of the latter seems less understood than the former, due partly to the lack of consensus on what a ‘life cycle model’ is. This paper proposes a formulation of life cycle models that aims to clarify what it means to assure that a life cycle so modelled achieves expected outcomes. Dependent Petri Net life cycle model is a variant of coloured Petri nets with inputs and outputs that interacts and controls the real life cycle being modelled. Tokens held at a place are data representing artefacts together with assurance that they satisfy conditions associated with the place. The ‘propositions as types’ notion is used to represent evidence(proofs) for assurance as data included in tokens. The intended application is a formulation of the DEOS life cycle model with assurance that it achieves open systems dependability, which is standardised as IEC 62853.

[1]  Kathryn Cormican,et al.  An Ontology Model for Systems Engineering Derived from ISO/IEC/IEEE 15288: 2015: Systems and Software Engineering - System Life Cycle Processes , 2016 .

[2]  Moe Thandar Wynn,et al.  Normative requirements for regulatory compliance: An abstract formal framework , 2015, Information Systems Frontiers.

[3]  Per Martin-Löf,et al.  Intuitionistic type theory , 1984, Studies in proof theory.

[4]  Kurt Jensen,et al.  Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Vol. 2, Analysis Methods , 1992 .

[5]  Richard Hull,et al.  Introducing the Guard-Stage-Milestone Approach for Specifying Business Entity Lifecycles , 2010, WS-FM.

[6]  Marco Montali,et al.  Compliance monitoring in business processes: Functionalities, application, and tool-support , 2015, Inf. Syst..

[7]  Julieth Patricia Castellanos Ardila,et al.  Formal Contract Logic Based Patterns for Facilitating Compliance Checking against ISO 26262 , 2017, TERECOM@JURIX.

[8]  Guido Governatori,et al.  The Regorous Approach to Process Compliance , 2015, 2015 IEEE 19th International Enterprise Distributed Object Computing Workshop.

[9]  Michel R. V. Chaudron,et al.  Evaluating RUP Software Development Processes Through Visualization of Effort Distribution , 2008, 2008 34th Euromicro Conference Software Engineering and Advanced Applications.

[10]  José Rose,et al.  Software quality engineering in the new ISO standard: ISO/IEC 24748 - systems and software engineering --- guide for life cycle management , 2010, C3S2E '10.