Year of Publication

2002

Paper Type

Master's Thesis

College

College of Computing, Engineering & Construction

Degree Name

Master of Science in Computer and Information Sciences (MS)

Department

Computing

First Advisor

Arturo J. Sanchez

Second Advisor

Robert F. Roggio

Third Advisor

Neal S. Coulter

Abstract

Aspect-oriented programming is a relatively new approach to programming that is design to resolve issues of separation of concerns. Rather than focusing on commonality of objects, as in object-oriented programming, aspect –oriented programming focuses on commonality of concerns, or more precisely as described by experts in the field, of "cross-cutting concerns." These are aspects that cut across different modules of a program, such as security and authentication issues.

While much research in the area has focused on developing programming languages, little attention has been given to dealing with aspects in the software development process and the Unified Modeling Language. This thesis will examine how aspects are created during the software development process and how they can be modeled in the UML.

Share

COinS