Skip to main content
Top

2016 | OriginalPaper | Chapter

Using Scrum to Develop a Formal Model – An Experience Report

Authors : Marta Olszewska, Sergey Ostroumov, Marina Waldén

Published in: Product-Focused Software Process Improvement

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The benefits of merging agile and formal methodologies have been discussed on the conceptual level for several years now, also in our previous work. This paper presents a hands-on investigation on the synergy of the Event-B formal method within the Scrum development process. A case study of the landing gear critical system is used to investigate the feasibility of such a merge. We provide the quantitative and qualitative analysis of the case study by measuring developer’s effort, size and complexity of the created model, as well as observing the development process. Our results show that the merge increases quality, in terms of sustaining the creation of correct and reliable systems (Event-B) and at the same time smoothens the modelling process, enhances comprehension of the system domain and requirements (Scrum).

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
3.
go back to reference Butler, R.: What is formal methods? In: NASA LaRC Formal Methods Program (2001) Butler, R.: What is formal methods? In: NASA LaRC Formal Methods Program (2001)
4.
go back to reference Holloway, M.: Why engineers should consider formal methods. In: AIAA/IEEE16th Digital Avionics Systems Conference (1997) Holloway, M.: Why engineers should consider formal methods. In: AIAA/IEEE16th Digital Avionics Systems Conference (1997)
5.
go back to reference Olszewska, M., Waldén, M.: FormAgi – A Concept for More Flexible Formal Developments. TUCS TR, Åbo Akademi University, Turku (2014) Olszewska, M., Waldén, M.: FormAgi – A Concept for More Flexible Formal Developments. TUCS TR, Åbo Akademi University, Turku (2014)
6.
go back to reference Abrial, J.-R.: Modeling in Event-B: System and Software Engineering. Cambridge University Press, New York (2010) Abrial, J.-R.: Modeling in Event-B: System and Software Engineering. Cambridge University Press, New York (2010)
7.
go back to reference Abrial, J.-R.: Extending B without changing it (for developing distributed systems). In: Proceedings of 1st Conference on the B Method, Nantes (1996) Abrial, J.-R.: Extending B without changing it (for developing distributed systems). In: Proceedings of 1st Conference on the B Method, Nantes (1996)
11.
go back to reference Ostroumov, S., Waldén, M.: Facilitating Formal Event-B Development by Visual Component-based Design. TUCS Technical report 1148, Turku Centre for Computer Science, Turku (2015) Ostroumov, S., Waldén, M.: Facilitating Formal Event-B Development by Visual Component-based Design. TUCS Technical report 1148, Turku Centre for Computer Science, Turku (2015)
12.
go back to reference Olszewska, M., Waldén, M.: DevOps meets formal modelling in high-criticality complex systems. In: 1st International Workshop on Quality-Aware DevOps (QUDOS 2015), Collocated with 10th Joint Meeting of the ESEC and ACM SIFSOFT FSE (2015) Olszewska, M., Waldén, M.: DevOps meets formal modelling in high-criticality complex systems. In: 1st International Workshop on Quality-Aware DevOps (QUDOS 2015), Collocated with 10th Joint Meeting of the ESEC and ACM SIFSOFT FSE (2015)
15.
go back to reference Olszewska, M., Ostroumov, S., Waldén, M.: Synergising Event-B and Scrum - Experimentation on a Formal Development in an Agile Setting. TR 1152, TUCS, Turku (2016) Olszewska, M., Ostroumov, S., Waldén, M.: Synergising Event-B and Scrum - Experimentation on a Formal Development in an Agile Setting. TR 1152, TUCS, Turku (2016)
16.
go back to reference Olszewska (Pląska), M., Sere, K.: Specification Metrics for Event-B Developments. In: 13th International Conference on Quality Engineering in Software Technology (CONQUEST 2010), Dresden (2010) Olszewska (Pląska), M., Sere, K.: Specification Metrics for Event-B Developments. In: 13th International Conference on Quality Engineering in Software Technology (CONQUEST 2010), Dresden (2010)
Metadata
Title
Using Scrum to Develop a Formal Model – An Experience Report
Authors
Marta Olszewska
Sergey Ostroumov
Marina Waldén
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-49094-6_48

Premium Partner