• Title/Summary/Keyword: Aspect-Oriented

Search Result 323, Processing Time 0.029 seconds

BPEL Engine Generator for adding New Functions to BPEL based on Attribute Grammar and Aspect-Oriented Programming (속성문법과 관점지향 프로그래밍 기법을 이용한 BPEL에 새로운 기능을 추가하는 BPEL 엔진 생성기)

  • Kwak, Dongkyu;Kim, Jongho;Choi, Jaeyoung
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.4 no.5
    • /
    • pp.209-218
    • /
    • 2015
  • BPEL is used in various domains since it can describe the flow of works according to conditions and rules, and it can call web services in service-oriented computing environments. However, new functions that are not provided by BPEL grammar are required in specific domains. Generally, when new functions are required, the domain-specific language should be newly defined and developed, which requires high development cost. In this regard, a new function needs to be defined and added instead of developing domain-specific language with the new functions added. However, such methods only allow an addition of a single function, and it is difficult to design and add new functions according to the needs. This paper defines XAS4B document, which extends the BPEL grammar function through XML schema in order to add new functions, and proposes BPEL engine generator that generates BPEL engine with the new functions added by processing the document. The XAS4B document enables the creation of a new grammar added to BPEL using XML schema. It also shows the process of adding new functions to BPEL engine using AspectJ, JAVA implementation of aspect-oriented programming. The proposed system can add new functions using AspectJ without modifying BPEL engine. This allows the provision of new functions at low cost in various domains.

A Study of the Development of Marine Tourism Destination Indicators Importance which Applies AHP (AHP를 활용한 해양관광지개발지표 중요도 연구)

  • Kim, Hye-Young;An, Hyung-Soon
    • Journal of the Korean association of regional geographers
    • /
    • v.15 no.6
    • /
    • pp.763-773
    • /
    • 2009
  • This study is the basic data to design development directions and development standards of resources and facilities for establishing provision-oriented marine tourism development plans, and it aims to help develop provision-oriented marine tourism by drawing planning index and considering its priority necessary for provision-oriented marine tourism development. The findings of the study are as follows. As the result of analysis on four aspects, specific standards and plans for marine tourism development index, it showed environmental aspect, socio-cultural aspect, management aspect, and economic aspect in order. According to the result, the environmental aspect is considered important as the plan to solve problems working as inhibition factors instead of local development, due to local culture and environment disruption. Besides, as the result of iult of iuland priority of 13 items w of iure specific factors and specific plans, durability of resource use, iulroveand envisurrf rdings, receptive culacity, conservesidesand transmissidesnvicultures, and iulroveand ein the quality of life, stability of resource use, quality management of tourist attractions, competency intensificesidesof residents, income increase of residents, PR marketing, role of public sectors, increase in the local industry, and increase in employment were shown in order. Software-oriented plans should be made to preserve overall nature of local areas rather than hardware-oriented plans and development of environmental aspect that merely considers preventing environment destruction.

  • PDF

Analyzing Exceptions for Embedded System Software Development using Aspect Oriented Programming (임베디드 시스템 소프트웨어 개발을 위한 관점지향프로그래밍 방식의 예외원인분석)

  • Ju, Jae-Ho;Kim, Tae-Hyung
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.15 no.5
    • /
    • pp.355-359
    • /
    • 2009
  • When an unexpected software exception arises, we programmers are to analyze what causes it. Precisely speaking, we need to analyze the cause and property of the unexpected exception. But if exceptions arise irregularly from unknown causes, it is even more difficult for us to handle them, especially in embedded system like mobile phone software development. In this paper, we propose a debugger-friendly analyzing method for exceptions using aspect oriented programming technique. What we need to know upon arising exceptions is the function call history in order to identify the reason for the exceptions. Since programmers used to spend their debugging time on unidentified exceptions, which arise irregularly our method would greatly improve the embedded software development productivity.

A Relationship Management Service for Consistent References Between Domain Objects (도메인객체의 일관성 있는 참조를 위한 연관정보 관리 서비스)

  • Choi, Yun-Seok
    • Journal of Internet Computing and Services
    • /
    • v.8 no.4
    • /
    • pp.129-136
    • /
    • 2007
  • The domain model pattern which belongs to enterprise architecture patterns has reusability, scalability and maintainability. To use the domain model pattern, mapping with persistency layer, transaction management and various services are needed. This paper proposes that relationship management service to solve a consistency error which arises in case of removing domain objects. The proposed relationship management service monitors methods of domain objects and intercepts the flow of control to solve the reference errors. This service is implemented by using AOP(Aspect-Oriented Programming), so it can provide the service without modifications of domain objects and other services.

  • PDF

The Design of an Extended Complex Event Model based on Event Correlation using Aspect Oriented Programming

  • Kum, Deuk-Kyu
    • Journal of the Korea Society of Computer and Information
    • /
    • v.22 no.10
    • /
    • pp.109-119
    • /
    • 2017
  • In recent through development of IOT owing to that mass stream data is being generated in variety of application complex event processing technology is being watched with keen interest as a technology to analyze this kind of real-time continuous data. However, the existing study related with complex event processing only comes to an end at simple event processing based on low-level event or comes to an end at service defect discovery with providing limited operator and so on. Accordingly, there would be limitation to provide useful analysis information. In this paper in consideration of complex event along with aspect-oriented programming an extended complex event model is provided, which is possible to provide more valuable and useful information. Specifically, we extend the model to support hierarchical event structures and let the model recognize point-cuts of aspect-oriented programming as events. We provide the event operators designed to specify the events on instances and handle temporal relations of the instances. It is presented that syntax and semantics of constructs in our event processing language including various and progressive event operators, complex event pattern, etc. In addition, an event context mechanism is proposed to analyze more delicate events. Finally, through application studies application possibility of this study would be shown and merits of this event model would be present through comparison with other event model.

Design of a management model for runtime leakage power using Aspect-Oriented Programming (관점지향 프로그래밍을 적용한 실행시간 누설전력 관리 모델 설계)

  • Kim, Youngmin;Lee, Changun
    • Journal of Software Engineering Society
    • /
    • v.24 no.1
    • /
    • pp.27-33
    • /
    • 2011
  • The importance of the low-power management has increased due to the recent advances of the embedded systems. However, it is noted that low-power concerns are detrimental to the readability and the maintainability of the codes for the core concerns. In this study, in order to reduce occurring leakage power during run-time, we present a power management while considering the run-time leakage power of devices. the power management codes is separated from the core concern codes by applying aspect-oriented programming. Finally, we analyze the theoretical model of our proposed scheme and present experimental results.

  • PDF

Use of Fashion Information Sources and Clothing Involvement of Middle and High School Girls (의복관여와 정보원 활용에 관한 연구 -여자 중.고교생을 중심으로-)

  • 전경숙
    • Journal of the Korean Society of Costume
    • /
    • v.52 no.4
    • /
    • pp.75-85
    • /
    • 2002
  • The degree of involvement was known to shape the types of decision- process behavior of consumers. The types of information search would be influenced according to the degree of involvement. The purpose of this study was to find out the fashion information sources used in clothing purchase, and to clarify the interrelationship of clothing involvement and information sources. The middle and high school girls in Seoul were the subjects of the study. The information sources were classified into three types; marketer-oriented, internal and personal sources. Fashion informations spreaded by mass media were the most diversely used by teens. Among fashion information sources, ‘my own thoughts and experiences’ was counted as the most important one. And ‘interior and display of the shop’ was more important than the other marketer-oriented informations. Clothing involvement in the aspect of pleasure/symbol showed meaningful correlation with the information of ‘street fashion’, but in the aspect of fashion consciousness, ‘fashion of movie stars and celebrities’was the most significant information source. It seemed that ‘fashion articles in the magazines’ was used to reduce perceived risk in clothing purchase.

Analysis of Conflict and Satisfaction on Learning of Married Woman Learners (기혼여성 학습자의 학습에 대한 갈등과 만족도 분석)

  • LEE, Hyun-Jung;WON, Hyo-Heon;KANG, Beodeul
    • Journal of Fisheries and Marine Sciences Education
    • /
    • v.28 no.3
    • /
    • pp.760-768
    • /
    • 2016
  • This study was aimed at analyzing married woman learners' types of learning desire, factors of conflict and satisfaction of learning. The subjects were 165 married women who were in attendance at general graduate schools located in Busan city and Gyeongnam province. The results were as follows. Firstly, Married woman learners preferred schools of natural sciences to schools of liberal arts, and entered graduate schools mainly according to their wishes. Secondly, Their learning desire type was followed by purpose-oriented, learning-oriented, and activity-oriented types. Thirdly, internal factor in their conflict factor was higher than external factor. Lastly, positive aspect in learning satisfaction was higher than negative aspect.

Aspect Dynamic Weaver Architecture Design using Hook and Decorator Pattern (훅과 Decorator 패턴을 이용한 Aspect 동적 위버 아키텍처 설계)

  • Kim, Jin-Hyung;Song, Young-Jae
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.07b
    • /
    • pp.400-402
    • /
    • 2005
  • 동적 Aspect 프로그래밍(Aspect-Oriented Programming : AOP)은 로깅과 같은 비 기능적인 부분을 모듈화할 수 있도록 해주는 새로운 프로그래밍 기법이다. AOP는 절러 클래스에 영향을 미치는 행위들을 재사용 가능하도록 Aspect로 캡슐화 시켜준다. 기존의 Aspect 위버(weaver)에서는 Aspect를 위빙 할 경우, 새로운 서비스나 메소드를 추가하고자 한다면 서브클래스를 별도로 상속을 해주어야하며, 이로 인해 코드의 라인수가 증가되며, 수행 시간도 느려지게 된다. 이러한 문제점을 해결하기 위하여 동적 Aspect 위버 상에 Decorator 패턴을 적용하여 별도의 서브클래스를 상속하지 않고, 필요한 메소드만을 추가하여 위빙시키고, Aspect의 join point에 훅(hook)을 첨가하여 불필요한 메소드의 실행을 제거해준다. 이로 인해 수행속도와 재사용성을 증가시킬 수 있게 된다.

  • PDF

Design and Implementation of a BPEL Engine for Dynamic Function using Aspect-Oriented Programming (동적 기능 추가를 위하여 관점지향 프로그래밍 기법을 이용한 BPEL 엔진의 설계와 구현)

  • Kwak, Dong-Gyu;Choi, Jae-Young
    • Journal of KIISE:Computer Systems and Theory
    • /
    • v.37 no.4
    • /
    • pp.205-214
    • /
    • 2010
  • BPEL is a standard workflow language, which interacts with Web Services and is used in various applications. But it is difficult to use BPEL for specific applications which require additional functions. In this paper, we present a system which can add new functions to BPEL based on an aspect-oriented programming (AOP) technique. In order to add new functions to BPEL, we define a JWX document format that can describe new functions to apply to BPEL. JWX is XML-oriented document that can code the corresponding Java program in order to dynamically add new functions to BPEL documents. It is possible for BPEL workflow to add new functions without modifying the existing programs using the AOP technique, which guarantees low degree of coupling between key and additional requirements. Additionally this systems weaves based on new functions of Java program and JWX document by expanding BPEL engine called B2J based on AOP and execute them. Therefore it is possible to develop a new BPEL engine with additional functions easily and with low cost. The new system can execute additional conditions that the current BPEL engine doesn’t provide. The new system using functions of BPEL supplied by B2J. The new system can be used to add a new rule engine, which isn't currently provided.