ToolBus allows to connect tools via a software bus. Pro- gramming is done using the scripting language Tscript, which is based on the process algebra ACP. In previous work we presented a method for analyzing a Tscript by translating it to the process algebraic language mCRL2, and then applying model checking to verify certain behavioral properties. We have implemented a prototype based on this approach. As a case study, we have applied it on a standard example from the ToolBus distribution, distributed auction, and detected a number of behavioral irregularities in this auction Tscript.
Additional Metadata
ACM Software/Program Verification (acm D.2.4), SOFTWARE ENGINEERING (acm D.2)
THEME Software (theme 1)
Publisher Springer
Editor F. Arbab (Farhad) , M. Sirjani (Marjan)
Series Lecture Notes in Computer Science
Conference International Workshop on Foundations of Software Engineering
Fokkink, W.J, Klint, P, Lisser, B, & Usenko, Y.S. (2009). Automated translation and analysis of a ToolBus script for auctions. In F Arbab & M Sirjani (Eds.), Proc. 3rd Symposium on Fundamentals of Software Engineering - FSEN\\\'09 (pp. 308–323). Springer.