Abstract
We report on the actual industrial use of formal methods during the development of a software bus. At Neopost Inc., we developed the server component of a software bus, called the XBus, using formal methods during the design, validation and testing phase: We modeled our design of the XBus in the process algebra mCRL2, validated the design using the mCRL2-simulator, and fully automatically tested our implementation with the model-based test tool JTorX. This resulted in a well-tested software bus with a maintainable architecture. Writing the model, simulating it, and testing the implementation with JTorX only took 17% of the total development time. Moreover, the errors found with model-based testing would have been hard to find with conventional test methods. Thus, we show that formal engineering can be feasible, beneficial and cost-effective.
| Original language | English |
|---|---|
| Title of host publication | 16th International Workshop on Formal Methods for Industrial Critical Systems, FMICS 2011 |
| Editors | Gwen Salaün, Bernhard Schätz |
| Place of Publication | Berlin |
| Publisher | Springer |
| Pages | 117-133 |
| Number of pages | 17 |
| ISBN (Print) | 978-3-642-24430-8 |
| DOIs | |
| Publication status | Published - Aug 2011 |
| Event | 16th International Workshop on Formal Methods for Industrial Critical Systems, FMICS 2011 - Trento, Italy Duration: 29 Aug 2011 → 30 Aug 2011 Conference number: 16 |
Publication series
| Name | Lecture Notes in Computer Science |
|---|---|
| Publisher | Springer Verlag |
| Volume | 6959 |
| ISSN (Print) | 0302-9743 |
| ISSN (Electronic) | 1611-3349 |
Workshop
| Workshop | 16th International Workshop on Formal Methods for Industrial Critical Systems, FMICS 2011 |
|---|---|
| Abbreviated title | FMICS |
| Country/Territory | Italy |
| City | Trento |
| Period | 29/08/11 → 30/08/11 |
Keywords
- METIS-279685
- Model-Based Testing
- EWI-20768
- EC Grant Agreement nr.: FP7/214755
- EC Grant Agreement nr.: FP7-ICT-2007-1
- IR-78451