Browse > Article

An Aspect-Oriented Slicing Technique Tracing Crosscutting Concern  

Park, Jong-Kack (전라북도교육청 과학정보교육과)
Park, Ok-Cha (숭실대학교 정보미디어기술연구소)
Yoo, Cheol-Jung (전북대학교 응용시스템공학부(정보공학))
Abstract
Aspect-Oriented Software Development(AOSD) is the software development methodology that classifies concerns of the system and identifies crosscutting concerns and organizes aspect class, and AOSD has emerged as an important user-oriented software development methodology with high maintainability. However, most of related studies worked on identification and specification and coding of crosscutting concerns. And there have been few studies on slicing technique for tracing method of specified crosscutting concerns. Therefore, this paper proposes slicing technique based on AOSD that identifies and specifies crosscutting concerns through interactive analysis between use cases; also, suggests slicing technique which improves traceability centering on identified crosscutting concerns; applies the aspect-oriented slicing technique to Learning Management System(LMS) for case-study. LMS is a cyber educational system that demands a lot of functional changes and expansion, so it is effective to apply AOSD with high maintainability in developing LMS; and shows the results that compared with related studies by comparing six elements.
Keywords
Aspect-Oriented Crosscutting Concern; Slicing; Traceability; LMS;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Elisa, B., Siobhan, C., "Finding Aspects In Requirements with Theme/Doc," Aspect-Oriented Requirements Engineering and Architecture Design Workshop, pp. 15-22, 2004
2 Bedir, T., Ana, M., "Aspect-Oriented Requirements Engineering and Architecture Design," Aspect- Oriented Requirements Engineering and Architecture Design Workshop, pp. 4-14, 2004
3 정인상, 윤광식, 이완권, 권용래, "명세 기반 프로 그램 슬라이싱 기법과 응용", 한국정보과학회 논문지 제29권 제8호, pp. 529-542, 2002
4 Ivar, Jacobson., Pan-Wei, Ng., "Aspect-Oriented Software Development with Use Case," Addison Wesley, 2005
5 Ishio T., Kusumoto S., and Inoue K., "Program Slicing Tool for Effective Software Evolution Using Aspect-Oriented Technique," IWPSE Proceedings of the 6th International Workshop on Principles of Software Evolution, pp. 3-12, 2003
6 Jong-Kack P., Dae-Gon K., Cheol-Jung Y., Ok-Bae J., "Applying Aspect-Oriented Software Development Methodology in Learning Management System," APIS 2007, Proceeding of the 6th International Symposium, pp. 55-58, 2007
7 Ivar, Jacobson., "Use Cases and Aspects-Working Seamlessly Together," In Journal of Object Technology, Vol.2. No.4. pp. 7-28, 2003
8 Balasubramaniam Ramesh, and Matthias Jarke., "Toward Reference Models for Requirements Traceability," IEEE Transactions on Software Engineering, Vol. 27, No. 1, pp. 58-93, 2001   DOI   ScienceOn
9 Georgia, S., Sergio, S., Paulo, B., Jaelson, C., "Separation of Crosscutting Concerns from Requirements to Design," Aspect-Oriented Requirements Engineering and Architecture Design Workshop, pp. 93-102, 2004
10 Jianjun Zhao, "Slicing Aspect-Oriented Software," IWPC Proceedings of the 10th International Workshop on Program Comprehension, pp. 251-260, 2002
11 Isabel, B., Ana, M., "Integrating the NFR Framework in a RE Model," Aspect-Oriented Requirements Engineering and Architecture Design Workshop, pp. 27-32, 2004
12 박옥자, 유철중, 장옥배, "프로그램 개발 및 유지 보수를 지원하는 횡단관심사 명세 기법", 한국정보과학회 논문지 제34권 제9호, pp. 773-784, 2007   과학기술학회마을