2014
DOI: 10.1016/j.scico.2013.04.009
|View full text |Cite
|
Sign up to set email alerts
|

Experiences with formal engineering: Model-based specification, implementation and testing of a software bus at Neopost

Abstract: 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 24 publications
0
4
0
Order By: Relevance
“…Formal modelling often uncovers inconsistencies or omissions early in the design process [12]. Thus the act of modelling in itself already leads to an improved design that is much better understood.…”
Section: B Measures Of Interestmentioning
confidence: 99%
“…Formal modelling often uncovers inconsistencies or omissions early in the design process [12]. Thus the act of modelling in itself already leads to an improved design that is much better understood.…”
Section: B Measures Of Interestmentioning
confidence: 99%
“…In [18] a combination of model-based techniques is used to develop a software bus in a two-phase process. In the first phase, an mCRL2 model of the component is created and validated through simulation.…”
Section: Related Workmentioning
confidence: 99%
“…In addition, their paper does not discuss reusable models for the pub-sub style. In [27], the authors present their experiences of testing a software bus using MBT. Their models are represented using advanced process algebra specifications, which are used as the input for the JTorX tool [4] in order to automatically derive test cases on-the-fly.…”
Section: Architecture-based Testingmentioning
confidence: 99%