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