SERENE 2012 Autumn School
September 25-26, 2012
Allied to the Workshop, we will hold a 2-day autumn school for students and early-career researchers. The school is an annual event organized by ERCIM working group on Software Engineering for Resilient Systems.
School Program:
September 25, CNR room 28
9:00-10:30 |
Alessandro Fantechi (University of Florence, IT)
“Model checking approach to verify families of dependable systems” Part 1.
|
10:30-11:00 |
Coffee |
11:00-12:30 |
Alessandro Fantechi (University of Florence, IT)
“Model checking approach to verify families of dependable systems” Part 2. |
12:30 14:00 |
Lunch |
14:00-15:30 |
Ivan Porres (Abo Akademi University, FI) “Empirical Studies and Experimentation in Model Driven Engineering” Part 1. |
15:30-16:00 |
Coffee |
16:00-17:30 |
Ivan Porres (Abo Akademi University, FI) “Empirical Studies and Experimentation in Model Driven Engineering” Part 2. |
17:30-18:00 |
Questions and answers |
September 26, CNR room 28
9:00-10:30 |
Michael Butler (Computer Science at Southampton, UK)
“Abstraction, Refinement and Decomposition for Systems Engineering” Part 1.
|
10:30-11:00 |
Coffee |
11:00-12:30 |
Michael Butler (Computer Science at Southampton, UK)
“Abstraction, Refinement and Decomposition for Systems Engineering” Part 2.
|
12:30 14:00 |
Lunch |
14:00-15:30 |
Marco Bozzano (Fondazione Bruno Kessler, Trento (Italy))
“Formal methods for Model Based Safety Analysis”. Part 1.
|
15:30-16:00 |
Coffee |
16:00-17:30 |
Marco Bozzano (Fondazione Bruno Kessler, Trento (Italy))
“Formal methods for Model Based Safety Analysis”. Part 2.
|
17:30-18:00 |
Questions and answers |
an adequate representation of the elements of the feature model and their relation with the behaviour of the many products that are to be derived from the family. We present a logical framework that is able to deal with variability in product family descriptions. The temporal logic MHML is based on the classical Hennessy–Milner logic with Until and we interpret it over Modal Transition Systems (MTSs). MTSs extend the classical notion of Labelled Transition Systems by distinguishing possible (\emph{may\/}) and required (\emph{must\/}) transitions: these two types of transitions are useful to describe variability in behavioural descriptions of product families. This leads to a novel \emph{deontic\/} interpretation of the classical modal and temporal operators, which allows the expression of both constraints over the products of a family and constraints over their behaviour in a single logical framework. model-checking algorithms to verify MHML formulae as well as a way to derive correct products from a product family description are also discussed.
development of temporal logics and model checking tools for the formal specification and verification of concurrent, distributed and mobile systems, and their applications to safety-critical systems, mobile applications and in the formal modelling of behavioural variability in product family engineering. She has also worked on formal aspects of requirements engineering, with particular emphasis on the formalization of requirements as temporal logic formulae and on the application of Natural Language Processing techniques to the analysis of requirements documents.
transformation. Then we will argue that in order to validate and assess many model driven engineering approaches in practice there is a need to perform empirical studies. We will focus on controlled experiments on how can they be used to understand better the effect of different development approaches in the outcomes of software engineering tasks. Finally, we will present an empirical study on how and when the use two different design patterns for UML statecharts can
affect the maintainability of a large telecommunication system.
Biography: Prof. Ivan Porres holds a PhD in Computer Engineering from Åbo Akademi University(2001) and is professor of Software Engineering at this university since 2008. He is the leader of the Software Engineering Laboratory and his research is supported by the Academy of Finland, TEKES and EU. He has published over 80 refereed articles and his current research interests include software design languages and tools, especially domain specific modeling languages, engineering cloud software, software testing and empirical methods ins software engineering research.
-
System abstraction and model refinement
-
Role of proof and tools in Event-B modelling
-
Structuring refinement
-
Decomposing models
-
Implementing models
Relevant case studies will be used to exemplify the techniques.
J.-R. Abrial (2012). Modeling in Event-B: System and Software Engineering, Cambridge University Press.
M. Butler, D. Yadav (2008). An Incremental Development of the Mondex System in Event-B. Formal Aspects of Computing, 20, (1), 61-77.http://eprints.soton.ac.uk/263346/
Abstract: Safety critical systems – namely systems whose failure may cause death or injury to people, harm to the environment, or economical losses – are becoming more complex, both in the type of functionality they provide and in the way they interact with the environment. This
increasing complexity requires an adequate increase in the capability of safety engineers to assess system safety, encouraging the adoption of formal techniques. In this lecture I will describe recent work on formal methods techniques for Model Based Safety Analysis (MBSA).
This paradigm is based on the notions of fault injection and automatic model extension, that is, automatic integration of nominal (fault-free) system models with (user-defined) fault models, and the use of formal verification tools to analyze the resulting extended model. I will present techniques, based on symbolic model checking, for the automated generation of artifacts that are typical of safety assessment, such as Fault Trees and FMEA tables, and for the analysis
of FDIR (Fault Detection, Identification and Recovery). I will conclude the lecture with an overview of some widely adopted standards for the certification of safety critical systems, in various domains.
Biography: Marco Bozzano is a senior researcher at Fondazione Bruno Kessler, Trento (Italy). He got a PhD degree in Computer Science from the University of Genova in 2002. His research interests include formal methods, model checking and formal safety assessment. He has coauthored more than 50 papers on these topics, and one book entitled “Design and Safety Assessment of Critical Systems” (Taylor & Francis,2010). He has recently been invited as external expert to SAE ARP 4761 working group on Model Based Safety Analysis.
Contact Information
For more information, please use the contact details below, referring explicitly to the SERENE 2012 Autumn School:
Elena A. Troubitsyna
Åbo Akademi University,
Autumn School Director
Elena.Troubitsyna (at) abo.fi