Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Dong-Gyu Kwak is active.

Publication


Featured researches published by Dong-Gyu Kwak.


international conference on information science and applications | 2013

AOP for Inserting New Functions Dynamically

Dong-Gyu Kwak; Jaeyoung Choi

Aspect-oriented programming was developed to modularize cross-cutting concerns, which are additional requirements commonly included in various modules. It provides a new way to combine core concerns with cross-cutting concerns without influencing each other. In this study, we propose a way of adding new functions dynamically to completely developed BPEL programs, using aspect-oriented programming techniques. The proposed system uses a B2J engine, which provides services by converting a BPEL document into a Java program and by executing the Java program. This study shows a method of generating programs by weaving core concerns generated by B2J with cross-cutting concerns, including new functions to be added. This method has advantages that users can add additional functions in a low degree of coupling without modifying the existing B2J engine, therefore it is possible to easily develop and add additional functions in accordance with application domains. Lastly, two applications using aspect-oriented programming techniques are included to demonstrate the usefulness of our technique.


international conference on hci in business | 2015

Design on the BPEL Engine Generator for Adding New Functions

Dong-Gyu Kwak; Jongsun Choi; Jaeyoung Choi; Hoon Ko

Business Process Execution Language (BPEL) is widely using in various domains because it describes the flow of works depending on their conditions, rules and the call of Web services in service-oriented computing environment, and many experts have been studying the BPEL to use, but still the high cost is required in existing systems. Also, the systems can only add a single function, and it is difficult to design and add new functions as necessary. To overcome this problem, it suggests the new function (?) to be low cost BPEL engine generator by defining XAS4B document that can extend the grammar function of BPEL through XML schema in order to add new functions as necessary and by processing the document. However, new functions, which cannot be found in BPEL grammar, are required in a specific domain. When a new function, which does not exist in the existing language, is required, the domain-specific language should be newly defined and developed in general. One more advantage of the proposed system is able to add new functions without modifying BPEL engine by AspectJ.


ieee international conference on high performance computing data and analytics | 2012

Augmentation of BPEL with New Functions Using Aspect-oriented Programming

Dong-Gyu Kwak; Jaeyoung Choi; Myungho Lee

BPEL is a standard executable language for specifying actions within business processes with web services. BPEL workflow requires a rule engine to describe application processes in BPEL. In this paper, we introduce a new method to augment BPEL with new functions using aspect-oriented programming by presenting JWX and JWX4BPEL. JWX is a document to describe additional functions, and JWX4BPEL weaves them with BPEL in order to apply new functions to BPEL using aspect-oriented programming. JWX4BPEL generates a new workflow with the additional functions without modifying the original BPEL document. We also show an application example of JWX4BPEL, a payment system, in which rules for new requirements are applied to pre-existing hiring information. As a result, it is possible to provide modeling services using rules and to increase reusability of documents.


The Kips Transactions:parta | 2012

A Design and Implementation of A Robot Client Middleware for Network-based Intelligent Robot based on Service-Oriented

Dong-Gyu Kwak; Jaeyoung Choi

Network-based intelligent robot is connected with network system, provides interactions with humans, and carries out its own roles on ubiquitous computing environments. URC (Ubiquitous Robot Companion) robot has been proposed to develop network-based robot by applying distributed computing techniques. On URC robot, it is possible to save the computing power of robot client by environments, has been proposed to develop robot software using service-oriented architecture on server-client computing environments. The SOMAR client robot consists of two layers - device service layer and robot service layer. The device service controls physical devices, and the robot service abstracts robot`s services, which are newly defined and generated by combining many device services. RSEL (Robot Service Executing Language) is defined in this paper to represent relations and connections between device services and robot services. A RESL document, including robot services by combining several device services, is translated to a programming language for robot client system using RSEL translator, then the translated source program is compiled and uploaded to robot client system with RPC (Remote Procedure Call) command. A SOMAR client system is easy to be applied to embedded systems of host/target architecture. Moreover it is possible to produce a light-weight URC client robot by reducing workload of RSEL processing engine.


international conference on computational science and its applications | 2007

A XML script-based testing tool for embedded softwares

Jongbae Moon; Dong-Gyu Kwak; Yongyun Cho; Sangjoon Park; Jong-Chan Lee

Because embedded systems commonly have slow processor and small memory, embedded software must be more efficient and compact against the poor resource. In this paper, we suggest a tool to easily test embedded programs performance and intuitively report the results with graphical views. The suggested tool is pure software without any additional hardware to test embedded softwares performance, so developers can save development cost and time. To improve the usability and the reusability for test scripts and testing results, we design XML-based DTDs for those. Through the graphical views, developers can intuitively analyze softwares test results and easily understand the meaning of the results. Developers can easily revise the test scripts to try to various testing their embedded softwares. We hope that the suggested tool will be useful for embedded-related software development. The test suite generator offers a test script wizard for users to easily make a test driver. The report generator converts a string-type result to an XML-based class instance in order to raise reusability for the result.


Journal of KIISE:Computer Systems and Theory | 2010

Design and Implementation of a BPEL Engine for Dynamic Function using Aspect-Oriented Programming

Dong-Gyu Kwak; Jaeyoung Choi


Journal of KIISE:Software and Applications | 2012

Rule-based BPEL System using Aspect Oriented Programming

Dong-Gyu Kwak; Jaeyoung Choi; Chae-Woo Yoo


Journal of KIISE:Software and Applications | 2010

A Context-aware Workflow System for URC Services

Jongsun Choi; Dong-Gyu Kwak; Jaeyoung Choi; Yongyun Cho


Journal of Internet Computing and Services | 2010

A Design and Implementation A Software Profiling Tool based on XML for Embedded System

Dong-Gyu Kwak; Chae-Woo Yoo


Journal of IKEEE | 2013

A Design of XAS4B for Adding Function in BPEL using Aspect-Oriented Programming

Dong-Gyu Kwak; Jaeyoung Choi

Collaboration


Dive into the Dong-Gyu Kwak's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jong-Chan Lee

Kunsan National University

View shared research outputs
Top Co-Authors

Avatar

Jongbae Moon

Korea Institute of Science and Technology Information

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Sangjoon Park

Electronics and Telecommunications Research Institute

View shared research outputs
Researchain Logo
Decentralizing Knowledge