메뉴 건너뛰기




Volumn 130, Issue , 2016, Pages 69-96

Process-aware web programming with Jolie

Author keywords

Business processes; Programming languages; Sessions; Web services

Indexed keywords

COMPUTATIONAL LINGUISTICS; COMPUTER PROGRAMMING LANGUAGES; INFORMATION SYSTEMS; MODELING LANGUAGES; WEBSITES; WORLD WIDE WEB;

EID: 84971283622     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2016.05.002     Document Type: Article
Times cited : (21)

References (67)
  • 1
    • 84889269573 scopus 로고    scopus 로고
    • Process-Aware Information Systems: Bridging People and Software Through Process Technology
    • Wiley
    • [1] Dumas, M., van der Aalst, W.M.P., ter Hofstede, A.H.M., Process-Aware Information Systems: Bridging People and Software Through Process Technology. 2005, Wiley.
    • (2005)
    • Dumas, M.1    van der Aalst, W.M.P.2    ter Hofstede, A.H.M.3
  • 2
    • 0004090498 scopus 로고    scopus 로고
    • Workflow patterns
    • [2] Workflow patterns. http://www.workflowpatterns.com/.
  • 3
    • 52449135365 scopus 로고    scopus 로고
    • Verification of workflow nets
    • [3] van der Aalst, W.M.P., Verification of workflow nets. ICATPN, 1997, 407–426.
    • (1997) ICATPN , pp. 407-426
    • van der Aalst, W.M.P.1
  • 4
    • 77949985603 scopus 로고    scopus 로고
    • Formalizing languages for service oriented computing
    • PhD. thesis University of Bologna
    • [4] Guidi, C., Formalizing languages for service oriented computing. PhD. thesis, 2007, University of Bologna http://www.cs.unibo.it/pub/TR/UBLCS/2007/2007-07.pdf.
    • (2007)
    • Guidi, C.1
  • 5
    • 37149053881 scopus 로고    scopus 로고
    • A calculus for orchestration of web services
    • [5] Lapadula, A., Pugliese, R., Tiezzi, F., A calculus for orchestration of web services. ESOP, 2007, 33–47.
    • (2007) ESOP , pp. 33-47
    • Lapadula, A.1    Pugliese, R.2    Tiezzi, F.3
  • 6
    • 84874176762 scopus 로고    scopus 로고
    • Deadlock-freedom-by-design: multiparty asynchronous global programming
    • R. Giacobazzi R. Cousot POPL '13, Rome, Italy, January 23–25, 2013 ACM URL
    • [6] Carbone, M., Montesi, F., Deadlock-freedom-by-design: multiparty asynchronous global programming. Giacobazzi, R., Cousot, R., (eds.) The 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL '13, Rome, Italy, January 23–25, 2013, 2013, ACM, 263–274, 10.1145/2429069.2429101 URL http://doi.acm.org/10.1145/2429069.2429101.
    • (2013) The 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages , pp. 263-274
    • Carbone, M.1    Montesi, F.2
  • 7
    • 15744405522 scopus 로고    scopus 로고
    • Yawl: yet another workflow language
    • [7] van der Aalst, W.M.P., ter Hofstede, A.H.M., Yawl: yet another workflow language. Inf. Syst. 30:4 (2005), 245–275.
    • (2005) Inf. Syst. , vol.30 , Issue.4 , pp. 245-275
    • van der Aalst, W.M.P.1    ter Hofstede, A.H.M.2
  • 9
    • 77349094970 scopus 로고    scopus 로고
    • Modular session types for distributed object-oriented programming
    • [9] Gay, S.J., Vasconcelos, V.T., Ravara, A., Gesbert, N., Caldeira, A.Z., Modular session types for distributed object-oriented programming. POPL, 2010, 299–312.
    • (2010) POPL , pp. 299-312
    • Gay, S.J.1    Vasconcelos, V.T.2    Ravara, A.3    Gesbert, N.4    Caldeira, A.Z.5
  • 10
    • 79951642444 scopus 로고    scopus 로고
    • Scribbling interactions with a formal foundation
    • Springer
    • [10] Honda, K., Mukhamedov, A., Brown, G., Chen, T.-C., Yoshida, N., Scribbling interactions with a formal foundation. ICDCIT LNCS, vol. 6536, 2011, Springer, 55–75.
    • (2011) ICDCIT, LNCS , vol.6536 , pp. 55-75
    • Honda, K.1    Mukhamedov, A.2    Brown, G.3    Chen, T.-C.4    Yoshida, N.5
  • 11
  • 12
    • 84991360282 scopus 로고    scopus 로고
    • Web services business process execution language
    • [12] OASIS, Web services business process execution language. http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html.
    • OASIS1
  • 13
    • 10444235367 scopus 로고    scopus 로고
    • Web services choreography description language version 1.0
    • [13] W3C WS-CDL Working Group. Web services choreography description language version 1.0. http://www.w3.org/TR/ws-cdl-10/, 2004.
    • (2004)
  • 14
    • 80053395756 scopus 로고    scopus 로고
    • Business process model and notation
    • [14] Business process model and notation. http://www.omg.org/spec/BPMN/2.0/.
  • 15
    • 33750457295 scopus 로고    scopus 로고
    • A pi-calculus based semantics for WS-BPEL
    • [15] Lucchi, R., Mazzara, M., A pi-calculus based semantics for WS-BPEL. J. Log. Algebraic Program. 70:1 (2007), 96–118, 10.1016/j.jlap.2006.05.007.
    • (2007) J. Log. Algebraic Program. , vol.70 , Issue.1 , pp. 96-118
    • Lucchi, R.1    Mazzara, M.2
  • 16
    • 0002719897 scopus 로고    scopus 로고
    • The application of Petri nets to workflow management
    • [16] van der Aalst, W.M.P., The application of Petri nets to workflow management. J. Circuits Syst. Comput. 8:1 (1998), 21–66, 10.1142/S0218126698000043.
    • (1998) J. Circuits Syst. Comput. , vol.8 , Issue.1 , pp. 21-66
    • van der Aalst, W.M.P.1
  • 17
    • 0017538857 scopus 로고
    • Petri nets
    • URL
    • [17] Peterson, J.L., Petri nets. ACM Comput. Surv. 9:3 (1977), 223–252, 10.1145/356698.356702 URL http://doi.acm.org/10.1145/356698.356702.
    • (1977) ACM Comput. Surv. , vol.9 , Issue.3 , pp. 223-252
    • Peterson, J.L.1
  • 18
  • 19
    • 84991332554 scopus 로고    scopus 로고
    • Jolie, programming language
    • [19] Jolie, programming language. http://www.jolie-lang.org/.
  • 20
    • 84865647368 scopus 로고    scopus 로고
    • Multiparty Asynchronous Session Types
    • ACM
    • [20] Honda, K., Yoshida, N., Carbone, M., Multiparty Asynchronous Session Types. POPL, vol. 43(1), 2008, ACM, 273–284.
    • (2008) POPL , vol.vol. 431) , pp. 273-284
    • Honda, K.1    Yoshida, N.2    Carbone, M.3
  • 21
    • 84859980096 scopus 로고    scopus 로고
    • Jolie: a service-oriented programming language
    • Master's thesis University of Bologna, Department of Computer Science
    • [21] Montesi, F., Jolie: a service-oriented programming language. Master's thesis, 2010, University of Bologna, Department of Computer Science.
    • (2010)
    • Montesi, F.1
  • 23
    • 0003739670 scopus 로고    scopus 로고
    • Architectural styles and the design of network-based software architectures
    • Ph.D. thesis University of California Irvine
    • [23] Fielding, R.T., Architectural styles and the design of network-based software architectures. Ph.D. thesis, 2000, University of California, Irvine.
    • (2000)
    • Fielding, R.T.1
  • 24
    • 47749154451 scopus 로고    scopus 로고
    • Composing services with JOLIE
    • [24] Montesi, F., Guidi, C., Zavattaro, G., Composing services with JOLIE. ECOWS, 2007, 13–22.
    • (2007) ECOWS , pp. 13-22
    • Montesi, F.1    Guidi, C.2    Zavattaro, G.3
  • 25
    • 82055183860 scopus 로고    scopus 로고
    • Programming services with correlation sets
    • [25] Montesi, F., Carbone, M., Programming services with correlation sets. ICSOC, 2011, 125–141.
    • (2011) ICSOC , pp. 125-141
    • Montesi, F.1    Carbone, M.2
  • 26
    • 0004002692 scopus 로고    scopus 로고
    • Web services description language
    • [26] Web services description language. http://www.w3.org/TR/wsdl.
  • 27
    • 58449097630 scopus 로고    scopus 로고
    • Dynamic fault handling mechanisms for service-oriented applications
    • [27] Montesi, F., Guidi, C., Lanese, I., Zavattaro, G., Dynamic fault handling mechanisms for service-oriented applications. ECOWS, 2008, 225–234.
    • (2008) ECOWS , pp. 225-234
    • Montesi, F.1    Guidi, C.2    Lanese, I.3    Zavattaro, G.4
  • 28
    • 84872197897 scopus 로고    scopus 로고
    • SOAP specifications
    • [28] SOAP specifications. http://www.w3.org/TR/soap/.
  • 29
    • 84991367096 scopus 로고    scopus 로고
    • XML-RPC
    • [29] XML-RPC. http://www.xmlrpc.com/.
  • 30
    • 84873302438 scopus 로고    scopus 로고
    • JavaScript object notation
    • [30] JavaScript object notation. http://www.json.org/.
  • 31
    • 84871644299 scopus 로고    scopus 로고
    • Google web toolkit
    • [31] Google web toolkit. http://code.google.com/webtoolkit/.
  • 32
    • 84991332569 scopus 로고    scopus 로고
    • jQuery
    • [32] The jQuery Foundation. jQuery. http://www.jquery.com/.
  • 33
    • 84870422332 scopus 로고    scopus 로고
    • dblp: computer science bibliography
    • [33] University of Trier and Schloss Dagstuhl. dblp: computer science bibliography. http://www.jquery.com/.
  • 34
    • 0003405432 scopus 로고
    • The C Programming Language
    • Prentice-Hall
    • [34] Kernighan, B.W., Ritchie, D., The C Programming Language. 1978, Prentice-Hall.
    • (1978)
    • Kernighan, B.W.1    Ritchie, D.2
  • 35
    • 84991300241 scopus 로고    scopus 로고
    • DBLP tools
    • [35] Montesi, F., DBLP tools. http://www.fabriziomontesi.com/dblp/.
    • Montesi, F.1
  • 36
    • 84929678547 scopus 로고    scopus 로고
    • Leonardo web server
    • [36] Leonardo web server. http://www.sourceforge.net/projects/leonardo/.
  • 37
    • 0002160695 scopus 로고    scopus 로고
    • Language primitives and type disciplines for structured communication-based programming
    • Springer-Verlag Heidelberg, Germany
    • [37] Honda, K., Vasconcelos, V., Kubo, M., Language primitives and type disciplines for structured communication-based programming. ESOP'98 LNCS, vol. 1381, 1998, Springer-Verlag, Heidelberg, Germany, 22–138.
    • (1998) ESOP'98, LNCS , vol.1381 , pp. 22-138
    • Honda, K.1    Vasconcelos, V.2    Kubo, M.3
  • 38
    • 84991391471 scopus 로고    scopus 로고
    • Pure
    • [38] Elsevier, Pure. http://www.elsevier.com/online-tools/research-intelligence/products-and-services/pure.
    • Elsevier1
  • 39
    • 1642298252 scopus 로고    scopus 로고
    • Web Services – Concepts, Architectures and Applications, Data-Centric Systems and Applications
    • Springer
    • [39] Alonso, G., Casati, F., Kuno, H.A., Machiraju, V., Web Services – Concepts, Architectures and Applications, Data-Centric Systems and Applications. 2004, Springer.
    • (2004)
    • Alonso, G.1    Casati, F.2    Kuno, H.A.3    Machiraju, V.4
  • 40
    • 14244260973 scopus 로고    scopus 로고
    • Web Services Interoperability (WS-I)
    • [40] Web Services Interoperability (WS-I). http://www.ws-i.org.
  • 41
    • 84929662062 scopus 로고    scopus 로고
    • Restful web services: principles, patterns, emerging technologies
    • [41] Pautasso, C., Restful web services: principles, patterns, emerging technologies. Web Services Foundations, 2014, 31–51.
    • (2014) Web Services Foundations , pp. 31-51
    • Pautasso, C.1
  • 44
    • 56549121497 scopus 로고    scopus 로고
    • Ruby on rails
    • [44] Ruby on rails. http://rubyonrails.org/.
  • 45
    • 84991364539 scopus 로고    scopus 로고
    • File managing and program execution in web operating systems
    • CoRR
    • [45] Bravetti, M., File managing and program execution in web operating systems. CoRR arXiv:1005.5045 http://arxiv.org/abs/1005.5045.
    • Bravetti, M.1
  • 47
    • 56749169824 scopus 로고    scopus 로고
    • Designing and architecting process-aware web applications with epml
    • [47] Rossi, D., Turrini, E., Designing and architecting process-aware web applications with epml. SAC, 2008, 2409–2414.
    • (2008) SAC , pp. 2409-2414
    • Rossi, D.1    Turrini, E.2
  • 48
    • 82055189987 scopus 로고    scopus 로고
    • Push-enabling restful business processes
    • [48] Pautasso, C., Wilde, E., Push-enabling restful business processes. ICSOC, 2011, 32–46.
    • (2011) ICSOC , pp. 32-46
    • Pautasso, C.1    Wilde, E.2
  • 50
    • 84910605779 scopus 로고    scopus 로고
    • Interaction Flow Modeling Language: Model-Driven UI Engineering of Web and Mobile Apps with IFML
    • Morgan Kaufmann
    • [50] Brambilla, M., Fraternali, P., Interaction Flow Modeling Language: Model-Driven UI Engineering of Web and Mobile Apps with IFML. 2014, Morgan Kaufmann.
    • (2014)
    • Brambilla, M.1    Fraternali, P.2
  • 53
    • 34248365617 scopus 로고    scopus 로고
    • Hop: a language for programming the web 2.0
    • [53] Serrano, M., Gallesio, E., Loitsch, F., Hop: a language for programming the web 2.0. OOPSLA Companion, 2006, 975–985.
    • (2006) OOPSLA Companion , pp. 975-985
    • Serrano, M.1    Gallesio, E.2    Loitsch, F.3
  • 54
    • 84866015788 scopus 로고    scopus 로고
    • Reasoning about web applications: an operational semantics for hop
    • [54] Boudol, G., Luo, Z., Rezk, T., Serrano, M., Reasoning about web applications: an operational semantics for hop. ACM Trans. Program. Lang. Syst., 34(2), 2012, 10.
    • (2012) ACM Trans. Program. Lang. Syst. , vol.34 , Issue.2 , pp. 10
    • Boudol, G.1    Luo, Z.2    Rezk, T.3    Serrano, M.4
  • 58
    • 44049113210 scopus 로고
    • A calculus of mobile processes, I
    • [58] Milner, R., Parrow, J., Walker, D., A calculus of mobile processes, I. Inf. Comput. 100:1 (1992), 1–40.
    • (1992) Inf. Comput. , vol.100 , Issue.1 , pp. 1-40
    • Milner, R.1    Parrow, J.2    Walker, D.3
  • 59
    • 44049113210 scopus 로고
    • A calculus of mobile processes, II
    • [58] Milner, R., Parrow, J., Walker, D., A calculus of mobile processes, II. Inf. Comput. 100:1 (1992), 41–77.
    • (1992) Inf. Comput. , vol.100 , Issue.1 , pp. 41-77
    • Milner, R.1    Parrow, J.2    Walker, D.3
  • 60
    • 0004053330 scopus 로고    scopus 로고
    • The π-Calculus: A Theory of Mobile Processes
    • Cambridge University Press
    • [59] Sangiorgi, D., Walker, D., The π-Calculus: A Theory of Mobile Processes. 2001, Cambridge University Press.
    • (2001)
    • Sangiorgi, D.1    Walker, D.2
  • 61
    • 62249182907 scopus 로고    scopus 로고
    • Formalizing mobility in service oriented computing
    • [60] Guidi, C., Lucchi, R., Formalizing mobility in service oriented computing. J. Soc. Work 2:1 (2007), 1–13.
    • (2007) J. Soc. Work , vol.2 , Issue.1 , pp. 1-13
    • Guidi, C.1    Lucchi, R.2
  • 63
    • 84866685946 scopus 로고    scopus 로고
    • Duality and i/o-types in the -calculus
    • [62] Hirschkoff, D., Madiot, J.-M., Sangiorgi, D., Duality and i/o-types in the -calculus. CONCUR, 2012, 302–316.
    • (2012) CONCUR , pp. 302-316
    • Hirschkoff, D.1    Madiot, J.-M.2    Sangiorgi, D.3
  • 65
    • 84855200671 scopus 로고    scopus 로고
    • WebSocket protocol
    • [64] IETF. WebSocket protocol. http://tools.ietf.org/html/rfc6455.
  • 66
    • 84874236006 scopus 로고    scopus 로고
    • Google SPDY
    • [65] Google SPDY. https://developers.google.com/speed/spdy/.
  • 67
    • 84991313563 scopus 로고    scopus 로고
    • Jolie HTTP extension
    • [66] Jolie HTTP extension. https://jolie.svn.sourceforge.net/svnroot/jolie/trunk/extensions/http.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.