ACM Home Page
Please provide us with feedback. Feedback
A case study on the automated verification of groupware protocols
Full text PdfPdf (308 KB)
Source International Conference on Software Engineering archive
Proceedings of the 27th international conference on Software engineering table of contents
St. Louis, MO, USA
SESSION: Prediction & verification table of contents
Pages: 596 - 603  
Year of Publication: 2005
ISBN:1-59593-963-2
Authors
Maurice H. ter Beek  ISTI-CNR, Pisa, Italy
Mieke Massink  ISTI-CNR, Pisa, Italy
Diego Latella  ISTI-CNR, Pisa, Italy
Stefania Gnesi  ISTI-CNR, Pisa, Italy
Alessandro Forghieri  think3, Inc., Bologna, Italy
Maurizio Sebastianis  think3, Inc., Bologna, Italy
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 41,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1062455.1062560
What is a DOI?

ABSTRACT

We report on a fruitful combination of applying academic experience with formal modelling and verification techniques to an industrial case study. The goal of the case study was to investigate a priori, i.e. before implementation, the effects of adding a lightweight and easy-to-use publish/subscribe (event) notification service to thinkteam--an asynchronous and dispersed groupware system which was developed by think3. Researchers from the Formal Methods and Tools (FM&T) group of ISTI-CNR--with a longstanding experience in research on the development and application of formal methods, notations, and software tools for the specification, design, and verification of complex computer systems--therefore teamed up with think3--a global provider of integrated product development solutions that provides mechanical design and Product Data Management (PDM) software catering the product management needs of design processes in the manufacturing industry. The technical details of this joint research effort have been documented elsewhere, here we report on the lessons learned from this experience.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
M. H. ter Beek, M. Massink, D. Latella, and S. Gnesi. Model Checking Groupware Protocols. In F. Darses, R. Dieng, C. Simone, and M. Zacklad, editors, Cooperative Systems Design-Scenario-Based Design of Collaborative Systems, volume 107 of Frontiers in Artificial Intelligence and Applications, pages 179--194. IOS Press, Amsterdam, 2004.
 
4
M. H. ter Beek, M. Massink, D. Latella, S. Gnesi, A. Forghieri, and M. Sebastianis. Model Checking Publish/Subscribe Notification for thinkteam. Technical Report 2004-TR-20, Istituto di Scienza e Tecnologie dell'Informazione, Consiglio Nazionale delle Ricerche, 2004.
 
5
M. H. ter Beek, M. Massink, D. Latella, S. Gnesi, A. Forghieri, and M. Sebastianis. Automated Verification of Groupware Protocols. ERCIM News--Special: Automated Software Engineering, 58:33--35, July 2004.
 
6
M. Caporuscio, P. Inverardi, and P. Pelliccione. Formal Analysis of Clients Mobility in the Siena Publish/Subscribe Middleware. Technical report, Department of Computer Science, University of L'Aquila, 2002.
 
7
X. Deng, M. B. Dwyer, J. Hatcliff, G. Jung, Robby, and G. Singh. Model-Checking Middleware-Based Event-Driven Real-Time Embedded Software. In F. S. de Boer, M. M. Bonsangue, S. Graf, and W.-P. de Roever, editors, Proceedings FMCO'02, volume 2852 of LNCS, pages 154--181. Springer-Verlag, Berlin, 2002.
8
9
10
11
 
12
D. Garlan, S. Khersonsky, and J. S. Kim. Model Checking Publish-Subscribe Systems. In T. Ball and S. K. Rajamani, editors, Proceedings SPIN'03, volume 2648 of LNCS, pages 166--180. Springer-Verlag, Berlin, 2003.
 
13
14
 
15
G. J. Holzmann. The SPIN Model Checker--Primer and Reference Manual. Addison Wesley, Reading, MA, 2003.
 
16
J. Kleijn. Team Automata for CSCW - A Survey -. In H. Ehrig, W. Reisig, G. Rozenberg, and H. Weber, editors, Petri Net Technology for Communication-Based Systems--Advances in Petri Nets, volume 2472 of LNCS, pages 295--320. Springer-Verlag, Berlin, 2003.
 
17
P. Liggesmeyer, M. Rothfelder, M. Rettelbach, and T. Ackermann. Qualitatssicherung Software-basierter Technischer Systeme--Problembereiche und Lösungs-ansätze. Informatik Spektrum, 21(5):249--258, 1998.
 
18
 
19
C. Papadopoulos. An Extended Temporal Logic for CSCW. The Computer Journal, 45(4):453--472, 2002.
 
20
 
21
S. Tripakis and S. Yovine. Timing Analysis and Code Generation of Vehicle Control Software using Taxys. In K. Havelund and G. Rosu, editors, Proceedings RV'01, volume 55(2) of ENTCS, pages 174--183. Elsevier, Amsterdam, 2001.
 
22
 
23
L. Zanolin, C. Ghezzi, and L. Baresi. An Approach to Model and Validate Publish/Subscribe Architectures. In M. Barnett, S. H. Edwards, D. Giannakopoulou, and G. T. Leavens, editors, Proceedings SAVCBS'03, Technical Report 03-11, pages 35--41. Department of Computer Science, Iowa State University, 2003.


Collaborative Colleagues:
Maurice H. ter Beek: colleagues
Mieke Massink: colleagues
Diego Latella: colleagues
Stefania Gnesi: colleagues
Alessandro Forghieri: colleagues
Maurizio Sebastianis: colleagues