DocumentCode
3515322
Title
Reasoning about service oriented recursion
Author
Guidi, Claudio ; Sperduti, Alessandro
Author_Institution
Dipt. di Mat. Pura e Appl., Univ. of Padova, Padova, Italy
fYear
2011
fDate
12-14 Dec. 2011
Firstpage
1
Lastpage
8
Abstract
Recursion is a well known programming pattern and, even if it is not often used because of its low efficiency, it is always considered as a milestone pattern because it supplies a mathematical foundation for addressing research in the area of computer science. Almost all programming languages provide supports for recursion and the way they address it could be considered as a good point for understanding differences among programming paradigms. In this paper we reason about recursion in the context of service oriented applications. On the one hand we aim at better understanding service oriented programming paradigm w.r.t. the existing ones, whereas on the other hand we aim at introducing new patterns for addressing service oriented application design. As a benchmark for our investigation we exploit the language JOLIE, which provides all the required basic mechanisms for programming service oriented applications. A descendant recursive parser case study will be shown and two service recursive patterns, the recursive distributed computation pattern and the recursive modularization one, will be discussed.
Keywords
mathematical analysis; service-oriented architecture; JOLIE language; computer science; mathematical foundation; milestone pattern; programming languages; programming paradigms; programming pattern; service oriented applications; service oriented programming; service oriented recursion; Computer languages; Context; Correlation; Engines; Programming; Protocols; Web services; programming languages; programming patterns; service recursion;
fLanguage
English
Publisher
ieee
Conference_Titel
Service-Oriented Computing and Applications (SOCA), 2011 IEEE International Conference on
Conference_Location
Irvine, CA
Print_ISBN
978-1-4673-0318-7
Electronic_ISBN
978-1-4673-0317-0
Type
conf
DOI
10.1109/SOCA.2011.6166203
Filename
6166203
Link To Document