Using Aspects to Convert Single User Applications into Multiple User Applications

Tse, E. (2005)
Using Aspects to Convert Single User Applications into Multiple User Applications. Research report 2005-785-16, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, April.

View Publication and Related Materials

PDF PaperPDF Paper (2005-AspectsSDG.Report2005-785-16.pdf)

Abstract

This paper details the process of converting a single user application into a multiple user application through the use of Aspect Oriented Programming (AOP). While AOP hopes to enable developers to capture crosscutting concerns (e.g., features that affect different classes and modules of source code ) my goal is to treat multiple user functionality as a cross cutting concern that should be easily added to a single user application.

This primary contribution of this paper is the detailing of the issues encountered in the exercise of trying to apply aspects to existing single user applications. Through a detailed analysis of the issues encountered there is the potential to refine the design of current and future Aspect Oriented Tools.

Bibtex entry

@TECHREPORT { 2005-AspectsSDG.Report2005-785-16,
CLASS = { REPORT },
INDEPENDENT = { TRUE },
AUTHOR = { Tse, E. },
TITLE = { Using Aspects to Convert Single User Applications into Multiple User Applications },
INSTITUTION = { Department of Computer Science, University of Calgary },
ADDRESS = { Calgary, Alberta, Canada },
YEAR = { 2005 },
MONTH = { April },
NUMBER = { 2005-785-16 },
}