[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1294928.1294933acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Monitoring conversational web services

Published: 03 September 2007 Publication History

Abstract

The dynamic nature of web service compositions demands continuous monitoring of the quality of the provided service, as perceived by the client. We focus here on monitoring functionality of conversational services, whose behavior depends on the local state resulting from the client-service interaction. We propose a monitoring approach based on an algebraic specification language and we show how this can be integrated into a run-time monitoring architecture.

References

[1]
T. Andrews, F. Curbera, H. Dholakia, Y. Goland, J. Klein, F. Leymann, K. Liu, D. Roller, D. Smith, S. Thatte, I. Trickovic, and S. Weerawarana. Business Process Execution Language for Web Services, Version 1.1, May 2003.
[2]
E. Astesiano, H.-J. Kreowski, and B. Krieg-Brueckner, editors. Algebraic Foundations of Systems Specification. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 1999.
[3]
F. Barbon, P. Traverso, M. Pistore, and M. Trainotti. Run-time monitoring of instances and classes of web service compositions. In ICWS '06: Proceedings of the 2006 IEEE International Conference on Web Services, pages 63--71, Washington, DC, USA, 2006. IEEE Computer Society.
[4]
L. Baresi, D. Bianculli, C. Ghezzi, S. Guinea, and P. Spoletini. Validation of web service compositions. IET Software, 2007. submitted for publication.
[5]
L. Baresi, E. Di Nitto, and C. Ghezzi. Towards Open-World Software. IEEE Computer, 39:36--43, October 2006.
[6]
L. Baresi and S. Guinea. Towards dynamic monitoring of WS-BPEL processes. In ICSOC 2005: Proceedings of the 3rd International Conference on Service Oriented Computing, volume 3826 of Lecture Notes in Computer Science, pages 269--282. Springer, 2005.
[7]
M. Bidoit and P. D. Mosses. Casl User Manual. LNCS 2900 (IFIP Series). Springer, 2004. With chapters by T. Mossakowski, D. Sannella, and A. Tarlecki.
[8]
D. Brenner, C. Atkinson, O. Hummel, and D. Stoll. Strategies for the run-time testing of third party web services. In Proceedings of the 2007 IEEE International Conference on Service-Oriented Computing and Applications (IEEE SOCA 2007), pages 114--121, Los Alamitos, CA, USA, 2007. IEEE Computer Society.
[9]
Y. Cheonand, G. Leavensand, M. Sitaramanand, and S. Edwards. Model variables: cleanly supporting abstraction in design by contract. Software: Practice and Experience, 35(6):583--599, 2005.
[10]
C. Courbis and A. Finkelstein. Towards aspect weaving applications. In ICSE '05: Proceedings of the 27th international conference on Software engineering, pages 69--77, New York, NY, USA, 2005. ACM Press.
[11]
L. D'Ercole. Monitoraggio di processi di workflow mediante programmazione orientata agli aspetti. Master's thesis, Politecnico di Milano, 2006.
[12]
N. Dershowitz and J.-P. Jouannaud. Rewrite systems. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science B: Formal Methods and Semantics, chapter 6, pages 243--320. North-Holland, 1990.
[13]
X. Fu, T. Bultan, and J. Su. Analysis of interacting BPEL web services. In WWW '04: Proceedings of the 13th international conference on World Wide Web, pages 621--630, New York, NY, USA, 2004. ACM Press.
[14]
K. Futatsugi and A. Nakagawa. An overview of CAFE specification environment. In Proceedings of the 1st International Conference on Formal Engineering Methods (ICFEM 1997), pages 170--182. IEEE Computer Society, 1997.
[15]
J. A. Goguen, J. Thatcher, and E. Wagner. An initial algebra approach to the specification, correctness and implementation of abstract data types. In R. Yeh, editor, Current Trends in Programming Methodology, volume IV: Data Structuring, pages 80--149, Prentice-Hall, 1978.
[16]
J. Henkel and A. Diwan. A tool for writing and debugging algebraic specifications. In ICSE '04: Proceedings of the 26th international conference on Software engineering, pages 449--558, Washington, DC, USA, 2004. IEEE Computer Society.
[17]
G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. G. Griswold. An overview of AspectJ. In ECOOP 2001 -- Object-Oriented Programming, 15th European Conference, Proceedings, volume 2072 of Lecture Notes in Computer Science, pages 327--353. Springer, 2001.
[18]
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes, J. Loingtier, and J. Irwin. Aspect-oriented programming. In ECOOP'97 -- Object-Oriented Programming, 11th European Conference, Proceedings, volume 1241 of Lecture Notes in Computer Science, pages 220--242. Springer, 1997.
[19]
J. W. Klop. Term rewriting systems. In S. Abramsky, D. M. Gabbay, and T. S. E. Maibaum, editors, Handbook of Logic in Computer Science, volume 2, chapter 1, pages 1--117. Oxford University Press, 1992.
[20]
G. T. Leavens, A. L. Baker, and C. Ruby. JML: A notation for detailed design. In H. Kilov, B. Rumpe, and I. Simmonds, editors, Behavioral Specifications of Businesses and Systems, pages 175--188. Kluwer Academic Publishers, Boston, 1999.
[21]
Z. Li, Y. Jin, and J. Han. A runtime monitoring and validation framework for web service interactions. In ASWEC'06: Proceedings of the 17th Australian Software Engineering Conference, pages 70--79. IEEE Computer Society, 2006.
[22]
K. Mahbub and G. Spanoudakis. A framework for requirements monitoring of service based systems. In ICSOC '04: Proceedings of the 2nd international conference on Service oriented computing, pages 84--93, New York, NY, USA, 2004. ACM Press.
[23]
B. Meyer. Applying "design by contract". Computer, 25(10):40--51, Oct. 1992.
[24]
I. Nunes, A. Lopes, V. Vasconcelos, J. Abreu, and L. S. Reis. Checking the conformance of Java classes against algebraic specifications. In 8th International Conference on Formal Engineering Methods (ICFEM), volume 4260 of Lecture Notes in Computer Science, pages 494--513. Springer-Verlag, October 2006.
[25]
M. Papazoglou and J.-J. Dubray. A survey of web service technologies. Technical Report DIT-04-058, Department of Information and Communication Technology, University of Trento, June 2004.
[26]
M. Pistore, F. Barbon, P. Bertoli, D. Shaparau, and P. Traverso. Planning and monitoring web service composition. In Artificial Intelligence: Methodology, Systems, and Applications, 11th International Conference, AIMSA 2004, Proceedings, volume 3192 of Lecture Notes in Computer Science, pages 106--115. Springer, 2004.
[27]
W. N. Robinson. Monitoring web service requirements. In RE'03: Proceedings of the 11th IEEE International Conference on Requirements Engineering, page 65, Washington, DC, USA, 2003. IEEE Computer Society.
[28]
J. Skene, D. D. Lamanna, and W. Emmerich. Precise service level agreements. In ICSE '04: Proceedings of the 26th International Conference on Software Engineering, pages 179--188, Washington, DC, USA, 2004. IEEE Computer Society.
[29]
J. Skene, A. Skene, J. Crampton, and W. Emmerich. The monitorability of service-level agreements for application-service provision. In WOSP '07: Proceedings of the 6th international workshop on Software and performance, pages 3--14, New York, NY, USA, 2007. ACM Press.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
IW-SOSWE '07: 2nd international workshop on Service oriented software engineering: in conjunction with the 6th ESEC/FSE joint meeting
September 2007
56 pages
ISBN:9781595937230
DOI:10.1145/1294928
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 September 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. BPEL
  2. algebraic specifications
  3. monitoring
  4. services

Qualifiers

  • Article

Conference

ESEC/FSE07
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2017)An investigation of modelling and design for software service applicationsPLOS ONE10.1371/journal.pone.017693612:5(e0176936)Online publication date: 10-May-2017
  • (2015)From Security to Assurance in the CloudACM Computing Surveys10.1145/276700548:1(1-50)Online publication date: 22-Jul-2015
  • (2014)Synthesis of Infinite-State Abstractions and Their Use for Software ValidationSpecification, Algebra, and Software10.1007/978-3-642-54624-2_14(276-295)Online publication date: 2014
  • (2013)Monitoring Web Services for ConformanceProceedings of the 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering10.1109/SOSE.2013.16(92-102)Online publication date: 25-Mar-2013
  • (2012)Accountability for Service ComplianceInternational Journal of Systems and Service-Oriented Engineering10.4018/jssoe.20120101023:1(16-43)Online publication date: 1-Jan-2012
  • (2012)Optimization of decentralized multi-way join queries over pipelined filtering servicesComputing10.1007/s00607-012-0209-994:12(939-972)Online publication date: 24-Aug-2012
  • (2012)Monitoring service choreographies from multiple sourcesProceedings of the 4th international conference on Software Engineering for Resilient Systems10.1007/978-3-642-33176-3_10(134-149)Online publication date: 27-Sep-2012
  • (2011)Runtime Monitoring of Contract Regulated Web ServicesFundamenta Informaticae10.5555/2361502.2361505111:3(339-355)Online publication date: 1-Aug-2011
  • (2011)Advanced service monitoring configurations with SLA decomposition and selectionProceedings of the 2011 ACM Symposium on Applied Computing10.1145/1982185.1982519(1582-1589)Online publication date: 21-Mar-2011
  • (2011)Dynamic QoS Management and Optimization in Service-Based SystemsIEEE Transactions on Software Engineering10.1109/TSE.2010.9237:3(387-409)Online publication date: 1-May-2011
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media