DOI QR코드

DOI QR Code

Commonality and Variability Analysis Method for UML CASE Tool Frameworks

UML CASE 도구 프레임워크를 위한 공통성 및 가변성

  • 최환복 (안동대학교 컴퓨터공학과) ;
  • 이은서 (안동대학교 컴퓨터공학과) ;
  • 김윤호 (안동대학교 컴퓨터공학과)
  • Published : 2009.12.31

Abstract

This paper presents a commonality and variability analysis method for UML CASE tool frameworks. Commonality and Variability analysis increase extension and reusability by separating common area and variable area. We suggest class category based on property and the notation to represent commonality and variability. It is also implements frameworks based on analysis method and verify method using defect removal efficiency.

본 논문에서는 UML CASE 도구 프레임워크 구축에 이용할 수 있는 공통성 및 가변성 분석 기법을 제안하고자 한다. 공통성 및 가변성 분석은 동일 도메인에서 어플리케이션 특성에 따라 변할 수 있는 영역과 변하지 않는 영역을 구분함으로써 확장과 재사용성을 향상시킬 수 있는 방법이다. 공통성 및 가변성 분석 기법으로 클래스에 기반한 분류기법을 제안하였으며, 이를 명시적으로 나타낼 수 있는 표기법을 제시하였다. 또한 분석 기법을 바탕으로 프레임워크를 구현하였으며, 결함 제거 효율성을 이용해 분석 기법의 검증을 수행하였다.

Keywords

References

  1. Cao, S., Grundy, J., Hosking, J., Stoeckle, H., Tempero, E. and Zhu, N., “Generating Web-based User Interfaces for Diagramming Tools,” Proceedings of the Sixth Australasian conference on User interface, Vol.40, pp.63-72, 2005
  2. Khaled, R., Mackay D., Biddle, R., Nobble, J., “A Lightweight Web-Based Caase Tool for Sequence Diagrams,” Proceedings SIGCHI-NZ Symposium on Computer-Human Interaction, pp.55-60, 2002
  3. Mackay, D., Noble, J., Biddle, R., “A Lightweight Web-Based case tool for class diagrams,” Proceedings of the Fourth Australasian user interface conference on User interfaces, Vol.18, pp.95-98, 2002
  4. Bosch, J. Design and Use of Software Architectures, Addison-Wesley, 2000
  5. 김철진, “컴포넌트 아키텍쳐 기반의 동적 컴포넌트 조합을 위한 가변성 설계 기법”, 인터넷정보학회논문지 제6권 제2호, 2005
  6. 박지영, “컴포넌트 가변성을 위한 Required 인터페이스 설계”, 한국정보과학회 학술발표논문집 제30권 제2호, 2003
  7. 이순복, “소프트웨어 제품 계열 공학의 온톨로지 기반 휘처 공통성 및 가변성 분석 기법”, 정보과학회논문지 제34권 제3호, 2007
  8. 장수호, “프로덕트라인 아키텍쳐의 실용적 설계기법”, 정보과학회논문지 제32권 제3호, 2005
  9. 문미경, “소프트웨어 프로덕트 라인에서 가변성 분석을 통한 도메인 아키텍처 개발 방법”, 정보과학회논문지 제34권 제4호, 2007
  10. Mohamed Fayad, Douglas C. Schmid, “Object-Oriented Application Frameworks”, Communication of the ACM Volume 40, pp.32-38, October, 1997
  11. Gamma E., Helm R., Johnson R., Vlissides J., Design Patterns – Elements of Reusable Object-Oriented Software., Addison Wesley, 1994
  12. Ralph E. Johnson, “Frameworks = Component + Patterns”, Communications of the ACM archive Volume 40, pp39-42, October, 1997 https://doi.org/10.1145/262793.262799
  13. S. Cotter, M. Potel, Inside Taligent Technology, Addison-Sesley, 1995
  14. Roger S. Pressman, Software Engineering A Practitioner's Approach 4th ed, McGraw-Hill, 1997
  15. S. Robak, B. Franczyk, K. Politowicz, “Extending the UML for modeling variability for system families”, International Journal of Applied Mathematics and Computer Science Volume 12, pp.285-298, 2002
  16. Matthias Clauss, “Generic modeling using uml extensions for variability”, OOPSLA 2001Workshop on Domain Specific Visual Languages, 2001
  17. Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide 2nd ED, Addison-Wesley, 2005