350 likes | 539 Views
Extracting Models from ISO 26262 for Reusable Safety Assurance. Yaping Luo, Mark van den Brand, Luc Engelen, John Favaro , Martijn Klabbers , and Giovanni Sartori Email: y.luo2@tue.nl. Background. Certification. Compliance argument. Experts. Standards. Our plan. Background. ?.
E N D
Extracting Models from ISO 26262for Reusable Safety Assurance Yaping Luo, Mark van den Brand, Luc Engelen, John Favaro, Martijn Klabbers, andGiovanniSartori Email: y.luo2@tue.nl
Background / department of mathematics and computer science
Certification Compliance argument Experts Standards / department of mathematics and computer science
Our plan / department of mathematics and computer science
Background ? ? ? Subjective / department of mathematics and computer science
Background • Why? • Transparent: demonstrate our way of constructing the model. • Traceability: show the argumentation to the users. • Reduce time consumption: assessor could understand other standard with shorter time cost, save the time for creating the models. / department of mathematics and computer science
Overview of ISO 26262 and Its Models / department of mathematics and computer science
Overview of ISO 26262 / department of mathematics and computer science
Look from 3 different views —relationships between standard and project Standard level Safety Standard Adhere to Adhere to Project level Process Product Has output / department of mathematics and computer science
Modeling for safety reuse / department of mathematics and computer science
Structure of ISO26262 / department of mathematics and computer science
Our approach for safety reuse / department of mathematics and computer science
Conceptual model / department of mathematics and computer science
Snowball approach Update snowman Create snowman frame Rolling snowball Big ball Basic ball Snowman Snowman Frame / department of mathematics and computer science
Snowball approach -----Rule based Rules on concepts and relations Rules on refinement and optimization Domain Experts Get basic concepts and relationships Update the concepts and relationships Refine and optimize the model 1 2 3 Validate the model 4 Domain Knowledge Objectives Requirements Update snowman Basic ball Rolling snowball Create snowman / department of mathematics and computer science
Process model / department of mathematics and computer science
SPEM Software & Systems Process Engineering Meta-Model • A UML profile created by Object Management Group (OMG) for meta-process modeling. • Validated by a number of case studies (Supporting tools): • Eclipse Process Framework OpenUP/Basic, Microsoft Solution Framework Agile Case Study etc. • Used in industry: Delphi etc. / department of mathematics and computer science
Mapping between SPEM and ISO26262 / department of mathematics and computer science
Activity diagram of process model / department of mathematics and computer science
Thank you ! / department of mathematics and computer science
Future Work To extend our methodology so that we can extract models from a collection of interrelated safety standards. A comparative study of those safety standards through those models. To define a domain specific meta-model for the processes found in safety standards. (Process Meta-Model with Safety Standard Awareness) To find the semi-automatic way for our approaches, such as Nature Language Process (NLP) techniques, Ontology Learning. / department of mathematics and computer science
A Process Meta-model with Safety Standard Awareness / department of mathematics and computer science
Idea of process model for certification Suggestion for reuse EPF SPEM Process Model / department of mathematics and computer science
Overview / department of mathematics and computer science • SPEM • Models in OPENCOSS • Previous work of Altreonic
SPEM / department of mathematics and computer science
Structure of SPEM / department of mathematics and computer science
Process Structure Package / department of mathematics and computer science
SPEM Work Product and Activity Kind • Mature process meta-model, with Eclipse tool support • Not with safety standards awareness, too general for safety-critical process and certification. / department of mathematics and computer science
Models in OPENCOSS / department of mathematics and computer science
Safety Standards Meta-model / department of mathematics and computer science
Evidence Meta-model / department of mathematics and computer science
Process Meta-model in OPENCOSS • With safety standard awareness, • Not focus on process meta-model, but CCL meta-model. • Need to be improved. ? ? ? / department of mathematics and computer science
Previous Work / department of mathematics and computer science
Process Meta-model in GoedelWorks • With safety standard awareness • Only Notations • Supporting tool needs to be improved / department of mathematics and computer science