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

Adaptable Component Model for product line Engineering

1

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

제품라인 분석에 기반한 ACM 모델을 제안한다. ACM은 시스템의 가변 영역을 식별하여 미리 정의한 규칙에 따라 이들을 상황에 맞게 수정할 수 있게 하는 모델이다. 룰 컴포넌트를 바탕으로 컴포넌트를 새로운 비즈니스 상황에 맞춰 쉽게 개조할 수 있게 된다. 이 개념을 전사적 애플리케이션에 적용해보았으며, 그 결과 신규 제품을 추가할 때 LOC와 투입 인력을 기준으로 평가한 생산성에서 각각 6배 정도 향상과 2배 정도가 감소되었다. 또한 품질 측면에서 5배의 결함 감소 효과와 품질 관리에 필요한 노력이 3배 정도 감소하는 결과를 보였다. 본 논문에서는 다음을 제안하였다. (1) ACM에 기반한 컴포넌트 아키텍처 (2) 가변성 정의를 위한 룰 컴포넌트 정의 방법 (3) ACM에 기반한 제품 라인 사례

Abstract

Adaptable component model (ACM) is proposed based on the product line analysis. The ACM helps revealing variable parts in the system and tailoring them in real time based on pre-defined rules as such enhancing and maintaining an enterprise level application system are effectively managed. With the rule components, we can make necessary changes easily to adapt to new business context. A pilot study was conducted at an enterprise-level application. The productivity improvement performance was resulted in 6 times effective in average in terms of LOC and 2 times decreased workload in terms of M-day for one new product addition. The quality improvement was resulted in 5 times less in average in terms of the number of defects and 3 times decreased workload. Accordingly, this paper (1) proposes a component architecture based on ACM (2) defines the rule components to define variable parts of business, and (3) introduces a case study which applies product line based ACM.

참고문헌 (15)

  1. "Design and use of software architecture adopting and evolving a Product-line Approach" (2000), Addison-Wesley
  2. "Software Product Lines: Practices and Patterns" (2001), Addison-Wesley
  3. "Software Product Lines: State of the art" (2003), Jean-Christophe TRIGAUX and Patrick HEYMANS
  4. "Software Product Lines: Organizational Alternatives", pp.91100~ (2001)
  5. "Composition and Separation of Concerns in the Object-Oriented Model", 28(4) (1996)
  6. "Separation of Concerns in Product Lines Engineering" (2001), Technischer Bericht der Universitt Paderborn tr-ri-01-223
  7. "oPAM: A Component-Oriented Platform Architecting Method Family for Product Family Engineering", pp.167180~ (2000)
  8. "roduct-Line Architectures in Industry: A Case Study in Proceedings of the 21st International Conference on Software Engineering" (1998)
  9. "rchitecture and Design of Adaptive Object-Models" (2001)
  10. "mplementing Business Rules with Adaptive Object-Models" (2002), Business Rules Approach. Prentice Hall
  11. "etadata and Active Object Models" Proceedings of Plop98. Technical Report #wucs-98-125, Dept. of Computer Science" (1998), Washington University Department of Computer Science
  12. "Defining Business Rules ~ What Are They Really?,"
  13. "oncepts and Implementation of a Rule-based Process Engine of the 14th International Conference on Software Engineering" (1992)
  14. "Component-based Product Line Engineering with UML. Component Software Series" (2001), Addison-Wesley
  15. "PuLSE: A Methodology to Develop Software Product Lines" (1999)

관련 논문AI추천

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