• Title/Summary/Keyword: AOP.

Search Result 169, Processing Time 0.024 seconds

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

  • Kim, Min-Suk;Kuak, Dong-Gyu;Choi, Jong-Sun;Choi, Jae-Young
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2011.04a
    • /
    • pp.207-210
    • /
    • 2011
  • 표준 워크플로우 언어로 가장 인지도가 높은 BPEL은 분기를 통한 플로우선택에 있어 상황정보를 기술하기 어려워 유비쿼터스 컴퓨팅 환경에 적용하기 어렵다. 이를 위해 본 논문에서는 모듈간 낮은 결합도를 보장하는 관점지향 프로그래밍 (AOP: Aspect-Oriented Programming) 기법을 사용하여 기존 BPEL 워크플로우 시스템에 상황인지 기능을 추가한 시스템을 제안한다. 제안하는 상황인지 워크플로우 시스템은 AOP 기법을 사용하여 BPEL 워크플로우에 상황에 따른 서비스를 제공하기 위한 Context 정보를 삽입하는 방식으로 개발함으로써, 기존 BPEL 문서를 수정할 필요 없이 상황인지 기능을 적용한 워크플로우의 생성이 가능하다. 본 논문에서는 시나리오 기반의 실험을 통하여 제안한 시스템을 입증한다.

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

  • Jin-Hyang Kim;Yong-Jae Song
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.11a
    • /
    • 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 (고도산화기술 공정을 이용한 페놀 제거 특성 연구)

  • Kim, Sung-Joon;Gwak, Gyu-dong;Won, Chan-Hee
    • Journal of Korean Society on Water Environment
    • /
    • v.26 no.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
    • /
    • v.28 no.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.

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

  • Park, Jae Han;Lee, Ji Yong;Ahn, Yoon Hee;Moon, Tae Hoon;Yim, Sung Kyun;Ko, Kwang Baik
    • Journal of Korean Society on Water Environment
    • /
    • v.23 no.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: Computation Offloading Framework based on AOP (SorMob: AOP 기반의 연산 오프로딩 프레임워크)

  • Cho, Yeongpil;Cho, Doosan;Paek, Yunheung
    • KIPS Transactions on Computer and Communication Systems
    • /
    • v.2 no.5
    • /
    • pp.203-208
    • /
    • 2013
  • As smartphones are rapidly and widely spread, their applications request gradually larger computation power. Recently, in the personal computer, computing power of hardware has exceeded performance requirement of software sometimes. Computing power of smartphone, however, will not grow at the same pace as demand of applications because of form factor to seek thinner devices and power limitation by relatively slow technical progress of battery. Computation offloading is getting huge attention as one of solution for the problem. It has not commonly used technology in spite of advantages for performance and power consumption since the existing offloading frameworks are difficult for application developer to utilize. This paper presents an application developer-friendly offloading framework, named SorMob. Based on Aspect Oriented Programming model, SorMob provides a convenient environment for application development, and its performance was verified by comparing with the existing offloading framework.

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

  • Park, Oak-Cha;Yoo, Cheol-Jung;Jang, Ok-Bae
    • Journal of KIISE:Software and Applications
    • /
    • v.34 no.9
    • /
    • pp.773-784
    • /
    • 2007
  • Aspect-Oriented Programming (AOP) has focused on improving the modularity of the crosscutting concerns. The existing AOP methodology has been mainly focused on the implementation method of programs and thus developer-oriented concern extraction and development were performed. Recently, many studies for applying AOP to the entire software development processes ranging from requirement analysis to design and implementation are being conducted. But specification methods having consistency from the initial phase of concern extraction to implementation phase are not sufficient. In this paper, we have presented the specification of crosscutting concerns so as to solve these problems. The specification of crosscutting concerns provides guidelines and specification from the requirement analysis phase to the process of converting extracted crosscutting concerns to codes. This method reduces the gap to the process of mapping extracted crosscutting concerns into a single class and thus enhances program development and understandability. In addition, it raises program reusability, maintenance and extensibility by enhancing traceability.

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

  • Kwak, Donggyu;Choi, Jaeyoung
    • Journal of IKEEE
    • /
    • v.17 no.4
    • /
    • pp.525-530
    • /
    • 2013
  • The BPEL is standard of workflow. A domain experts not familiar with programming languages and he can write workflow. But he need new function without BPEL. We must develop or modify a BPEL engine for new functions. This method is expensive. In this paper, We propose the XAS4B documents that extend the XML schema. And We describe method that can process new function in BPEL using Aspect-Oriented Programming. AOP can cross-cut concern adding to core concern using weaving without modification. We use an existing B2J (BPEL to JAVA) engine that is transfer a BPEL's document to a JAVA program and B2J execute a JAVA program. This system adding new functions to BPEL's flow using AOP. In this system, A JAVA program is core concern and a program of new function is cross-cut concern. And this system weave a JAVA program made in B2J and a program of new function. This method provide abstract grammar for new functions. And domain experts can easily write new function is a BPEL Document and reuse new function using abstract grammar.