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 条
  • [11] Aspect-oriented programming
    Bergmans, L
    Lopes, CV
    OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 288 - 313
  • [12] Aspect-oriented programming
    Kiczales, G
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 730 - 730
  • [13] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 468 - 468
  • [14] Aspect-oriented programming
    Murphy, C
    Schwanninger, C
    IEEE SOFTWARE, 2006, 23 (01) : 20 - 23
  • [15] Aspect-oriented programming
    Elrad, Tzilla
    Filman, Robert E.
    Bader, Atef
    Communications of the ACM, 2001, 44 (10) : 29 - 32
  • [16] Aspect-oriented programming
    Kiczales, G
    Lamping, J
    Mendhekar, A
    Maeda, C
    Lopes, C
    Loingtier, JM
    Irwin, J
    ECOOP'97: OBJECT-ORIENTED PROGRAMMING, 1997, 1241 : 220 - 242
  • [17] A design rule language for aspect-oriented programming
    Neto, Alberto Costa
    Bonifacio, Rodrigo
    Ribeiro, Marcio
    Pontual, Carlos Eduardo
    Borba, Paulo
    Castor, Fernando
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (09) : 2333 - 2356
  • [18] Aspect-Oriented Design and Implementation of Secure Agent Communication System
    Sahingoz, Ozgur Koray
    Kugu, Emin
    NEURAL INFORMATION PROCESSING, ICONIP 2012, PT V, 2012, 7667 : 213 - 220
  • [19] Superimpositions and aspect-oriented programming
    Sihman, M
    Katz, S
    COMPUTER JOURNAL, 2003, 46 (05): : 529 - 541
  • [20] Aspect-Oriented Programming Reloaded
    Rebelo, Henrique
    Leavens, Gary T.
    PROCEEDINGS OF THE 21ST BRAZILIAN SYMPOSIUM ON PROGRAMMING LANGUAGES (SBLP 2017), 2017,