본문 바로가기
KERD
논문KCI 등재

영역지향 프로그래밍 기술을 적용한 CBD 방법론 : UML 다이어그램의 개선을 중심으로

The Methods of Component-Based Development Using Aspect-Oriented Programming Techniques : Focusing on Improvement in UML Diagram

2

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류공학

초록

최근 소프트웨어 개발 방법론 중 소프트웨어를 부품화하고 이를 조립합성하여 새로운 어플리케이션을 개발하는 방식의 CBD 방법론이 많이 연구되고 있다. 그러나 CBD 방법론은 시스템의 기능적인 특성을 중심으로 분할하는 경향이 많아 컴포넌트에 대한 추론, 문서화, 코드의 이해를 어렵게 하는 단점이 있다. 따라서 본 논문에서는 영역지향 프로그래밍 기술을 CBD 방법론과 UML 다이어그램에 적용하여 CBD 방법론의 단점을 보완함으로써 컴포넌트의 재사용을 용이하게 하고 시스템 개발 시간 단축과 개발비용의 감소를 유도하였다.

Abstract

Among many recent methods developing software, the method of component-based development (CBD), which refers to the method of treating software as parts of a larger whole, and developing new applications through the assembly and synthesis of existing software, has been thoroughly studied. CBD, however, has demerits that cause difficulty in making inferences and understanding the code of components, and lack adequate documentation because the method of CBD divides systems according to the functional characteristics of these systems. Therefore, this study shows how to reuse components without difficulty and reduce the development time of systems and development costs by compensating for the weak points of the method of CBD. Aspect-Oriented programming technique has been applied to the method of CBD and the UML diagram for this purpose.

참고문헌 (12)

  1. 배두환, "컴포넌트 기술발전 동향과 전망", pp.4~ (2002)
  2. 시사컴퓨터, "조립식 개발방법론 CBD에 대하여"
  3. Alan W. Brown, "Large-ScaleComponent-based Development" (2000)
  4. Booch G, "Component-Based Software EngineeringEEE Software", pp.pp.34-~36 (1998)
  5. Choi,, "Aspect-Oriented Programming with Enterprise JavaBeans", pp.252~261 (2000)
  6. C. R. Guareis De Farias, "A combined Component-Based Approach for the Design of Distributed Software Systems" (2001)
  7. Desmond Francis D’Souza, "Components and Frameworks with UMLThe CatalysisTM Approach"" (1999), Addison Wesley Longman Inc.
  8. Gregor Kiczales, "IIrwin"Aspect-Oriented Programming" (1997), Finland. Springer-Verlag LNCS 1241
  9. Ho, "Aspect-oriented Design with the UML" (2000)
  10. Karl J. Lieberherr, "Early Definition of Aspect-Oriented Programming"
  11. Karl Lieberherr, "Connections between Demeter", Adaptive Programming and Aspect-oriented Programming, 1999., ~
  12. Rashid, "Editorial:Aspect-oriented Programming and Separation of Crosscutting Concerns", 46(5), pp.529~541 (2003)

이 간행물의 다른 논문 (21건)