ARTEMIS-2010-1 JU Grant Agreement number 269265 ARTEMIS-2011-1 JU Grant Agreement number 295373 Safety Certification of Software-intensive Systems with.

Slides:



Advertisements
Similar presentations
2009 – E. Félix Security DSL Toward model-based security engineering: developing a security analysis DSML Véronique Normand, Edith Félix, Thales Research.
Advertisements

SAFe Automotive aRchItecture SAFARI. SAFARI_Presentation_Short_v1.ppt 2 / /P. Cuenot/ © Continental AG ARTEMIS/Call2 R&D Project Proposal Project.
System Integration Verification and Validation
ARTEMIS pSafeCer Grant Agreement number ARTEMIS nSafeCer Grant Agreement number Safety Certification of Software-intensive.
Train Control Language Teaching Computers Interlocking By: J. Endresen, E. Carlson, T. Moen1, K. J. Alme, Haugen, G. K. Olsen & A. Svendsen Synthesizing.
July 11 th, 2005 Software Engineering with Reusable Components RiSE’s Seminars Sametinger’s book :: Chapters 16, 17 and 18 Fred Durão.
1 Certification Chapter 14, Storey. 2 Topics  What is certification?  Various forms of certification  The process of system certification (the planning.
School of Computing, Dublin Institute of Technology.
Component-Based Development Process
Software Components Andreas Sjögren Industrial IT group Computer Science Lab MdH.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
- 1 - Component Based Development R&D SDM Theo Schouten.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
Iterative development and The Unified process
Course Instructor: Aisha Azeem
10th TTCN-3 User Conference, 7-9 June 2011, Bled, Slovenia AUTOSAR Conformance Tests - Feedback on their development and utilization Alain Feudjio-Vouffo,
Developing Enterprise Architecture
No: 1 CEMSIS wp6_beg010_v0_1_fisa slides.ppt CEMSIS FIKS-CT Cost-Effective Modernisation of Systems Important to Safety Deryk Pavey, Deryk Pavey,
ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number Safety Certification of Software-intensive Systems with.
Reuse Standards Dr. Carma McClure Extended Intelligence, Inc. Copyright (c) 1998 by Extended Intelligence, Inc.
CLEANROOM SOFTWARE ENGINEERING.
John D. McGregor Module 6 Session 2 Tailoring Processes
ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number Safety Certification of Software-intensive Systems with.
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
©Ian Sommerville 2000, Mejia-Alvarez 2009 Slide 1 Software Processes l Coherent sets of activities for specifying, designing, implementing and testing.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Software Requirements Engineering CSE 305 Lecture-2.
ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.
No: 1 CEMSIS wp6_beg037_v0_2_fisa 2003 slides.ppt CEMSIS FIKS-CT Cost-Effective Modernisation of Systems Important to Safety Deryk Pavey, Deryk.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number Safety Certification of Software-intensive Systems with.
ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number Sept 25-27, 2013 Riga Safety Certification of Software-intensive.
Verification and Validation in the Context of Domain-Specific Modelling Janne Merilinna.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Lecture 7: Requirements Engineering
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
1 Introduction to Software Engineering Lecture 1.
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
Experiences with certification of reusable components in the GSN project in Ericsson, Norway Parastoo Mohagheghi and Reidar Conradi Dept. Computer and.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
Historical Aspects Origin of software engineering –NATO study group coined the term in 1967 Software crisis –Low quality, schedule delay, and cost overrun.
Open Platform for EvolutioNary Certification Of Safety-critical Systems Large-scale integrating project (IP) Nuanced Term-Matching to Assist in Compositional.
ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number Safety Certification of Software-intensive Systems with.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Reusing Modeling Elements in IV&V Thomas Otani Naval Postgraduate School 2009 NASA Independent Verification and Validation (IVV) Annual Workshop John Ryan.
27/3/2008 1/16 A FRAMEWORK FOR REQUIREMENTS ENGINEERING PROCESS DEVELOPMENT (FRERE) Dr. Li Jiang School of Computer Science The.
ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number Safety Certification of Software-intensive Systems with.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Tuesday October 25, 2005 Preview SoBeNeT- II project.
ARTEMIS JU Grant Agreement number WP4 Instantiation WP4 Status 25 September, 2013.
ARTEMIS pSafeCer Grant Agreement number ARTEMIS nSafeCer Grant Agreement number Safety Certification of Software-intensive.
Quality Assurance in the Presence of Variability Kim Lauenroth, Andreas Metzger, Klaus Pohl Institute for Computer Science and Business Information Systems.
Software Engineering (CSI 321) Software Process: A Generic View 1.
Software Architecture Architecture represents different things from use cases –Use cases deal primarily with functional properties –Architecture deals.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
This project and the research leading to these results has received funding from the European Community’s Seventh Framework Programme [FP7 / ]
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Modeling Standards Activity Team Model-based Systems Engineering (MBSE) Initiative Roger Burkhart.
ARTEMIS Industry Association Title Presentation - 1 MORTIMUS+MACE+DECISIVE (ASP-5) Contact: Mikael Sjödin
Review of Definitions Software life cycle: –Set of activities and their relationships to each other to support the development of a software system Software.
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
ISO/IEC JTC 1/SC 7 Working Group 42 - Architecture Johan Bendz
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Software Engineering (CSI 321)
Contact person: Mats Brorsson
Outcome TFCS-11// February Washington DC
Model-Driven Analysis Frameworks for Embedded Systems
Presentation transcript:

ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number Safety Certification of Software-intensive Systems with Reusable Components Sept 25-27, 2013 Riga pSCWP2: Technology & Process Deliverables Status Sasikumar Punnekkat MDH, Sweden

MDH Sasi Punnekkat, Page 2 ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number Objectives to define a generic process model with generic activities and generic artifacts to take ad-vantage of the compositional approach for co- certification (pSafeCer WP2.1) to define languages to specify certification related properties and safety contracts and their integration into existing component models (pSafeCer WP2.2) to provide a safety argument describing why the overall system is acceptably safe, and evidence to support claims made in the argument (pSafeCer WP2.3) to adapt existing verification and validation techniques to aid the certification of compo-nents and their composition (pSafeCer WP2.4)

MDH Sasi Punnekkat, Page 3 ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number pSCWP2.1: Process Model The EPF (Eclipse Process Framework) Composer project, with the overall life cycle for the IEC61508 standard as well as stubs for the DO178B, EN50126, ISO15998, and ISO26262 standards was made with Generic Process model D2.1.1 (V1- M8 & V2-M12) A highly improved version (V3) with a high level view using activity patterns, a safety process line approach and descriptions of applicable scenarios was released in M24 Conducted a survey regarding the reuse patterns regarding platform components. Initial study results included in D2.1.2 (Platform guidelines) (released during May2012) and a refined version and further research studies based on industrial interviews are under progress. D2.1.3 & D2.1.5 were delayed These two deliverables are being combined and expected to be delivered M30. D2.1.4 Guidelines with respect to life cycle models delivered M25

MDH Sasi Punnekkat, Page 4 ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number

MDH Sasi Punnekkat, Page 5 ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number pSCWP2.2: Component Model Certification Properties &Safety Contracts (CP&SC), which are relevant from the per-spective of WP2.3, were identified (D2.2.1– Delivered Feb 2012) Relevant component models and related projects have been reviewed including AUTOSAR, lwCCM, CHESS, VERDE and CESAR (D Delivered in Feb 2012) Requirements on a Unified component meta model have been formulated.(D Feb 2012) The original focus of the component model work in SafeCer has shifted a bit as a result of discussions (e.g., terminology telcos & Bokenas meeing). Initially based on a CBSE perspective, focusing on defining a component model unifying existing component models used by the partners. It was felt that from the perspective of most SafeCer partners and WPs, an architectural modelling language is sufficient (not a component model in the CBSE sense). In addition to compositional reasoning, we want to address the reuse aspect: “Assuming that we build a system from SW components, perform all certification activities for this system, and later want to reuse some of the components in a new system, we want to reuse some of the certification effort.” If some parts of the evidence and the argumentation is valid for a component regardless of the context (or, rather, only based on well-defined assumptions about the context), these parts should be isolated and associated with the component. What is a good balance between focusing on software components and recognizing the need of modelling on system level. Some of the work in W2.2 will deal with concrete SW components in the CBSE sense, but as much as possible we want to generalize the concepts to apply to modelling of system entities in a more general/abstract sense. WP2.2 thus focuses primarily on the relation between contracts/properties and concepts in the component model, rather than the definition of (yet another) unified component model

MDH Sasi Punnekkat, Page 6 ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number

MDH Sasi Punnekkat, Page 7 ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number pSCWP2.3: Safety Argumentation An extended list of activities and actions to be undertaken has been produced and is in the process of being agreed by the partners. Performed state of the art study as well as release of a White paper and disseminated amongst the partners. Synchronisiation with partners in other WPs performed to ensure the expressiveness of the meta-models and contracts. We have investigated safety contracts from the perspective of what must be in them. Other SafeCer work packages have investigated how contracts relate to the component metamodel and how some kinds of properties might be represented in con-tracts. Our work has focused on what safety contracts must contain to facilitate safety engineering and safety argumentation. Through an illustrative example, we have elabo-rated on how the content of the safety contract affects activities throughout the safety lifecycle, from component selection through system design, safety assessment, verifica-tion, and validation. Our investigation has revealed challenges in representing both confidence (i.e. the de-gree to which evidence supports a claim in the contract) and properties that change over the course of development (e.g. from a rough indication of a component’s likely runtime that aids component selection to a budget for planning and allocation to a tight guarantee of a the performance of a component as compiled for and running on a par-ticular target).

MDH Sasi Punnekkat, Page 8 ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number

MDH Sasi Punnekkat, Page 9 ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number pSCWP2.4: Verification & Validation Identification of meta-models and languages for certification properties and contracts. Identification of existing methods for certifying system based on the different contexts’ requirements. Development of a contract-based framework for the correct refinement of safety proper-ties based on temporal logics for embedded systems. Successfully delivered all the deliverables planned during first 30 months.

MDH Sasi Punnekkat, Page 10 ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number

MDH Sasi Punnekkat, Page 11 ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number Publications Stephan Baumgart, Joakim Fröberg, and Sasikumar Punnekkat, 'Towards Effi-cient Functional Safety Certification of Construction Machinery Using a Compo-nent-Based Approach', PLEASE workshop in ICSE, Zurich, June 2012 B. Gallina, I. Sljivo, O. Jaradat. Towards a Safety-oriented Process Line for En-abling Reuse in Safety Critical Systems Development and Certification. Post-proceedings of the 35th IEEE Software Engineering Workshop (SEW-35), Henrik Jonsson, Stig Larsson, Sasikumar Punnekkat, Agile Practices in Regu-lated Railway Software Development, WoSoCER, ISSRE, IEEE, Dallas, TX, USA, November, 2012 Barbara Gallina, Karthik Raja Pitchai (external), Kristina Lundqvist, S-TunExSPEM: Towards an Extension of SPEM 2.0 to Model and Exchange Tuneable Safety-oriented Processes, 11th International Conference on Software Engineering Research, Management and Applications (SERA), Springer SCI, Prague, Czech Republic, August, 2013 Rikard Land, Mikael Åkerholm, Jan Carlson, Efficient Software Component Re-use in Safety-Critical Systems - An Empirical Study, 31st Int'l Conf. on Computer Safety, Reliability, and Security (SAFECOMP 2012), Sept, 2012 Fostering Reuse within Safety-critical Component-based Systems through Fine-grained Contracts"; Irfan Sljivo, Jan Carlson, Barbara Gallina, Hans Hansson; in International Workshop on Critical Software Component Reusability and Certifi-cation across Domains, Pisa, Italy, June 2013

MDH Sasi Punnekkat, Page 12 ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number ARTEMIS JU Grant Agreement number Publications S. Björnander, R. Land, P. Graydon and K. Lundqvist, P. Conmy, A Method to Formally Evaluate Safety Case: Arguments against a System Architecture Mod-el, IEEE 23rd International Symposium on Software Reliability Engineering Workshops (WoSoCER-ISSRE), Nov 2012, Dallas (USA), 2012 Raghad Dardar, Barbara Gallina, Andreas Johnsen, Kristina Lundqvist, Mattias Nyberg, Industrial Experiences of Building a Safety Case in Compliance with ISO 26262, Second Workshop on Software Certification (WoSoCER),ISSRE), IEEE, Dallas (Texas), USA, November, 2012 Towards Automatic Verification of Safety Properties in AADL System Models; Stefan Björnander, Patrick Graydon, Rikard Land, ISSC (Best Paper Award), ( Boston, August 2013 Verification of Timed Erlang Programs using McErlang. C. Benac Earle, L-A. Fredlund. Joint 14th IFIP WG 6.1 International Conference, FMOODS 2012 and 32nd IFIP WG 6.1 International Conference, FORTE Lecture Notes in Computer Science. June Springer. Berlin, Germany.. Alessandro Cimatti, Stefano Tonetta: A Property-Based Proof System for Contract-Based Design. EUROMICRO-SEAA 2012: