The Sensoria Approach Applied to the Finance Case Study

  • Stefania Gnesi
  • Rosario Pugliese
  • Francesco Tiezzi
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6582)


This chapter provides an effective implementation of (part of) the Sensoria approach, specifically modelling and formal analysis of service-oriented software based on mathematically founded techniques. The ‘Finance case study’ is used as a test bed for demonstrating the feasibility and effectiveness of the use of the process calculus COWS and some of its related analysis techniques and tools. In particular, we report the results of an application of a temporal logic and its model checker for expressing and checking functional properties of services and a type system for guaranteeing confidentiality properties of services.


Atomic Proposition Type Inference Abstract Action Compensation Activity Computation Tree Logic 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [BFL+09]
    Bocchi, L., Fiadeiro, J.L., Lapadula, A., Pugliese, R., Tiezzi, F.: From Architectural to Behavioural Specification of Services. ENTCS 253, 3–21 (2009)Google Scholar
  2. [BNNP08]
    Bauer, J., Nielson, F., Nielson, H.R., Pilegaard, H.: Relational Analysis of Correlation. In: Alpuente, M., Vidal, G. (eds.) SAS 2008. LNCS, vol. 5079, pp. 32–46. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  3. [BPT09]
    Banti, F., Pugliese, R., Tiezzi, F.: Automated Verification of UML Models of Services, Tech.Rep., DSI, Univ. Firenze (2009),
  4. [DV90]
    De Nicola, R., Vaandrager, F.W.: Action versus State based Logics for Transition Systems. In: Guessarian, I. (ed.) LITP 1990. LNCS, vol. 469, pp. 407–419. Springer, Heidelberg (1990)CrossRefGoogle Scholar
  5. [FGL+08]
    Fantechi, A., Gnesi, S., Lapadula, A., Mazzanti, F., Pugliese, R., Tiezzi, F.: A model checking approach for verifying cows specifications. In: Fiadeiro, J.L., Inverardi, P. (eds.) FASE 2008. LNCS, vol. 4961, pp. 230–245. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  6. [LPT07a]
    Lapadula, A., Pugliese, R., Tiezzi, F.: A Calculus for Orchestration of Web Services. In: De Nicola, R. (ed.) ESOP 2007. LNCS, vol. 4421, pp. 33–47. Springer, Heidelberg (2007), Full version available at CrossRefGoogle Scholar
  7. [LPT07b]
    Lapadula, A., Pugliese, R., Tiezzi, F.: Regulating data exchange in service oriented applications. In: Arbab, F., Sirjani, M. (eds.) FSEN 2007. LNCS, vol. 4767, pp. 223–239. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  8. [MKB08]
    Meolic, R., Kapus, T., Brezocnik, Z.: ACTLW - an Action-based Computation Tree Logic With Unless Operator. Elsevier Information Sciences 178(6), 1542–1557 (2008)CrossRefzbMATHGoogle Scholar
  9. [NMI]
    No Magic Inc. MagicDraw UML personal edition 16.5,
  10. [OMG]
    Object Management Group. XMI Mapping Specification, v2.1.1Google Scholar
  11. [PQ07]
    Prandi, D., Quaglia, P.: Stochastic COWS. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 245–256. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  12. [PTY09]
    Pugliese, R., Tiezzi, F., Yoshida, N.: On observing dynamic prioritised actions in SOC. In: Albers, S., Marchetti-Spaccamela, A., Matias, Y., Nikoletseas, S., Thomas, W. (eds.) ICALP 2009. LNCS, vol. 5556, pp. 701–720. Springer, Heidelberg (2009)Google Scholar
  13. [Tie09]
    Tiezzi, F.: A COWS specification of the Finance case study (version 4.6.2). Technical report, DSI, Univ. Firenze (2009),

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Stefania Gnesi
    • 1
  • Rosario Pugliese
    • 2
  • Francesco Tiezzi
    • 2
  1. 1.Istituto di Scienza e Tecnologie dell’Informazione “A. Faedo”, ISTI - CNRPisaItaly
  2. 2.Dipartimento di Sistemi e InformaticaUniversità degli Studi di FirenzeItaly

Personalised recommendations