- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Dependencies in the context of aspect-oriented programming
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Dependencies in the context of aspect-oriented programming Gudmundson, Stephan
Abstract
Software developers use dependencies to understand designs. An inappropriate dependency can be confusing, reduce the flexibility of the system or re-usability of a module, or cause problems in system maintenance or evolution. This thesis proposes three new kinds of dependencies: whole-class, whole-subsystem and call-graph dependencies. Several examples of each dependency are encountered in the analysis of two implementations of the same system, one in the AspectJ programming language and the other in the Java programming language. The expected effect of these dependencies on comprehensibility, evolvability and re-usability is described. Finally, the new dependencies proposed in this thesis are set in the context of existing work.
Item Metadata
Title |
Dependencies in the context of aspect-oriented programming
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
2002
|
Description |
Software developers use dependencies to understand designs. An inappropriate dependency
can be confusing, reduce the flexibility of the system or re-usability of a module, or cause
problems in system maintenance or evolution. This thesis proposes three new kinds of
dependencies: whole-class, whole-subsystem and call-graph dependencies. Several examples
of each dependency are encountered in the analysis of two implementations of the same
system, one in the AspectJ programming language and the other in the Java programming
language. The expected effect of these dependencies on comprehensibility, evolvability and
re-usability is described. Finally, the new dependencies proposed in this thesis are set in
the context of existing work.
|
Extent |
1577981 bytes
|
Genre | |
Type | |
File Format |
application/pdf
|
Language |
eng
|
Date Available |
2009-08-12
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
|
DOI |
10.14288/1.0051218
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Graduation Date |
2002-05
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.