• Title/Summary/Keyword: Aspect-oriented programming

Search Result 55, Processing Time 0.026 seconds

A Workflow Service System Based on Aspect-Oriented Programming(AOP) (관점 지향 프로그래밍(AOP) 기법을 적용한 워크플로우 서비스 시스템)

  • Son, In-Seon;Choi, Jong-Sun;Cho, Yong-Yun;Son, Eun-Mi;Choi, Jae-Young
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2008.06b
    • /
    • pp.515-519
    • /
    • 2008
  • 관점 지향 프로그래밍은 구조적 프로그래밍, 객체 지향 프로그래밍 등 기존 프로그래밍 방법론에서 모듈화하지 못한 여러 요구사항에 걸쳐 있는 부가적인 요구사항을 모듈화 할 수 있는 방법을 제공한다. 모듈화 하기 어려운 요구 사항을 횡단 관심으로 분류하고, 이를 애스펙트 단위로 모듈화하여 재사용성을 극대화시키는 관점 지향 프로그래밍은 새로운 프로그래밍 패러다임으로 활발하게 연구가 진행 중이다. 본 논문에서는 현재 비즈니스 및 분산 컴퓨팅 환경에서 많이 이용되는 워크플로우 표준 언어인 BPEL에 워크플로우 서비스의 전이조건의 재사용성을 극대화하기 위해 관점 지향 프로그래밍 기술을 적용한 워크플로우 서비스 시스템을 제안한다. 본 시스템은 워크플로우에 존재하는 독립적인 웹 서비스들이 실행조건으로 요구하는 동일한 정보에 대한 재사용성의 극대화 방법을 제공하는 장점을 가진다.

  • PDF

A BPEL Engine System using Aspect-Oriented Programming(AOP) Approach (AOP 기법을 적용한 BPEL 엔진 시스템)

  • In-Seon Son;Eun-mi Son;Dong-Gyu Kwak;Jae-Young Choi
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.11a
    • /
    • pp.1043-1046
    • /
    • 2008
  • 관점 지향 프로그래밍은 구조적 프로그래밍, 객체 지향 프로그래밍 등 기존 프로그래밍 방법론에서 모듈화하지 못한 여러 요구사항에 걸쳐 있는 부가적인 요구사항을 모듈화 할 수 있는 방법을 제공한다. 모듈화 하기 어려운 요구 사항을 횡단 관심으로 분류하고, 이를 애스펙트 단위로 모듈화하여 재사용성을 극대화시키는 관점 지향 프로그래밍은 새로운 프로그래밍 패러다임으로 활발하게 연구가 진행 중이다. 본 논문에서는 현재 비즈니스 및 분산 컴퓨팅 환경에서 많이 이용되는 워크플로우 표준 언어인 BPEL에 워크플로우 서비스의 전이조건의 재사용성을 극대화하기 위해 관점 지향 프로그래밍 기술을 적용한 워크플로우 서비스 시스템을 제안한다. 본 시스템은 기존의 BPEL 엔진을 거의 수정하지 않고 AOP 기법의 적용이 가능하다. 또한, 웹 서비스 분기 및 선택을 위한 서비스 전이 조건으로 요구되는 정보를 실행 도중에 변경하여 웹 서비스 흐름을 재구성할 수 있고, AOP 기법을 이용하여 서비스 전이 조건을 변경하는 모듈을 재사용할 수 있다.

A Study on Monitoring Function Based System (기능 기반 시스템의 모니터링을 위한 방법론)

  • Bosik Ryu;Giljong Yoo;Jinsu Jung;Eunseok Lee
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.11a
    • /
    • pp.9-12
    • /
    • 2008
  • 근래에 들어와 시스템의 복잡성에 대한 문제가 제기되고 있다. 그 해결책으로 대두되고 있는 자가치유 시스템이란 자율 컴퓨팅의 개념 중 하나로 사람의 개입 없이 시스템의 이상상태을 인식하고 정상상태로 복귀 가능한 시스템을 의미한다. 이를 달성하기 위해서는 가장 먼저 필요한 것은 시스템의 어떤 부분에서 어떤 이상이 일어났는지 파악하는 것이다. 그래서 내외부적으로 여러 가지 접근을 통한 시스템에서의 이상여부를 파악하기 위한 모니터링 기법들이 연구되고 있다. 그렇지만, 기존의 여러 모니터링 기법에서는 부분에 초점을 두어 전체적인 시스템의 감시를 위한 다른 방법이 필요하다. 본 논문에서는 이를 해결하기 위하여 현재 부곽되고 있는 AOP(Aspect Oriented Programming)기법을 적용하여 각 기능의 수행범위 / 제약사항을 조절하며 기능적인 작은 이상을 파악한다. 또한, 모듈-기능 관계리스트를 사용하여 이상이 발생하였을 경우 어떤 요구사항이 위반되었는지 파악하고, 해당 기능들에 근거한 State-diagram을 사용함으로 시스템의 전체 흐름 상의 이상 발생을 감시하는 구조를 제안한다. 그리고 Case Study를 통해 실제 이 방법을 적용한 시스템의 감시가 가능하다는 것을 증명했다.

Method and Application of Searching Hot Spot For Reengineering Software Using AOP (AOP를 이용한 재공학에서의 핫 스팟 탐색과 응용)

  • Lee, Ei-Sung;Choi, Eun-Man
    • The KIPS Transactions:PartD
    • /
    • v.16D no.1
    • /
    • pp.83-92
    • /
    • 2009
  • Complicated business logic makes program complexity more complicated. It's inevitable that the program must undergo reengineering processes all the way of in its lifetime. Hot spot analysis that has diverse purposes is getting an important question more and more. As a rule, reengineering process is done by UML model-based approach to analyze the legacy system. The smallest fragment of targets to be analysed is unit, that is function or class. Today's software development is to deal with huge change of software product and huge class including heavy quantity of LOC(Lines Of Code). However, analysis of unit is not precise approach process for reliable reengineering consequence. In this paper, we propose very precise hot spot analysis approach using Aspect-Oriented Programming languages, such as AspectJ. Typically the consistency between UML and source is needed code to redefine the modified library or framework boundaries. But reengineering approach using AOP doesn't need to analyze UML and source code. This approach makes dynamic event log data that contains detailed program interaction information. This dynamic event log data makes it possible to analyze hot spot.

A Study on IoT information Generation Tool for User Defined Web Services (사용자 정의 웹 서비스를 위한 IoT 정보 자동생성 도구에 관한 연구)

  • Sim, Sungho
    • Journal of Digital Convergence
    • /
    • v.16 no.11
    • /
    • pp.329-334
    • /
    • 2018
  • Web services are standardized software technologies that enable interoperability of operating systems and programming languages through networks and related standards. Web services are distributed computing services that provide and discover services making it possible to access various services. Since the search method of web service considers only the functional aspect, it has a limitation on user-oriented search when selecting a service. In order to solve these problems, this study proposes an automatic IoT information generation tool, and provides IoT extension information when searching a web service, thereby improving the problem so that a suitable service can be selected for a user. Automatic IoT extension information generation tool proposed in this study collects and stores various information generated in the process of sensing, networking, and information processing by collaborating autonomously in a distributed environment of user, object, and service. The proposed method supports the service search suitable for the user by providing the information generated by the user as extended information when searching the web service. The proposed method can be applied to the 4th industry sector to provide a customized service that meets various environment requirements.