Design and Implementation of a BPEL Profiling System by Aspect-oriented Programming

被引:0
|
作者
Donggyu KWAK [1 ]
Jaeyoung CHOI [1 ]
机构
[1] School of Computing,Soongsil University,Seoul 156-743,Korea
关键词
Aspect-Oriented Programming(AOP); BPEL; components; profiling; adding function;
D O I
暂无
中图分类号
TP311.10 [];
学科分类号
081202 ; 0835 ;
摘要
Business Process Execution Language(BPEL)is being used in various applications as the standard of workflow.As the requirements increase to describe application processes in BPEL,BPEL document is getting more complicated.Therefore it is difficult to describe applications in BPEL with high reliability.In order to write highly reliable BPEL document,it is necessary to check if the document is working correctly in accordance with user’s intention.But it is difficult to carry out the test since BPEL engine doesn’t provide a profiling function.In this paper,we suggest a BPEL system with a real-time profiling function.The suggested system consists of an integrated development environment and a BPEL running environment.BPEL integrated development environment has a BPEL to Java(B2J)engine,which generates and executes a Java workflow program from a BPEL document,and a converter,which converts Java Weaving XML(JWX)documents to Aspect-oriented programs.The new functions are described in JWX,which is Extensive Markup Language(XML)-based document.Since aspect-oriented programming technique provides the way to modularize main and supplemental requirements,it guarantees the low degree of coupling between BPEL workflow program and new functions by weaving them.Our approach can be extended to add other functions to provide context-aware services.
引用
收藏
页码:174 / 178
页数:5
相关论文
共 50 条
  • [1] Design and Implementation of an Aspect-Oriented C Programming Language
    Chen, Zhe
    Zhu, Yunlong
    Wang, Zhemin
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (OOPSLA):
  • [2] Context-aware BPEL workflow system using aspect-oriented programming
    Minsuk Kim
    Donggyu Kuak
    Jongsun Choi
    Jaeyoung Choi
    JournalofMeasurementScienceandInstrumentation, 2012, 3 (02) : 119 - 122
  • [3] Augmentation of BPEL with New Functions using Aspect-Oriented Programming
    Kwak, Donggyu
    Choi, Jaeyoung
    Lee, Myungho
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 941 - 946
  • [4] Flexible and efficient profiling with aspect-oriented programming
    Binder, Walter
    Ansaloni, Danilo
    Villazon, Alex
    Moret, Philippe
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (15): : 1749 - 1773
  • [5] An approach to implementation of aspect-oriented programming for C
    Novikov, E. M.
    PROGRAMMING AND COMPUTER SOFTWARE, 2013, 39 (04) : 194 - 206
  • [6] An approach to implementation of aspect-oriented programming for C
    E. M. Novikov
    Programming and Computer Software, 2013, 39 : 194 - 206
  • [7] AO4BPEL: An aspect-oriented extension to BPEL
    Charfi, Anis
    Mezini, Mira
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2007, 10 (03): : 309 - 344
  • [8] AO4BPEL: An Aspect-oriented Extension to BPEL
    Anis Charfi
    Mira Mezini
    World Wide Web, 2007, 10 : 309 - 344
  • [9] IMPLEMENTATION OF SECURITY POLICES IN COMPUTER SYSTEM BY MEANS OF ASPECT-ORIENTED PROGRAMMING
    Stephantsov, D. A.
    PRIKLADNAYA DISKRETNAYA MATEMATIKA, 2008, 1 (01): : 94 - 100
  • [10] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 461 - 461