메뉴 건너뛰기




Volumn 22, Issue 1, 2011, Pages 66-89

Constructing a bidirectional transformation between BPMN and BPEL with a functional logic programming language

Author keywords

BPEL; BPMN; Business process models; Curry; Functional logic programming; Graph parsing; Parser combinators

Indexed keywords


EID: 79651474058     PISSN: 1045926X     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.jvlc.2010.11.005     Document Type: Article
Times cited : (27)

References (67)
  • 3
  • 4
    • 34249003436 scopus 로고    scopus 로고
    • A proposal for disequality constraints in Curry, in: Electronic Notes in Theoretical Computer Science, Proceedings of the 15th International Workshop on Functional and (Constraint) Logic Programming
    • E.J.G. Arias, J.M. Carballo, J.M.R. Poza, A proposal for disequality constraints in Curry, in: Electronic Notes in Theoretical Computer Science, Proceedings of the 15th International Workshop on Functional and (Constraint) Logic Programming, vol. 177, 2007, pp. 269-285.
    • (2007) , vol.177 , pp. 269-285
    • Arias, E.J.G.1    Carballo, J.M.2    Poza, J.M.R.3
  • 9
    • 67649510256 scopus 로고    scopus 로고
    • Hierarchical design rewriting with Maude, Electronic Notes in Theoretical Computer Science, Proceedings of the Seventh International Workshop on Rewriting Logic and its Applications
    • R. Bruni, A.L. Lafuente, U. Montanari, Hierarchical design rewriting with Maude, in: Electronic Notes in Theoretical Computer Science, Proceedings of the Seventh International Workshop on Rewriting Logic and its Applications, vol. 238(3), 2009, pp. 45-62.
    • (2009) , vol.238 , Issue.3 , pp. 45-62
    • Bruni, R.1    Lafuente, A.L.2    Montanari, U.3
  • 12
    • 79651475423 scopus 로고    scopus 로고
    • Case study: BPMN to BPEL model transformation
    • 〈〉 (accessed on 2010-07-11)
    • M. Dumas, Case study: BPMN to BPEL model transformation. (accessed on 2010-07-11), 2009. http://is.ieis.tue.nl/staff/pvgorp/events/grabats2009/cases/grabats2009synthesis.pdf.
    • (2009)
    • Dumas, M.1
  • 15
    • 79651474309 scopus 로고    scopus 로고
    • Translating BPMN models to BPEL code
    • Accepted as a solution for the synthesis case of the GraBaTs 2009 tool contest
    • L. García-Bañuelos, Translating BPMN models to BPEL code. Accepted as a solution for the synthesis case of the GraBaTs 2009 tool contest, 2009.
    • (2009)
    • García-Bañuelos, L.1
  • 18
    • 58149131965 scopus 로고    scopus 로고
    • Validierung syntaktischer und anderer EPK-Eigenschaften mit PROLOG, Proceedings des 5
    • GI Workshops über Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten, CEUR Workshop Proceedings, CEUR-WS.org
    • V. Gruhn, R. Laue, Validierung syntaktischer und anderer EPK-Eigenschaften mit PROLOG, in: Proceedings des 5. GI Workshops über Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten, CEUR Workshop Proceedings, vol. 224, CEUR-WS.org, 2006, pp. 69-85.
    • (2006) , vol.224 , pp. 69-85
    • Gruhn, V.1    Laue, R.2
  • 19
    • 33846617213 scopus 로고    scopus 로고
    • What business process modelers can learn from programmers
    • Gruhn V., Laue R. What business process modelers can learn from programmers. Science of Computer Programming 2007, 65(1):4-13.
    • (2007) Science of Computer Programming , vol.65 , Issue.1 , pp. 4-13
    • Gruhn, V.1    Laue, R.2
  • 22
    • 79651469081 scopus 로고    scopus 로고
    • Curry: an integrated functional logic language (Version 0.8.2). (accessed on 2010-07-11)
    • M. Hanus, Curry: an integrated functional logic language (Version 0.8.2) (accessed on 2010-07-11), 2006. http://www.curry-language.org/.
    • (2006)
    • Hanus, M.1
  • 25
    • 70350683198 scopus 로고    scopus 로고
    • PAKCS: The Portland Aachen Kiel Curry System
    • Available at 〈〉 (accessed on 2010-07-11)
    • M. Hanus, S. Antoy, B. Braßel, M. Engelke, K. Höppner, J. Koj, P. Niederau, R. Sadre, F. Steiner, PAKCS: The Portland Aachen Kiel Curry System. Available at 〈〉 (accessed on 2010-07-11), 2010. http://www.informatik.uni-kiel.de/~pakcs/.
    • (2010)
    • Hanus, M.1    Antoy, S.2    Braßel, B.3    Engelke, M.4    Höppner Koj, J.5    Niederau, P.6    Sadre, R.7    Steiner, F.8
  • 27
    • 43949161369 scopus 로고
    • Logic programming in a fragment of intuitionistic linear logic
    • Hodas J.S., Miller D. Logic programming in a fragment of intuitionistic linear logic. Information and Computation 1994, 110(2):327-365.
    • (1994) Information and Computation , vol.110 , Issue.2 , pp. 327-365
    • Hodas, J.S.1    Miller, D.2
  • 28
    • 84974183714 scopus 로고
    • Higher-order functions for parsing
    • Hutton G. Higher-order functions for parsing. Journal of Functional Programming 1992, 2(3):323-343.
    • (1992) Journal of Functional Programming , vol.2 , Issue.3 , pp. 323-343
    • Hutton, G.1
  • 30
    • 79651471076 scopus 로고
    • Yacc: yet another compiler compiler, Technical Report 32, Bell Laboratories, Murray Hill, New Jersey
    • S.C. Johnson, Yacc: yet another compiler compiler, Technical Report 32, Bell Laboratories, Murray Hill, New Jersey, 1975.
    • (1975)
    • Johnson, S.C.1
  • 31
    • 79651472349 scopus 로고
    • An efficient recognition and syntax-analysis algorithm for context free languages, Scientific Report AF CRL-65-758, Air Force Cambridge Research Laboratory
    • T. Kasami, An efficient recognition and syntax-analysis algorithm for context free languages, Scientific Report AF CRL-65-758, Air Force Cambridge Research Laboratory, 1965.
    • (1965)
    • Kasami, T.1
  • 32
    • 0001538613 scopus 로고
    • Semantics of context-free languages
    • Knuth D.E. Semantics of context-free languages. Theory of Computing Systems 1968, 2(2):127-145.
    • (1968) Theory of Computing Systems , vol.2 , Issue.2 , pp. 127-145
    • Knuth, D.E.1
  • 33
    • 0021425467 scopus 로고
    • Literate programming
    • Knuth D.E. Literate programming. The Computer Journal 1984, 27(2):97-111.
    • (1984) The Computer Journal , vol.27 , Issue.2 , pp. 97-111
    • Knuth, D.E.1
  • 34
    • 79651471836 scopus 로고    scopus 로고
    • Parsec: direct style monadic parser combinators for the real world, Technical Report UU-CS-2001-27, Department of Computer Science, Universiteit Utrecht
    • D. Leijen, E. Meijer, Parsec: direct style monadic parser combinators for the real world, Technical Report UU-CS-2001-27, Department of Computer Science, Universiteit Utrecht, 2001.
    • (2001)
    • Leijen, D.1    Meijer, E.2
  • 41
    • 79651470778 scopus 로고    scopus 로고
    • Graph parser combinators: a challenge for Curry-compilers, M. Hanus, S. Fischer (Eds.), 25. Workshop der GI-Fachgruppe "Programmiersprachen und Rechenkonzepte", Christian-Albrechts-Universität zu Kiel,Technical Report 0811.
    • S. Mazanek, M. Minas, Graph parser combinators: a challenge for Curry-compilers, in: M. Hanus, S. Fischer (Eds.), 25. Workshop der GI-Fachgruppe "Programmiersprachen und Rechenkonzepte", Christian-Albrechts-Universität zu Kiel, 2008, pp. 55-66, Technical Report 0811.
    • (2008) , pp. 55-66
    • Mazanek, S.1    Minas, M.2
  • 43
    • 79651474213 scopus 로고    scopus 로고
    • Transforming BPMN to BPEL using parsing and attribute evaluation with respect to a hypergraph grammar, Accepted as a solution for the synthesis case of the GraBaTs 2009 tool contest
    • S. Mazanek, M., Minas, Transforming BPMN to BPEL using parsing and attribute evaluation with respect to a hypergraph grammar, Accepted as a solution for the synthesis case of the GraBaTs 2009 tool contest, 2009.
    • (2009)
    • Mazanek, S.1    Minas, M.2
  • 47
    • 0036642652 scopus 로고    scopus 로고
    • Concepts and realization of a diagram editor generator based on hypergraph transformation
    • Minas M. Concepts and realization of a diagram editor generator based on hypergraph transformation. Science of Computer Programming 2002, 44(2):157-180.
    • (2002) Science of Computer Programming , vol.44 , Issue.2 , pp. 157-180
    • Minas, M.1
  • 48
    • 79651472385 scopus 로고    scopus 로고
    • OASIS, Web Services Business Process Execution Language Version 2.0. (accessed on 2010-07-11). Actually, the transformation of this article does not generate BPEL 2.0 but still BPEL 1.1
    • OASIS, Web Services Business Process Execution Language Version 2.0. (accessed on 2010-07-11). Actually, the transformation of this article does not generate BPEL 2.0 but still BPEL 1.1, 2007. http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf.
    • (2007)
  • 49
    • 79651471182 scopus 로고    scopus 로고
    • Object Management Group, Business Process Modeling Notation (BPMN)
    • 〈〉 (accessed on 2010-07-11)
    • Object Management Group, Business Process Modeling Notation (BPMN). (accessed on 2010-07-11), 2009. http://www.omg.org/spec/BPMN/1.2/.
    • (2009)
  • 53
    • 0000508650 scopus 로고
    • Pair grammars, graph languages and string-to-graph translations
    • Pratt T.W. Pair grammars, graph languages and string-to-graph translations. Journal of Computer and System Sciences 1971, 5(6):560-595.
    • (1971) Journal of Computer and System Sciences , vol.5 , Issue.6 , pp. 560-595
    • Pratt, T.W.1
  • 54
    • 78349263584 scopus 로고    scopus 로고
    • Model migration case for TTC 2010
    • 〈〉 (accessed on 2010-07-11)
    • L.M. Rose, D.S. Kolovos, R.F. Paige, F.A. Polack, Model migration case for TTC 2010. (accessed on 2010-07-11), 2010. http://is.ieis.tue.nl/staff/pvgorp/events/TTC2010/cases/ttc2010_submission_2_v2010-04-22.pdf.
    • (2010)
    • Rose, L.M.1    Kolovos, D.S.2    Paige, R.F.3    Polack, F.A.4
  • 56
    • 79651469833 scopus 로고    scopus 로고
    • UML model migration with PETE
    • 〈〉 (accessed on 2010-07-11)
    • B. Schätz, UML model migration with PETE. (accessed on 2010-07-11), 2010. http://is.ieis.tue.nl/staff/pvgorp/events/TTC2010/submissions/final/pete.pdf.
    • (2010)
    • Schätz, B.1
  • 58
    • 0016115108 scopus 로고
    • Automated theorem-proving for theories with simplifiers, commutativity, and associativity
    • Slagle J. Automated theorem-proving for theories with simplifiers, commutativity, and associativity. Journal of the ACM 1974, 21(4):622-642.
    • (1974) Journal of the ACM , vol.21 , Issue.4 , pp. 622-642
    • Slagle, J.1
  • 59
    • 68949092211 scopus 로고    scopus 로고
    • A PROLOG-based approach to representing and querying software engineering models, Proceedings of the VLL 2007 Workshop on Visual Languages and Logic, CEUR Workshop Proceedings, CEUR-WS.org
    • H. Störrle, A PROLOG-based approach to representing and querying software engineering models, in: Proceedings of the VLL 2007 Workshop on Visual Languages and Logic, vol. 274, CEUR Workshop Proceedings, CEUR-WS.org, 2007, pp. 71-83.
    • (2007) , vol.274 , pp. 71-83
    • Störrle, H.1
  • 60
    • 84891474668 scopus 로고    scopus 로고
    • Implementing an animated lambda-calculus, Proceedings of the Workshop on Visual Languages and Logic, CEUR Workshop Proceedings, CEUR-WS.org
    • T. Strobl, M. Minas, Implementing an animated lambda-calculus, in: Proceedings of the Workshop on Visual Languages and Logic, CEUR Workshop Proceedings, vol. 510, CEUR-WS.org, 2009.
    • (2009) , vol.510
    • Strobl, T.1    Minas, M.2
  • 63
    • 0012991534 scopus 로고
    • Definite-clause set grammars: a formalism for problem solving
    • Tanaka T. Definite-clause set grammars: a formalism for problem solving. Journal of Logic Programming 1991, 10(1):1-17.
    • (1991) Journal of Logic Programming , vol.10 , Issue.1 , pp. 1-17
    • Tanaka, T.1
  • 65
    • 85034994733 scopus 로고
    • How to replace failure by a list of successes: a method for exception handling, backtracking, and pattern matching in lazy functional languages
    • Springer-Verlag
    • Wadler P. How to replace failure by a list of successes: a method for exception handling, backtracking, and pattern matching in lazy functional languages. Functional Programming Languages and Computer Architecture, Lecture Notes in Computer Science 1985, vol. 201:113-128. Springer-Verlag.
    • (1985) Functional Programming Languages and Computer Architecture, Lecture Notes in Computer Science , vol.201 , pp. 113-128
    • Wadler, P.1
  • 67
    • 84988845735 scopus 로고    scopus 로고
    • A generic graph transformation, visualisation, and editing framework in Haskell, Proceedings of the Eighth International Workshop on Graph Transformation and Visual Modeling Techniques, Electronic Communications of the EASST, European Association of Software Science and Technology
    • S. West, W. Kahl, A generic graph transformation, visualisation, and editing framework in Haskell, in: Proceedings of the Eighth International Workshop on Graph Transformation and Visual Modeling Techniques, vol. 18, Electronic Communications of the EASST, European Association of Software Science and Technology, 2009.
    • (2009) , vol.18
    • West, S.1    Kahl, W.2


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