From conceptual models to safety assurance : applying model-based techniques to support safety assurance

• A submitted manuscript is the version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website. • The final author version and the galley proof are versions of the publication after peer review. • The final published version features the final layout of the paper including the volume, issue and page numbers.

[1]  Lena Osterhagen,et al.  Evaluation Of Human Work , 2016 .

[2]  Matthew R. Barry CertWare: A workbench for safety case production and analysis , 2011, 2011 Aerospace Conference.

[3]  Khaled El Emam,et al.  Spice: The Theory and Practice of Software Process Improvement and Capability Determination , 1997 .

[4]  Guido Wachsmuth,et al.  Metamodel Adaptation and Model Co-adaptation , 2007, ECOOP.

[5]  Mark van den Brand,et al.  A categorization of GSN-based safety cases and patterns , 2016, 2016 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD).

[6]  Eric Armengaud,et al.  Method Library Framework for Safety Standard Compliant Process Tailoring , 2011, 2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications.

[7]  Klaus D. Müller-Glaser,et al.  Rapid safety evaluation of hardware architectural designs compliant with ISO 26262 , 2013, 2013 International Symposium on Rapid System Prototyping (RSP).

[8]  Stefan Biffl,et al.  State-of-the-Art in Empirical Studies , 2002 .

[9]  Sarmen Keshishzadeh,et al.  Formal analysis and verification of embedded systems for healthcare , 2016 .

[10]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[11]  Rudy van Vliet,et al.  DNA expressions - A formal notation for DNA , 2015 .

[12]  Mark van den Brand,et al.  Safety Case Development with SBVR-Based Controlled Language , 2015, MODELSWARD.

[13]  Richard Hawkins,et al.  A New Approach to creating Clear Safety Arguments , 2011, SSS.

[14]  Richard F. Paige,et al.  The Epsilon Transformation Language , 2008, ICMT@TOOLS.

[15]  Roel Verdult,et al.  The (in)security of proprietary cryptography , 2015 .

[16]  Lorraine Carter,et al.  How to Conduct Surveys: A Step-by-Step Guide , 2010 .

[17]  Bernhard Thalheim,et al.  The Theory of Conceptual Models, the Theory of Conceptual Modelling and Foundations of Conceptual Modelling , 2011, Handbook of Conceptual Modeling.

[18]  van der,et al.  Domain specific languages and their type systems , 2014 .

[19]  Z Zvezdan Protic,et al.  Configuration management for models : generic methods for model comparison and model co-evolution , 2011 .

[20]  A. J. van der Ploeg,et al.  Efficient abstractions for visualization and interaction , 2015 .

[21]  Anna I. Esparcia-Alc Applications of Evolutionary Computation , 2016, Lecture Notes in Computer Science.

[22]  Adrianus Johannus Paulus Jeckmans Cryptographically-Enhanced Privacy for Recommender Systems , 2014 .

[23]  Jean-Marc Jézéquel,et al.  Model-driven generative development of measurement software , 2010, Software & Systems Modeling.

[24]  Alexander Serebrenik,et al.  Traceability Visualization in Model Transformations with TraceVis , 2012, ICMT@TOOLS.

[25]  David C. Sutton Linguistic Problems with Requirements and Knowledge Elicitation , 2000, Requirements Engineering.

[26]  A. Glendon,et al.  Perspectives on safety culture , 2000 .

[27]  Silvie Spreeuwenberg,et al.  SBVR's Approach to Controlled Natural Language , 2009, CNL.

[28]  T. V. Bui,et al.  A software architecture for body area sensor networks : flexibility and trustworthiness , 2015 .

[29]  Robert Lewis Safety Case Development as an Information Modelling Problem , 2009, SSS.

[30]  Pim Vullers,et al.  Efficient implementations of attribute-based credentials on smart cards , 2014 .

[31]  P. B. F. Njonko,et al.  From natural language business requirements to executable models via SBVR , 2012, 2012 International Conference on Systems and Informatics (ICSAI2012).

[32]  Yaping Luo,et al.  Functional safety measurement in the automotive domain: adaptation of PSM , 2015, 2015 First International Workshop on Automotive Software Architecture (WASA).

[33]  Hoyt Lougee,et al.  SOFTWARE CONSIDERATIONS IN AIRBORNE SYSTEMS AND EQUIPMENT CERTIFICATION , 2001 .

[34]  Mjm Marcel Roeloffzen Kinetic data structures in the black-box model , 2013 .

[35]  Mehrdad Sabetzadeh,et al.  Challenges for an Open and Evolutionary Approach to Safety Assurance and Certification of Safety-Critical Systems , 2011, 2011 First International Workshop on Software Certification.

[36]  David D. Ward,et al.  ISO 26262 safety cases: Compliance and assurance , 2011 .

[37]  Christy Raymond,et al.  Process Matters , 2017, Nurse educator.

[38]  Trevor Cockram,et al.  Electronic Safety Cases: Challenges and Opportunities , 2003 .

[39]  Esperanza Marcos,et al.  Towards the Effective Use of Traceability in Model-Driven Engineering Projects , 2013, ER.

[40]  N. F. M. Roozenburg,et al.  Product design: Fundamentals and methods , 1996 .

[41]  Jose Luis de la Vara,et al.  Safety Evidence Traceability: Problem Analysis and Model , 2014, REFSQ.

[42]  Frank van Harmelen,et al.  Web Ontology Language: OWL , 2004, Handbook on Ontologies.

[43]  Jja Jeroen Keiren,et al.  Advanced reduction techniques for model checking , 2013 .

[44]  Jean Bézivin,et al.  Managing Model Adaptation by Precise Detection of Metamodel Changes , 2009, ECMDA-FA.

[45]  Robbert Krebbers,et al.  The C standard formalized in Coq , 2015 .

[46]  Mark van den Brand,et al.  An approach for functional safety improvement of an existing automotive system , 2015, 2015 Annual IEEE Systems Conference (SysCon) Proceedings.

[47]  Richard F. Paige,et al.  The Epsilon Object Language (EOL) , 2006, ECMDA-FA.

[48]  John Businge,et al.  Co-evolution of the Eclipse SDK Framework and Its Third-Party Plug-Ins , 2013, 2013 17th European Conference on Software Maintenance and Reengineering.

[49]  Austen Rainer,et al.  Case Study Research in Software Engineering - Guidelines and Examples , 2012 .

[50]  Robin Bloomfield,et al.  A Methodology for Safety Case Development , 1998, SSS.

[51]  Anja Guzzi,et al.  Supporting Developers' Teamwork from within the IDE , 2015 .

[52]  Antonio Cicchetti,et al.  Meta-model Differences for Supporting Model Co-evolution , 2008 .

[53]  Marina Zaharieva-Stojanovski,et al.  Closer to Reliable Software: Verifying Functional Behaviour of Concurrent Programs , 2015 .

[54]  L. Lensink,et al.  Applying formal methods in software development , 2013 .

[55]  Joost Winter,et al.  Coalgebraic Characterizations of Automata-Theoretic Classes , 2014 .

[56]  Joeri de Ruiter,et al.  Lessons learned in the analysis of the EMV and TLS security protocols , 2015 .

[57]  Rajwinder Kaur Panesar-Walawege Using model-driven engineering to support the certification of safety -critical systems , 2012 .

[58]  Brian Henderson-Sellers,et al.  Are Conceptual Models Concept Models? , 2013, ER.

[59]  Patrick J. Graydon,et al.  Towards a Clearer Understanding of Context and Its Role in Assurance Argument Confidence , 2014, SAFECOMP.

[60]  Ewen Denney,et al.  AdvoCATE: An Assurance Case Automation Toolset , 2012, SAFECOMP Workshops.

[61]  Jordi Cabot,et al.  From UML/OCL to SBVR specifications: A challenging transformation , 2010, Inf. Syst..

[62]  Victor R. Basili,et al.  GQM+Strategies: A Comprehensive Methodology for Aligning Business Strategies with Software Measurement , 2014, ArXiv.

[63]  Cuiting Chen,et al.  Automated Fault Localization for Service-Oriented Software Systems , 2015 .

[64]  Sophia Kluge,et al.  The Survey Handbook , 2016 .

[65]  Jeroen Bransen,et al.  On the Incremental Evaluation of Higher-Order Attribute Grammars , 2015 .

[66]  Ji Wu,et al.  A systematic approach for safety evidence collection in the safety-critical domain , 2015, 2015 Annual IEEE Systems Conference (SysCon) Proceedings.

[67]  Oscar Pastor,et al.  Dealing with Usability in Model Transformation Technologies , 2008, ER.

[68]  Mehrdad Sabetzadeh,et al.  Using Model-Driven Engineering for Managing Safety Evidence: Challenges, Vision and Experience , 2011, 2011 First International Workshop on Software Certification.

[69]  Elisa Costante,et al.  Privacy throughout the data cycle , 2015 .

[70]  Tim Kelly,et al.  A Model-Driven Approach to Assuring Process Reliability , 2008, 2008 19th International Symposium on Software Reliability Engineering (ISSRE).

[71]  Mehrdad Sabetzadeh,et al.  Towards a Model-Based Evolutionary Chain of Evidence for Compliance with Safety Standards , 2012, SAFECOMP Workshops.

[72]  Morayo Adedjouma,et al.  Requirements Engineering Process according to Automotive Standards in a Model-driven Framework. (Processus d'ingénierie des exigences dans un environnment à base de modèles selon les normes automobiles) , 2012 .

[73]  Y. Matsuno D-Case Editor: A Typed Assurance Case Editor , 2011 .

[74]  Axel Belinfante,et al.  JTorX: exploring model-based testing , 2014 .

[75]  Huáscar Espinoza,et al.  Towards a Case-Based Reasoning Approach for Safety Assurance Reuse , 2012, SAFECOMP Workshops.

[76]  D. D. Ward,et al.  The uses and abuses of ASIL decomposition in ISO 26262 , 2012 .

[77]  Samuel Boutin,et al.  System architecture, tools and modelling for safety critical automotive applications - the R&D project SASHA , 2010 .

[78]  M. S. Greiler,et al.  Test Suite Comprehension for Modular and Dynamic Systems , 2013 .

[79]  Rjm Rolf Theunissen Supervisory control in health care systems , 2015 .

[80]  Bernhard Thalheim,et al.  Future Directions of Conceptual Modeling , 1997, Conceptual Modeling.

[81]  Tim Kelly,et al.  Arguing Safety - A Systematic Approach to Managing Safety Cases , 1998 .

[82]  Ji Wu,et al.  Ensuring Safety of Avionics Software at the Architecture Design Level: An Industrial Case Study , 2013, 2013 13th International Conference on Quality Software.

[83]  Patrik Sternudd,et al.  Unambiguous Requirements in Functional Safety and ISO 26262: Dream or Reality? , 2011 .

[84]  Andrzej Kraslawski,et al.  Method for quantitative assessment of safety culture , 2016 .

[85]  Tim Kelly,et al.  The Goal Structuring Notation – A Safety Argument Notation , 2004 .

[86]  Tim Kelly,et al.  Combining Software Evidence – Arguments and Assurance , 2005 .

[87]  Bernhard Thalheim,et al.  The Science and Art of Conceptual Modelling , 2012, Trans. Large Scale Data Knowl. Centered Syst..

[88]  Gergely Alpár,et al.  Attribute-based identity management : [bridging the cryptographic design of ABCs with the real world] , 2015 .

[89]  Eduardo Zambon,et al.  Abstract Graph Transformation - Theory and Practice , 2013 .

[90]  Colin Atkinson,et al.  Model-Driven Development: A Metamodeling Foundation , 2003, IEEE Softw..

[91]  Martin Krammer,et al.  Model-based engineering workflow for automotive safety concepts , 2015 .

[92]  Mehrdad Sabetzadeh,et al.  Planning for Safety Evidence Collection: A Tool-Supported Approach Based on Modeling of Standards Compliance Information , 2011 .

[93]  Fred A. Manuele Hazard Analysis and Risk Assessment , 2005 .

[94]  Marina Schmid,et al.  Software For Dependable Systems Sufficient Evidence , 2016 .

[95]  Richard F. Paige,et al.  Taming EMF and GMF using model transformation , 2010, MODELS'10.

[96]  R.W.J. Kersten,et al.  Software analysis methods for resource-sensitive systems , 2015 .

[97]  Daniela E. Damian,et al.  Selecting Empirical Methods for Software Engineering Research , 2008, Guide to Advanced Empirical Software Engineering.

[98]  Mehrdad Sabetzadeh,et al.  Using UML Profiles for Sector-Specific Tailoring of Safety Evidence Information , 2011, ER.

[99]  Jose Luis de la Vara,et al.  SafetyMet: A Metamodel for Safety Standards , 2013, MoDELS.

[100]  Tobias Hildenbrand,et al.  A Taxonomy of Metamodel Hierarchies , 2005 .

[101]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[102]  Gregory Zoughbi,et al.  Modeling safety and airworthiness (RTCA DO-178B) information: conceptual model and UML profile , 2011, Software & Systems Modeling.

[103]  Yanja Dajsuren,et al.  On the design of an architecture framework and quality evaluation for automotive software systems , 2015 .

[104]  B. Lijnse,et al.  TOP to the rescue. Task-oriented programming for incident response applications , 2005 .

[105]  Imran Sarwar Bajwa,et al.  SBVR2UML: A Challenging Transformation , 2011, 2011 Frontiers of Information Technology.

[106]  J. van den Bos,et al.  Gathering evidence: Model-driven software engineering in automated digital forensics , 2014 .

[107]  Barbara J. Grosz,et al.  Natural-Language Processing , 1982, Artificial Intelligence.

[108]  E. Gebler,et al.  Robust SOS Specifications of Probabilistic Processes , 2015 .

[109]  Christopher A. Janicak,et al.  Safety Metrics: Tools and Techniques for Measuring Safety Performance , 2003 .

[110]  Victor R. Basili,et al.  A Methodology for Collecting Valid Software Engineering Data , 1984, IEEE Transactions on Software Engineering.

[111]  Mehrdad Sabetzadeh,et al.  Planning for Safety Standards Compliance: A Model-Based Tool-Supported Approach , 2012, IEEE Software.

[112]  Mark van den Brand,et al.  Extracting Models from ISO 26262 for Reusable Safety Assurance , 2013, ICSR.

[113]  Mark van den Brand,et al.  A Modeling Approach to Support Safety Assurance in the Automotive Domain , 2014, ICSEng.

[114]  Wouter Meulemans,et al.  Similarity measures and algorithms for cartographic schematization , 2014 .

[115]  Angelo Corallo,et al.  SBEAVER: A Tool for Modeling Business Vocabularies and Business Rules , 2006, KES.

[116]  Antony Powell,et al.  Measuring Safety: Applying PSM to the System Safety Domain , 2003, SCS.

[117]  Imran Sarwar Bajwa,et al.  SBVR Business Rules Generation from Natural Language Specification , 2011, AAAI Spring Symposium: AI for Business Agility.

[118]  Dhp Dirk Gerrits Pushing and pulling : computing push plans for disk-shaped robots, and dynamic labelings for moving points , 2013 .

[119]  Gabor Karsai,et al.  Automatic Domain Model Migration to Manage Metamodel Evolution , 2009, MoDELS.

[120]  John A. McDermid,et al.  Safety Case Development: Current Practice, Future Prospects , 1997 .

[121]  Sander van der Burg,et al.  A Reference Architecture for Distributed Software Deployment , 2013 .

[122]  Stefan Dietzel,et al.  Resilient in-network aggregation for vehicular networks , 2015 .

[123]  Georgeta Igna,et al.  Performance analysis of real-time task systems using timed automata , 2013 .

[124]  van den,et al.  Composition and synchronization of real-time components upon one processor , 2013 .

[125]  Eric Mayer,et al.  Practical Software Measurement Objective Information For Decision Makers , 2016 .

[126]  Mark van den Brand,et al.  Metrics design for safety assessment , 2016, Inf. Softw. Technol..

[127]  Mehrdad Sabetzadeh,et al.  A Model-Driven Engineering Approach to Support the Verification of Compliance to Safety Standards , 2011, 2011 IEEE 22nd International Symposium on Software Reliability Engineering.

[128]  J. Sitzia,et al.  Good practice in the conduct and reporting of survey research. , 2003, International journal for quality in health care : journal of the International Society for Quality in Health Care.

[129]  Mark Timmer,et al.  Efficient modelling, generation and analysis of Markov automata , 2013 .

[130]  Eric Armengaud,et al.  Using the CESAR Safety Framework for Functional Safety Management in the context of ISO 26262 , 2012 .

[131]  H. Schneider Failure mode and effect analysis : FMEA from theory to execution , 1996 .

[132]  Kenneth Gl Simpson,et al.  Safety critical systems handbook : a straightforward guide to functional safety : IEC 61508 (2010 edition) and related standards , 2010 .

[133]  Mark van den Brand,et al.  From Conceptual Models to Safety Assurance , 2014, ER.

[134]  Cor-Paul Bezemer,et al.  Performance Optimization of Multi-Tenant Software Systems , 2014 .

[135]  Clémentine Nebut,et al.  Metamodel Matching for Automatic Model Transformation Generation , 2008, MoDELS.

[136]  Milosh Stolikj,et al.  Building blocks for the internet of things , 2015 .

[137]  Lina Nemuraite,et al.  VETIS TOOL FOR EDITING AND TRANSFORMING SBVR BUSINESS VOCABULARIES AND BUSINESS RULES INTO UML & OCL MODELS , 2010 .

[138]  Lionel Mamane,et al.  Interactive mathematical documents: creation and presentation , 2004 .

[139]  Christof Ebert Implementing Functional Safety , 2015, IEEE Software.

[140]  Mark van den Brand,et al.  Metamodel Comparison and Model Comparison for Safety Assurance , 2014, SAFECOMP Workshops.

[141]  S Sjoerd Cranen,et al.  Getting the point : obtaining and understanding fixpoints in model checking , 2015 .

[142]  Mark van den Brand,et al.  Model-Driven Engineering Meets Generic Language Technology , 2009, SLE.