Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381...

20
1 Project DEPLOY Grant Agreement 214158 “Industrial deployment of advanced system engineering methods for high productivity and dependability” DEPLOY Deliverable D37 D15.4 Year 3 Annual Dissemination/Exploitation Report Thierry Lecomte (ClearSy) Public Document 30 th January 2011 http://www.deploy-project.eu

Transcript of Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381...

Page 1: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

1

Project DEPLOY

Grant Agreement 214158

“Industrial deployment of advanced system engineering methods for high

productivity and dependability”

DEPLOY Deliverable D37

D15.4 Year 3 Annual Dissemination/Exploitation Report

Thierry Lecomte (ClearSy)

Public Document

30th January 2011

http://www.deploy-project.eu

Page 2: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

2

Contents

1 Introduction ........................................................................................ 3

2 Achievements ..................................................................................... 3

2.1 DEPLOY Interest Group (DIG) ............................................................................ 3

2.2 DEPLOY Associates ............................................................................................... 5

2.3 Events ...................................................................................................................... 6

2.4 Electronic Dissemination ................................................................................... 10

2.5 Collaboration with ICT SSAI&E projects: ........................................................ 17

Page 3: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

3

1Introduction This document aims at reporting project achievements on dissemination and exploitation from DEPLOY during year 3. It is updated every year, completed with progress made, and delivered at month M12 (D14), M24 (D27), M36 (D37), and M48 (D52).

2 Achievements This chapter presents DEPLOY’s third year dissemination and exploitation achievements.

2.1 DEPLOY Interest Group (DIG)

The DEPLOY Interest Group is a community that is of paramount importance for the project, as its members have specifically declared their interest and support. Hence the overall dissemination/exploitation activity is centred on the DEPLOY Interest Group, gathering companies, universities, and individuals interested in the RODIN platform. The DIG has privileged access to information such as bi-annual newsletter, dedicated hands-on sessions, etc. DIG members may:

join the group. A simple (electronic) letter of intent is sufficient. Joining the DIG is free of charge;

provide feedback on the platform and related plug-ins, by using the platform and sharing experience and expectation;

provide complementary case-studies and examples covering similar or new application domains;

attend dedicated trainings and hands-on sessions, organized specifically for the DIG upon request.

Special attention is given to the DIG: dedicated means are allocated to help DIG members getting educated and gaining experience with the Rodin tools.

To increase membership in the DIG, our strategy is threefold:

invite Rodin project followers to join the DIG,

send personal invitations to join,

promote the DIG at each dissemination event.

This will be coordinated with the organization of industrial days, local action of partners, etc., when possible.

Communication is ensured by a dedicated mailing-list, a newsletter, and industry days. DIG members will be personally invited to all our dissemination events.

Page 4: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

4

Current DEPLOY Interest Group members are:

- Marc Benveniste (STMicroelectronics - France) - Ian Oliver (Nokia - Finland) - O. Sami Saydjari (Cyber Defense Agency) - Ken Robinson (University of South Wales - Australia) - Juan Bicarregui (Formal Methods Europe) - Aryldo G. Russo Jr. (Acesso e Segrurança - Brazil) - John Brightman (AT ENGINE CONTROLS, UK) - Vecheslav Kharchenko (National Aerospace University - Ukraine) - Jean Mermet (Keesda - France) - Viktor Mashkov (University J.E.Purkyne, Czech Republic) - Colin O'Halloran (Qinetiq - UK) - Andreas Enbacka (Sysart Oy, Finland) - Gao Hongjiang (Xi'an Jitotong University, China) - Maria Teresa Llano Rodriguez (Heriot-Watt University, UK) - Hironobu Kuruma (National Institute of Informatics, Japan) - Hrvoje Belani (University of Zagreb, Croatia) - Camilo Rueda (Universidad Javeriana-Cali, Colombia) - Paul Simon (Individual - France) - Bruno Gomes (Federal University of Rio Grande do Norte, Brazil) - Gudmund Grov (Heriot-Watt University - United Kingdom) - Simon Hudon (ETH Zürich - Suisse) - Xinben Li (Zhejiang Wanli Univ. - China) - Bo Liu (University of Southampton - UK) - M. Sushil - Lecturer - Merwyn Monteiro (University of New South Wale - Australia) - Rod Chapman (Praxis - UK) - Marcel Verhoef (Chess - NL) - Divakar Yadav (U P Technical University - India) - Ait-Sadoune (LISI/ENSMA - France) - Kenyu Yamada - Ruchika - Lecturer - Stéphane Badreau (Capgemini - France) - Denis Grotsev (Kazakh National University - Kazakhstan) - Abderrahman Matoussi (LACL Paris 12 - France) - Dave Nuttall (MBDA Systems) - Atif Mashkoor (Nancy University - France) - Luke Wildman (WRSA, RAMS - Australia) - Stephen Wright (University of Bristol - UK) - Mahdi El Masaoudi (Sherbrooke University - Canada) - Frederic Gervais (Université Paris-Est - Paris) - Benjamin Aziz (STFC Rutherford Appleton Laboratory - UK) - Peter H. Schmitt (KIT - Germany) - Arun Kumar Singh (Uttar Pradesh Technical University - India) - Bulent Gumus (TOBB ETU - Turkey) - Martin de Groot (CSIRO - Australia) - Jonathan Ostroff (York University - Canada)

Page 5: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

5

- M. Rakesh (Waterford - Ireland) - Barrie Horton (UK) - Hideyuki Kikuchi (Fujitsu laboratory - Japan) - Baran Izmir (UNSW - Australia) - Li Qi-nan - Yoshiki Sato (Oracle - Japan) - Nadi (Professional Engineering) - Fabien Belmonte (Alstom Transport) - Alexei Polkhanov - Guy Vidal-Naquet (Supélec) - Ognian Pishev (Ocean Informatics) - Ogawa Kiyoshi (NMIRI) - Thomas McShane (Creighton University) - Ta Weina (East China Normal University - China)

In order to populate the DIG with relevant users, we have initiated a survey (―We need to know who you are !‖) where people have the opportunity to register to the DIG and to the newsletter as well.

For the time being, 60 answers have been collected, indicating that the typical user is from academia, working on Windows and doing research with Rodin.

2.2 DEPLOY Associates

The DEPLOY Associates (DAs) is a group created late 2009, gathering privileged industrial experimenters of the DEPLOY tools and methodology. The main goal of this group is to ensure broad dissemination of the results of the project (tools, methodology, documents, etc.) by:

- experimenting on new case-studies, possibly from domains not yet addressed by the DEPLOY project,

- ensuring that adequate training is delivered to the DA personnel in charge of the case-study, in order to obtain comparable results among DAs,

- collecting feedback (metrics, models, conclusions, etc.) from DA, in order to improve project deliverables and to demonstrate the extent to which they are applicable to industry.

The DEPLOY Associates receive specific and dedicated help from the DEPLOY project (training, consultancy, etc.).

Page 6: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

6

Three DEPLOY Associates have been selected so far: - Automação E Systémas – Sao Paulo (Brazil) AeS is a SME specialized in the design and development of embedded systems. Outside the project, Aes and ClearSy are collaborating on the deployment of platform screen-door control/command systems in the metro of Sao Paulo. AeS is investigating the use of RODIN for safety critical systems and as such has initiated two case-studies:

o Dead-man control system o Safety monitoring function that prevent relay problems in a door

system A one-week on-site training was delivered by Southampton in 2010. AeS is particularly interested in requirements engineering, modularization, code generation and ProB. - Critical Software Technologies – Southampton (U.K.) CST, part of the Critical Software Group, is specialized in the development, verification and validation of software. As a DEPLOY Associate, CST plans to apply the RODIN tools and methods for the verification and validation of avionics and satellite software. On-site training was delivered by Southampton in 2010. - XMOS ltd – Bristol (U.K.) XMOS is a ―fabless‖ semiconductor company that develops multi-core, multi-threaded processors targeted at embedded systems markets. Some concepts found in XMOS technology are part of the transputer technology developed by that company in the 1980s. XMOS processor technology is general-purpose and has therefore been exploited in a range of different markets, including audio, display, communications, robotics and amateur innovation. The objective is to apply and extend the Event-B and RODIN based techniques for Instruction Set Architecture (ISA) analysis, by constructing a formal model of the Instruction Set Architecture (ISA) of the XCore microprocessor.

2.3 Events DEPLOY results were presented at several occasions, listed in the table below. Date Location Title February 22-25th 2010

Orford (Canada) Deploy is heavily involved in the B conference, as well as in the Workshop on Tool Building in Formal Methods

March 17th 2010 Tokyo (Japan) GRACE International symposium on Advanced Software. Organisation of Workshop on B Dissemination

April 15-16th 2010 London (UK) SERENE 2010 – International Workshop on Software Engineering for Resilient Systems

Page 7: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

7

Date Location Title September 20-21st 2010

Dusseldorf (Germany)

Organisation of Rodin Developer and User Workshop

November 8-9th 2010

Natal (Brazil) SBMF 2010. Organisation of Workshop on B Dissemination

December 7th 2010

Timisoara (Romania)

Tutorial on DEPLOY

At the occasion of the ABZ conference, several presentations were given by DEPLOY and DIG members:

Developing Camille, a Text Editor for Rodin - Jens Bendisposto, Fabian Fritz and

Michael Leuschel

Decomposition Tool for Event-B - Renato Alexandre Silva, Carine Pascal, Thai Son

Hoang and Michael Butler

An EMF Framework for Event-B - Colin Snook, Fabian Fritz and Alexei lliasov

Tool Support for Event-B Code Generation - Andrew Edmunds and Michael Butler

Structured Event-B Models and Proofs - Stefan Hallerstede

Reasoned Modelling Critics: Turning Failed Proofs into Modelling Guidance - Andrew

Ireland, Gudmund Grov and Michael Butler

On an Extensible Rule-based Prover for Event-B - Issam Maamria, Michael Butler,

Andrew Edmunds and Abdolbaghi Rezazadeh

A Refinement-Based Correctness Proof of Symmetry Reduced Model Checking - Edd

Turner, Michael Butler and Michael Leuschel

A Basis for Feature-oriented Modelling in Event-B - Jennifer Sorge, Michael Poppleton

and Michael Butler

Event-B Decomposition for Parallel Programs - Thai Son Hoang and Jean-Raymond

Abrial

Refinement Animation for Event-B -- Towards a Method of Validation - Stefan

Hallerstede, Michael Leuschel and Daniel Plagge

Supporting Reuse in Event B Development: Modularisation Approach - Alexei Iliasov,

Elena Troubitsyna, Linas Laibinis, Alexander Romanovsky, Kimmo Varpaaniemi,

Dubravka Ilic and Timo Latvala

- B Dissemination Day workshop (Tokyo, 17 March 2010) This workshop, satellite event of the GRACE International Symposium on Advanced Software Engineering, held in Tokyo, was aimed at providing a clear picture of B/Event-B current status of development and exploitation, focusing on the support tools as well as the industrial applications:

- The Big Picture (T. Lecomte)

- System-level modeling with Event B (M. Butler)

- The Rodin platform (M. Butler)

- Model checking and animation with ProB (M. Leuschel)

- UML-B (M. Butler)

- Code generation (T. Lecomte / A. Requet)

Page 8: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

8

- Automatic refinement (A. Requet)

- Industrial applications (T. Lecomte)

80 participants attended the workshop, with a majority from industry.

Related link: http://events.grace-center.jp/symposium/2010en/workshop_tclearsy Following the workshop, we were visited several times by Japanese groups, doing surveys on industrial application of formal methods and/or starting to evaluate formal methods, in various domains

- Workshop on B Dissemination (Natal, Brazil, 8-9 November 2010)

This workshop, satellite event of the SBMF 2010 conference, held in Natal (Brazil), has been organized within the framework of the DEPLOY project. Its objectives were to present current status, ongoing research and development related to B and event B languages, as well as applications to industry size problems. The first day was devoted to DEPLOY speakers, while the second day was open to any presenter.

Page 9: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

9

This workshop enabled the setting of several technical meetings with AeS, our local DEPLOY Associates, and eased networking.

For the last year of the project, the plans are to organize a final event, combining a workshop for Rodin users and developers, and an industry day.

Page 10: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

10

2.4 Electronic Dissemination

All materials related to DEPLOY and the Rodin platform are made electronically available:

Platform and plug-ins source code

Project deliverables, papers, and manuals

Teaching material

Models (including case-study description)

Websites. Two DEPLOY websites are related to the project:

the official site, hosted by ClearSy and reachable at http://www.deploy-project.eu. It contains useful information about the project, its objectives. This site nicely integrates two other websites, hosted by Southampton University:

the DEPLOY repository (http://deploy-eprints.ecs.soton.ac.uk/), containing all the project deliverables, publications, tutorials, models, etc. External stakeholders are invited to contribute to the DEPLOY repository.

the Event B site (http://www.event-b.org/) gathering information on the Rodin platform and its plugins.

The wiki website (http://wiki.event-b.org), providing documentation for users and developers of teh Rodin toolset.

the developer site, hosted by sourceforge and reachable at http://rodin-b-sharp.sourceforge.net/.

Publications. The following articles (the publication list is on the website) have been published in 2010 and are available on the publications website:

1. Abrial, Jean-Raymond and Butler, Michael and Joshi, Rajev and Troubitsyna, Elena and Woodcock, Jim C. P. (2010) 09381 Extended Abstracts Collection — Refinement Based Methods for the Construction of Dependable Systems. Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany.

2. Sorge, Jennifer and Poppleton, Michael and Butler, Michael (2010) A Basis for Feature-Oriented Modelling in Event-B. Springer, ABZ2010.

3. Turner, Edd and Butler, Michael and Leuschel, Michael (2010) A Refinement-Based Correctness Proof of Symmetry Reduced Model Checking. In: ABZ 2010. (In Press)

4. Jastram, Michael and Hallerstede, Stefan and Leuschel, Michael and Russo Jr, Aryldo G (2010) An Approach of Requirements Tracing in Formal Refinement. In: VSTTE’10 Verified Software: Theories, Tools and Experiments, 16th-19th August 2010, Edinburgh, UK. (In Press)

5. Snook, Colin and Fritz, Fabian and Illisaov, Alexei (2010) An EMF Framework for Event-B. In: Workshop on Tool Building in Formal Methods - ABZ Conference, 22/02/2010, Orford, Canada.

6. Iliasov, Alexei and Laibinis, Linas and Troubitsyna, Elena (2010) An Event-B model of the Attitude and Orbit Control System. [Rodin Archive]

Page 11: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

11

7. Fitzgerald, John S. and Larsen, Peter Gorm and Pierce, Ken G and Verhoef, Marcel and Wolff, Sune (2010) Collaborative Modelling and Co-simulation in the Development of Dependable Embedded Systems. In: Integrated Formal Methods iFM 2010, 11-14 october 2010, Nancy, France. (In Press)

8. Ponsard, Christophe and De Landtsheer, Renaud (2010) Comparison of the AADL and Event-B Model-Based Tool Chains for Designing Embedded Systems. In: First Workshop on Hands-on Platforms and tools for model-based engineering of Embedded Systems, 15 June 2010, Paris, Université Pierre et Marie Curie. (In Press)

9. Silva, Renato and Pascal, Carine and Hoang, T. Son and Butler, Michael (2010) Decomposition Tool for Event-B. In: Workshop on Tool Building in Formal Methods - ABZ Conference. (In Press)

10. Väisänen, Pauli and Varpaaniemi, Kimmo (2010) DEPLOY Satellite (an Attitude and Orbit Control System) Specification, Version 15. Space Systems Finland Ltd. (Unpublished)

11. Väisänen, Pauli and Varpaaniemi, Kimmo (2010) DEPLOY Satellite (an Attitude and Orbit Control System) Specification, Version 15 without statement numbering. Space Systems Finland Ltd. (Unpublished)

12. Varpaaniemi, Kimmo (2010) DEPLOY Work Package 3 Attitude and Orbit Control System Software Requirements Document (DEP-RP-SSF-R-005, Issue 1.0). Documentation. Space Systems Finland Ltd. (Unpublished)

13. Iliasov, Alexei and Troubitsyna, Elena and Laibinis, Linas and Romanovsky, Alexander and Varpaaniemi, Kimmo and Ilic, Dubravka and Latvala, Timo (2010) Developing Mode-Rich Satellite Software by Refinement in Event B. In: 15th International Workshop on Formal Methods for Industrial Critical Systems (FMICS 2010), September 20-21, 2010, Antwerp, Belgium. (In Press)

14. Jones, Cliff B. and Pierce, Ken G. (2010) Elucidating concurrent algorithms via layers of abstraction and reification. Formal Aspects of Computing, online .

15. Yeganefard, Sanaz and Butler, Michael and Rezazadeh, Abdolbaghi (2010) Evaluation of a Guideline by Formal Modelling of Cruise Control System in Event-B. NASA Formal Methods Symposium 2010 . (In Press)

16. Hoang, Thai Son and Abrial, Jean-Raymond (2010) Event-B Decomposition for Parallel Programs. In: ABZ2010. (In Press)

17. Varpaaniemi, Kimmo (2010) Event-B Project BepiColombo_Models_v6.4. [Rodin Archive]

18. Varpaaniemi, Kimmo (2010) Event-B Project DepSatSpec015Model000. [Rodin Archive]

19. Bryans, Jeremy and Wei , Wei (2010) Formal Analysis of BPMN Models using Event-B. In: Formal Methods for Industrial Critical Systems 2010. (In Press)

20. Bryans, Jeremy W. and Wei , Wei (2010) Formal Analysis of BPMN Models Using Event-B. Proceedings of the 15th International Workshop on Formal Methods for Industrial Critical Systems . pp. 33-49.

21. Jones, Cliff B (2010) From problem frames to HJJ. In: Software Requirements and Design: The Work of Michael Jackson. Good Friends Publishing Company, pp. 357-372. ISBN 978-0-557-44467-0

Page 12: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

12

22. Hoang, Thai Son (2010) How to Interpret Failed Proofs in Event-B. Technical Report. ETH Zurich, Switzerland, Zurich. (Unpublished)

23. Jones, C.B. and Roscoe, A.W. (2010) Insight, inspiration and collaboration. In: Reflections on the work of C.A.R. Hoare. Springer, pp. 1-32.

24. Butler, Michael and Maamria, Issam (2010) Mathematical Extension in Event-B through the Rodin Theory Component. Technical Report. Deploy Project. (Unpublished)

25. Maamria, Issam and Butler, Michael and Edmunds, Andrew and Rezazadeh, Abdolbaghi (2010) On an Extensible Rule-based Prover for Event-B. In: ABZ2010. (In Press)

26. Lopatkin, Ilya and Iliasov, Alexei and Romanovsky, Alexander (2010) On Fault Tolerance Reuse during Refinement. In: 2nd International Workshop on Software Engineering for Resilient Systems, April 13-16, 2010, Birkbeck College (London, United Kingdom).

27. Bryans, Jeremy W. and Fitzgerald, John S. and Romanovsky, Alexander and Roth, A. (2010) Patterns for Modelling Time and Consistency in Business Information Systems. In: 15th IEEE International Conference on Engineering of Complex Computer Systems. Oxford, UK. March, 2010. IEEE Computer Society.

28. Iliasov, Alexei and Troubitsyna, Elena and Laibinis, Linas and Romanovsky, Alexander (2010) Patterns for Refinement Automation. In: Formal Methods for Components and Objects - 8th International Symposium, FMCO 2009, Eindhoven, The Netherlands, November 4-6, 2009. Revised Selected Papers. LNCS (6286). Springer, pp. 70-88. ISBN 978-3-642-17070-6

29. Jastram, Michael (2010) ProR, an Open Source Platform for Requirements Engineering based on RIF. In: Systems Engineering Infrastructure Conference, 19 Oct 2010, Munich, Germany.

30. Ireland, Andrew and Grov, Gudmund and Butler, Michael (2010) Reasoned Modelling Critics: Turning Failed Proofs into Modelling Guidance. In: ABZ 2010. (In Press)

31. Jones, Cliff B and Roscoe, A W and Wood, Ken, eds. (2010) Reflections on the work of C.A.R. Hoare. Springer. ISBN 978-1-84882-911-4

32. Abrial, Jean-Raymond and Butler, Michael and Hallerstede, Stefan and Hoang, Thai Son and Mehta, Farhad and Voisin, Laurent (2010) Rodin: An Open Toolset for Modelling and Reasoning in Event-B. International Journal on Software Tools for Technology Transfer (STTT) .

33. Butler, Michael (2010) Slides on Event-B used for Deploy Associate Training. [Teaching Resource] (Unpublished)

34. Olszewska, Marta and Sere, Kaisa (2010) Specification Metrics for Event-B Developments. In: CONQUEST 2010, 20-22 September 2010, Dresden, Germany.

35. Russo Jr, Aryldo G and de Sousa, Thiago (2010) Starting B Specifications from Use Cases. [DEPLOY Associate Item] (Unpublished)

36. Iliasov, Alexei and Troubitsyna, Elena and Laibinis, Linas and Romanovsky, Alexander and Varpaaniemi, Kimmo and Ilic, Dubravka and Latvala, Timo

Page 13: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

13

(2010) Supporting Reuse in Event B Development: Modularisation Approach. In: Abstract State Machines (ASM), Alloy, B and Z Conference (ABZ 2010), February 22-25, 2010, Orford, Québec, Canada.

37. Laibinis, Linas and Troubitsyna, Elena and Iliasov, Alexei and Romanovsky, Alexander (2010) System Architecture, Dependability and Modes. In: Eighth European Dependable Computing Conference (Fast Abstract Track), April 28-30, 2010, Valencia, Spain.

38. Jones, C. B. (2010) The role of auxiliary variables in the formal development of concurrent programs. In: Reflections on the work of C.A.R. Hoare. Springer, pp. 167-188.

39. Edmunds, Andrew and Butler, Michael (2010) Tool Support for Event-B Code Generation. In: WS-TBFM2010. (In Press)

40. Olszewska, Marta and Sere, Kaisa (2010) Towards Event-B Specification Metrics. In: First Deploy Technical Workshop, 21-23 October 2009, Aix-en-Provence, France.

41. Iliasov, Alexei (2010) Tutorial on the Flow plugin for Event-B. In: Workshop on B Dissemination [WOBD] Satellite event of SBMF 2010 , November 8th-9th 2010, Natal, Brazil.

42. Iliasov, Alexei (2010) Tutorial on the modularization plugin for Event-B. In: Workshop on B Dissemination [WOBD] Satellite event of SBMF 2010, November 8th-9th 2010, Natal, Brazil.

43. Iliasov, Alexei and Troubitsyna, Elena and Laibinis, Linas and Romanovsky, Alexander and Varpaaniemi, Kimmo and Väisänen, Pauli and Ilic, Dubravka and Latvala, Timo (2010) Verifying Mode Consistency for On-Board Satellite Software. In: The 29th International Conference on Computer Safety, Reliability and Security (Safecomp 2010), 14 - 17 September 2010, Vienna, Austria.

Page 14: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

14

The DEPLOY repository is composed of several subject areas (event-B language, industrial deployment, methodology, tool developments, and training). A snapshot of the resources currently available is given below:

Page 15: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

15

Metrics. Statistics are collected in the project to evaluate Rodin platform and the DEPLOY project’s popularity. The measurement of DEPLOY websites hits from foreign IP addresses will provide an estimate of the awareness and the interest concerning DEPLOY in both the industry and academic worlds. Reverse links are used to improve our Google score, thus improving our visibility on the Net. The start of the DEPLOY project has been announced via several media (mailing lists, user groups, etc.). DEPLOY websites statistics (number of monthly unique visits) are given below (for the first 24 months of the project): 01 02 03 04 05 06 07 08 09 10 11 12

Publications 62 383 359 410 411 364 N/A N/A N/A N/A N/A N/A

Event-B.org 38 144 477 600 486 488 488 489 554 586 654 373

Wiki Event-B.org 0 0 12 11 10 146 384 722 540 927 1483 827

Deploy-project.eu 2586 4741 5936 6365 7741 7770 8618 5988 3164 3561 4338 4262

13 14 15 16 17 18 19 20 21 22 23 24

Publications 1592 803 940 871 827 748 826 852 1010 1117 1059 919

Event-B.org 756 763 1102 839 795 750 887 631 765 939 968 850

Wiki Event-B.org 1326 1470 1979 1577 1543 1198 1565 1340 1609 1728 1702 1654

Deploy-project.eu 4698 4375 4703 4012 4436 4733 5474 4493 5240 6492 6576 6078

25 26 27 28 29 30 31 32 33 34 35 36

Publications 1007 863 922 496 320 636 743 638 869 1038 1164 938

Event-B.org 907 955 1188 891 1005 897 1019 912 1029 1112 1015 904

Wiki Event-B.org 1652 1540 1865 1483 1666 1502 1483 1525 1936 2131 2083 1837

Deploy-project.eu 9955 8649 10547 10948 10087 10729 14240 11484 13958 11302 10693 11358

The platform has been downloaded 10 670 times, as follows:

Platform exploitation. A coordination structure has been created to drive the development done around the platform. A roadmap has been made available and is reachable on the DEPLOY website (http://www.event-b.org/roadmap.html). External stakeholders are invited to contribute to the development of the platform, as

Page 16: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

16

identified in the roadmap. A dedicated workshop was organized in September 2010, aimed at provided support to external developers. A one day –tutorial was set up at that occasion. A similar workshop will be organized at the end of the project In order to prepare the end of the project, we have started elaborating on the not-for-profit organisation that would be used for managing activities around the RODIN platform after January 2012. A tentative organisation and business plan is in annex 1, at the end of this document.. Newsletter. DEPLOY publishes a newsletter every 6 months, providing a clear view on: what is going on in the project, what its current status is, and what are the next steps. All WPs are contributing to the newsletter, which is sent to persons having registered on the website (200 so far). All issues are archived on the website and can be downloaded anonymously. Newsletter #2 and #3 were released resp. in January 2009 and July 2009. Newsletter #4 will be released in January 2010. Project brochure. A leaflet, presenting the project, was created at the beginning of the project and is now distributed at most conferences attended by DEPLOY partners. Training materials. In relation with WP10 Technology Transfer, teaching material including: tutorials, large examples, entirely loaded on the platform, accompanied by extensive

explanations are available to the community, targeting practitioners (engineers, etc), teachers, researchers, etc. through the DEPLOY publications website. New resources made available during 2010 are:

Butler, Michael (2010) Slides on Event-B used for Deploy Associate Training. [Teaching Resource]

Hoang, Thai Son Bucharest DEPLOY 2-day course. [Teaching Resource]

Hoang, Thai Son Pre-reading material for the Bucharest DEPLOY 2-day Course. [Teaching Resource]

Iliasov, Alexei A Lecture on modularisation method and plugin: Introduction and Parking Lot Case Study. [Teaching Resource]

Hallerstede, Stefan and Hoang, Thai Son Post-material for Bucharest DEPLOY 2-day Course. [Teaching Resource]

Snook, Colin Slides on UML-B used for Deploy Associate Training. [Teaching Resource]

Page 17: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

17

2.5 Collaboration with ICT SSAI&E projects:

DEPLOY sets up co-operation activities with other ICT project under the WP2007/2008 objective ―Service and Software Architectures, Infrastructure and Engineering‖, in order to exploit synergies between other projects and to increase the impact of the ICT initiative. This topic is covered by the ―Collaboration Plan‖ document.

Page 18: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

18

Annex 1

DEPLOY Not For Profit business plan

This document is still under construction and discussion, and is likely to evolve.

The Company Having taken advice it is probably not appropriate to set up an actual ―Not For Profit‖ Company since this leads to the involvement of the UK Charities Commission and greatly increased year end reporting in order to satisfy Charities legislation. Since we are not seeking charitable status it is much easier to set up an ordinary Limited Company where the Articles of Incorporation state that profits will never be distributed to shareholders. This creates the same effect, a Company where shareholders do not benefit financially, but without the stricter accounting regime. It is proposed that the Company be run from Newcastle who will handle the management and administration of the process. There will also be an independent Strategy Committee responsible for the overall direction. The Company will also need a Partner to take hands on responsibility for the future maintenance and development of the tool. At the end of DEPLOY, we could consider passing responsibility for the ―Event B‖ website to this Company, and therefore probably to Newcastle, or have it run by Southampton. Strategy Committee This Committee will be chaired by Michael Butler. Membership of the Committee will be by invitation only and we’d expect key internal stakeholders to be represented as well as enlisting expertise from outwith Deploy. The Committee will follow the model of the previous incarnation which although created, never actually met. We should revisit that membership list to see if there are members we’d like to re-invite. Platform Development and Maintenance The Development Partner, assuming a volunteer can be found, would take over responsibility for the maintenance and improvement of the platform and for bug fixing. It would also be necessary to take some responsibility for plug-ins, probably along the line of the early warning system for non compatibility currently being discussed in WP9 Company Model(s) There are at least 2 potential models for the Company. One possibility would be to look at subscriptions as the major source of income. Such subscriptions could come from at least some of the following categories

Individuals (academic and Industrial)

PhD students

Page 19: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

19

SMEs

Large Companies

Projects (STREP and IP)

Alternatively, we could run the enterprise based on one major subscription or sponsorship. This is certainly worth exploring since it removes a large part of the administrative overhead of the Company. It may be worth looking for such a Sponsor, with China and India being potentially rich seams to explore. For now, there is little point in excluding either financial model and we should explore them (and any others we consider viable) in parallel. Finances In the beginning, it may be necessary to take the Company forward at minimal cost in order to match to income. If this is the case then running costs for the first year may amount to around €40k, made up of

Admin support €7k, based on around 1 day per week

Workshop etc costs €7k

Development support €20k, based on around 1 day per week

Travel costs for Strategy Committee €6k (10 members, 2 meetings per year)

If this cost was to be raised by subscription only then a possibility for a fee structure would be: Individual €100 per annum PhD student €50 per annum SME €300 per annum Non SME €800 per annum STREP €1500 per annum IP €2500 per annum One potential break even scenario would then be 3 IP €7500 8 STREP €12000 15 non SME €12000 15 SME €4500 20 PhD €1000 30 Individual €3000 It would also be possible to raise revenue by running workshops, conferences and training for both members and non members and charging a fee for registration. It may be that some membership bands would have to include some activities and this is covered by the budget line for such costs. All events should still be able to generate additional income, thus reducing the number of subscriptions needed for break even. Activities Many of the activities carried out by the Company would be those currently being done under the DEPLOY banner. They would include:

- New platform and plug-in releases – members may be allowed to be early adopters of new versions.

- Bug Fixing –with a priority service for members

Page 20: Project DEPLOY Grant Agreement 214158 “Industrial ......Dagstuhl Seminar Proceedings, 09381 (09381). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. 2. Sorge, Jennifer

20

- Consultancy services – including plug-ins to order, with preferential rates for members

- Training – The Company could run training courses for all, with preferential rates for members. It would also advertise training being run by others.

- Workshops– including something along the lines of the current ―Users and Developers‖ workshop, and other events, again with preferential rates for members

- Conferences – including tutorials and run as dissemination events