• 제목/요약/키워드: AOP.

검색결과 169건 처리시간 0.027초

관점지향 기법의 상황인지를 지원하는 BPEL 워크플로우 시스템 (A Context-aware BPEL Workflow System using Aspect-Oriented Programming)

  • 김민석;곽동규;최종선;최재영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 춘계학술발표대회
    • /
    • pp.207-210
    • /
    • 2011
  • 표준 워크플로우 언어로 가장 인지도가 높은 BPEL은 분기를 통한 플로우선택에 있어 상황정보를 기술하기 어려워 유비쿼터스 컴퓨팅 환경에 적용하기 어렵다. 이를 위해 본 논문에서는 모듈간 낮은 결합도를 보장하는 관점지향 프로그래밍 (AOP: Aspect-Oriented Programming) 기법을 사용하여 기존 BPEL 워크플로우 시스템에 상황인지 기능을 추가한 시스템을 제안한다. 제안하는 상황인지 워크플로우 시스템은 AOP 기법을 사용하여 BPEL 워크플로우에 상황에 따른 서비스를 제공하기 위한 Context 정보를 삽입하는 방식으로 개발함으로써, 기존 BPEL 문서를 수정할 필요 없이 상황인지 기능을 적용한 워크플로우의 생성이 가능하다. 본 논문에서는 시나리오 기반의 실험을 통하여 제안한 시스템을 입증한다.

Aspect Weaving 유효성 검증을 해결하기 위한 Trace Mechanism에 관한 연구 (A Trace Mechanism to Demonstrate the Verify of Aspect Weaving)

  • 김진향;송영재
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2008년도 추계학술발표대회
    • /
    • pp.563-565
    • /
    • 2008
  • AOP(Aspect-Oriented Programming)는 어플리케이션을 다양한 관점으로 분해하여 객체지향에서 추구하는 모듈화를 더욱 잘 지원하도록 하는 프로그래밍 기법이다. AOP의 단점은 거의 모두가 실행 전에 메소드를 차단하도록 구성되어 있다. 그리고 클래스와 Aspect의 위빙시 join point의 유효성 결함이 많이 발생한다. 따라서 본 논문에서는 trace mechanism을 이용하여 유효성 결함을 감소시키며, 클래스와 Aspcet간의 메소드 호출 관계를 명백히하기 위해 참조테이블을 생성하였다. Weaver에 의해 위빙된 후 생성된 XML코드와 저장소에 저장된 참조테이블 정보는 개발자가 원하는 요구사항에 맞게 적당한 컴포넌트에 배치되도록 Validation Agent를 사용하였다.

고도산화기술 공정을 이용한 페놀 제거 특성 연구 (The Study on the Phenol Removal Characteristics by using AOP Processes)

  • 김성준;곽규동;원찬희
    • 한국물환경학회지
    • /
    • 제26권2호
    • /
    • pp.303-310
    • /
    • 2010
  • Recently distinguished AOP means technology resolving organic compounds in water to harmless compounds such as $CO_2$ and $H_2O$ by creating OH radical ($OH{\cdot}$) with more powerful oxidation than general oxidants. It has merits which the 2nd pollution is not caused since it uses solar energy, sludge doesn't take place, it can be applied to high-density waste water and it oxidizes non-biodegradable organic compounds more easily. The purpose of the study was to examine about removable characteristics of phenol which was a non-biodegradable organic matter with UV/$O_3$/Catalyst processes which is one out of AOP and to present applicability of photocatalyst and the optimum conditions of treatment. The study regarded initial phenol concentration, initial pH, photocatalyst amount and flow as its conditions. As the results, the test had the highest removable efficiency (92%) when initial phenol concentration was 100 mg/L, initial pH 7, photocatalyst amount 6L and flow 1.5 mg/min. The removable efficiency was increased as much as initial phenol concentration was increased, when initial pH was 7 (neutrality), photocatalyst amount was increased and flow was increased. It was checked that the optimum HRT was 12 hours. Therefore, phenol is enough removable with UV/$O_3$/Catalyst process and its prospect in the future is expected.

Preparation and Antioxidant Activities In Vitro of a Designed Antioxidant Peptide from Pinctada fucata by Recombinant Escherichia coli

  • Wu, Yanyan;Ma, Yongkai;Li, Laihao;Yang, Xianqing
    • Journal of Microbiology and Biotechnology
    • /
    • 제28권1호
    • /
    • pp.1-11
    • /
    • 2018
  • An antioxidant peptide derived from Pinctada fucata meat using an Alcalase2.4L enzymatic hydrolysis method (named AOP) and identified by LC-TOF-MS has promising clinical potential for generating cosmetic products that protect skin from sunshine. To date, there have been few published studies investigating the structure-activity relationship in these peptides. To prepare antioxidant peptides better and improve their stability, the design and expression of an antioxidant peptide from Pinctada fucata (named DSAOP) was studied. The peptide contains a common precursor of an expression vector containing an ${\alpha}$-helix tandemly linked according to the BamHI restriction sites. The DNA fragments encoding DSAOP were synthesized and subcloned into the expression vector pET-30a (+), and the peptide was expressed mostly as soluble protein in recombinant Escherichia coli. Meanwhile, the DPPH radical scavenging activity, superoxide radical scavenging activity, and hydroxyl radical scavenging activity of DSAOP $IC_{50}$ values were $0.136{\pm}0.006$, $0.625{\pm}0.025$, and $0.306{\pm}0.015mg/ml$, respectively, with 2-fold higher DPPH radical scavenging activity compared with chemosynthesized AOP (p < 0.05), as well as higher superoxide radical scavenging activity compared with natural AOP (p < 0.05). This preparation method was at the international advanced level. Furthermore, pilot-scale production results showed that DSAOP was expressed successfully in fermenter cultures, which indicated that the design strategy and expression methods would be useful for obtaining substantial amounts of stable peptides at low costs. These results showed that DSAOP produced with recombinant Escherichia coli could be useful in cosmetic skin care products, health foods, and pharmaceuticals.

UV/H2O2를 이용한 2,4-DCP의 산화에 NO3- 이온이 미치는 영향 (Effects of Nitrate Ions on Advanced Oxidation of UV/H2O2 for 2,4-Dichlomphenol Degradation)

  • 박재한;이지영;안윤희;문태훈;임성균;고광백
    • 한국물환경학회지
    • /
    • 제23권3호
    • /
    • pp.319-323
    • /
    • 2007
  • The Advanced Oxidation Process (AOP) is being increasingly used to oxidize complex organic constituents in treated effluents from domestic wastewater treatment plants. Generally, ${NO_3}^--N$ concentrations ranges between 5 and 8 mg/L for biologically well-treated effluents. However, nitrate ions, ${NO_3}^-$, affects on oxidation as not only a well-known strong absorber of UV light below 250 nm of wavelength but also as an OH radical scavenger. The objective of this study was to evaluate the AOP systems for degradation of 2,4-DCP, and to delineate the effect of nitrate ions on UV oxidation of 2,4-DCP by conducting a bench-scale operation at various reaction times and initial concentrations of $H_2O_2$. The experimental results indicated that 2,4-DCP could be completely oxidized by $UV/H_2O_2$ process with an initial $H_2O_2$ concentration of 20 mg/L at a retention time of 1.0 min or longer. Nitrate ions did not show any adverse effect on 2,4-DCP oxidation at this high $H_2O_2$ concentration, and the practical initial $H_2O_2$ concentration and reaction time for the 80% oxidation turned out to be 5 mg/L and 1.0 min, respectively.

SorMob: AOP 기반의 연산 오프로딩 프레임워크 (SorMob: Computation Offloading Framework based on AOP)

  • 조영필;조두산;백윤흥
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제2권5호
    • /
    • pp.203-208
    • /
    • 2013
  • 스마트폰이 널리 사용됨에 따라 이에 탑재되는 어플리케이션이 점차 고도화 되고 있다. 일면 하드웨어의 성능이 소프트웨어의 요구사항을 능가한 모습도 보이는 Personal Computer와는 달리 스마트폰의 경우 보다 얇은 것을 추구하는 디자인적 한계점과 여타 하드웨어에 비해 더딘 발전 속도를 보이는 배터리에 의해 저전력을 추구해야 한다는 한계점으로 인해 하드웨어의 성능이 소프트웨어의 요구사항을 충족시키지 못하는 모습이다. 이를 보완하기 위한 대표적인 기술로 연산 오프로딩이 각광받고 있다. 하지만, 확실히 성능 및 전력 소모에 있어서 이점을 가져다준다는 연구에도 불구하고 오프로딩은 현재 널리 사용되는 기술이 아니다. 이는 기존 오프로딩 프레임워크는 어플리케이션 개발자가 사용하기에 난해한 점이 있기 때문이다. 따라서 본 연구는 어플리케이션 개발자 친화적인 오프로딩 프레임워크인 SorMob을 소개한다. SorMob은 안드로이드 상에서 동작하며, Aspect Oriented Programming 개념을 차용하여 개발자 친화적인 환경을 구축할 수 있었으며 실험을 통해 기존의 오프로딩 프레임워크에 뒤떨어지지 않는 성능을 가지고 있음을 확인할 수 있었다.

프로그램 개발 및 유지보수를 지원하는 횡단관심사 명세 기법 (Specification of Crosscutting Concerns to Support Program Development and Maintenance)

  • 박옥자;유철중;장옥배
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제34권9호
    • /
    • pp.773-784
    • /
    • 2007
  • 관점지향 프로그래밍은 기존의 소프트웨어 개발 방법론으로 해결하기 어려운 횡단관심사를 모듈화 하는데 목적을 두고 있다. 초기 관점지향 프로그래밍은 프로그램 개발 단계에 초점을 맞추어 발전하다가 최근에는 요구사항 분석 및 설계부터 코드 구현 단계까지 전체 프로세스에 관점지향 프로그래밍 방법론을 적용하고자 많은 연구가 이루어지고 있다. 하지만, 관점지향 프로그래밍에서 필요한 교차점, 결합점, 충고 정의를 위한 표준화된 지침 및 명세가 없어 프로그램 개발 및 유지보수를 어렵게 하고 있다. 본 논문에서는 이와 같은 문제점을 해결하기 위하여 관점지향 프로그래밍 개발 및 유지보수를 지원하는 횡단관심사 명세 기법을 제시한다. 관심사 명시, 관심사 설계, 그리고 코드 구현 세 단계로 이루어지는 명세 단계는 요구사항 분석 단계에서 얻어지는 횡단관심사 정보를 코드로 개발할 수 있도록 단계별 지침을 제공한다. 명세 과정의 각 단계에서는 전체 횡단 관심사 목록, 횡단관심사 명세서, 애스펙트 클래스 참조 테이블, 핵심 클래스 참조 테이블을 구축하여 코드 개발 및 유지보수시 프로세스간의 추적 자료로 사용된다. 본 논문의 명세 기법은 관점지향 프로그래밍에서 해결하기 어려운 구현의 문제점, 프로그램 이해의 어려움, 재사용의 문제점을 해결함으로써 시스템 개발을 지원한다.

관점지향 프로그래밍 기법을 이용한 BPEL 기능 추가를 위한 XAS4B 엔진 설계 (A Design of XAS4B for Adding Function in BPEL using Aspect-Oriented Programming)

  • 곽동규;최재영
    • 전기전자학회논문지
    • /
    • 제17권4호
    • /
    • pp.525-530
    • /
    • 2013
  • 워크플로우의 표준인 BPEL은 프로그래밍 언어에 대한 이해도가 낮은 도메인 전문가도 손쉽게 비즈니스 흐름을 작성할 수 있다. 하지만 특정 도메인에서는 BPEL 문법에 없는 새로운 기능이 요구된다. BPEL 엔진이 새로운 기능을 처리하기 위해서는 새로운 BPEL 엔진을 개발하거나 기존의 BPEL 엔진에 기능을 추가해야 하는데 이는 비용이 많이 필요하다. 본 논문에서는 XML 스키마를 확장하여 XAS4B 문서를 제안하고 관점지향 프로그래밍 기법을 이용하여 BPEL 엔진에 새로운 기능을 추가하는 방법을 보인다. 관점지향 프로그래밍 기법은 직조를 이용하여 핵심관심사의 수정없이 횡단관심사를 추가할 수 있다. 본 연구에서는 기존의 BPEL 엔진으로 B2J (BPEL to JAVA)를 사용하는데 이 엔진은 BPEL 문서를 JAVA 프로그램으로 변환하고 이를 실행한다. 본 시스템은 B2J 엔진이 생성한 JAVA 프로그램을 핵심관심사로 새로운 기능을 처리하는 프로그램을 횡단관심사로 두 프로그램을 직조하여 BPEL 흐름에 새로운 기능의 흐름을 추가한다. 제안하는 방법은 BPEL의 새로운 기능을 추상적으로 제공하여 한 번 개발된 새로운 기능을 도메인 전문가가 재사용하기 손쉽다.