All Words
Exact Phrase
Title Search Only
advanced search
Digital Archives Initiative
Memorial University - Electronic Theses and Dissertations 5
Anthropology
Aquaculture
Archaeology
Biochemistry
Biology
Biopsychology
Chemistry
Classics
Community Health
Computational Science
Computer Science
Counselling Centre
Earth Sciences
Economics
Education
Educational Administration
Educational Psychology
Engineering
English
Environmental Science
Folklore
French and Spanish
Geography
German and Russian
History
Human Kinetics and Recreation
Linguistics
Marine Studies
Mathematics and Statistics
Medicine
Nursing
Pharmacy
Philosophy
Physics and Physical Oceanography
Political Science
Psychology
Religious Studies
Social Work
Sociology
Toxicology
Women's Studies
home
browse
preferences
my favorites
about/feedback
recent uploads
help/search tips
Français
menu off
add document to favorites
:
add page to favorites
:
reference url
back to results
:
previous
:
next
Search this object:
0
hit(s) ::
previous hit
:
next hit
View:
document description
page description
page & text
previous page
:
next page
Document Description
Title
A
core
generic
meta-model
for
aspect-oriented
programming
languages
Author
Alam
,
Farhana
Eva
Description
Thesis
(M.Sc.)--Memorial
University
of
Newfoundland
,
2010.
Computer
Science
Date
2010
Pagination
xvi, 217 leaves : ill. +1 CD-ROM (4 3/4 in.)
Subject
Aspect-oriented
programming;
Programming
languages
(Electronic
computers);
UML
(Computer
science)
Degree
M.Sc.
Degree Grantor
Memorial University of Newfoundland. Dept. of Computer Science
Discipline
Computer Science
Language
Eng
Notes
Bibliography:
leaves
211-217.
Abstract
Aspect
Oriented
Software
Development
(AOSD)
has its
roots
in the
need
to
deal
with
requirements
that
cut
across
the
primary
modularization
of a
software
system.
On the
programming
level
,
mature
,
industrial-strength
tools
like
the
de-facto
standard
AspectJ
exist.
However
, on the
modeling
level
, there
is
as
yet
little
support
for
AOSD.
Previous
work
,
which
was
platform
specific
, has
provided
support
for
only
AspectJ.
However
, as
AspectJ
does
not
support
dynamic
aspect-orientation
, the
developed
model
only
provides
support
for
static
AOSD.
Building
on
previous
work
,
using
standard
UML
extension
mechanisms
, this
research
develops
UML
modeling
support
for
both
static
and
dynamic
AOSD.
Comparing
language
and
aspect-oriented
features
of
AspectJ
,
AspectS
and
AspectML
, as a
first
step
to
our
generic
profile
,
we
present
a
profile
which
supports
only
static
part
of
AspectJ
and
AspectS.
This
helps
us to
figure
out
the
modeling
elements
that are
required
for
dynamic
profile
but
missing
in the
current
profile.
As the
second
step
, a
generic
but
only
dynamic
profile
(does
not
provide
support
for
static
AOSD)
is
presented.
These
two
profiles
clearly
show
the
difference
between
static
and
dynamic
AOP
in
modeling
level.
We
use
the
above
steps
and
develop
the
final
generic
profile
that
allows
existing
UML
tools
to
express
AOSD
models.
The
developed
model
ensures
modeling
support
for
both
static
and
dynamic
AOSD
from the
same
profile.
To
verify
the
necessity
and
correctness
of the
profiles
used
as
working
steps
,
we
apply
each
of those to
several
examples.
Furthermore
, the
generic
profile
is
applied
to
examples
from
AspectJ
and
AspectS
to
make
sure
that
it
can
express
both
static
and
dynamic
AOSD.
Code
generation
is
done
by
working
from the
UML
XMI
(XML
Model
Interchange)
format
, the
standard
UML
serialization.
This
is
one
of the
standardized
mechanisms
and
is
therefore
compatible
with
existing
modeling
tools.
Existing
work
has
demonstrated
the
use
of
XSLT
(XML
Stylesheet
Language
Transforms)
for
generating
XMI
to
AspectJ
code.
We
leverage
that
mechanism.
As a
proof-of
concept
,
we
implement
XSLTs
that
generates
valid
code
for
our
target
languages
(AspectJ
,
AspectS).
Type
Text
Resource Type
Electronic
thesis
or
dissertation
Format
Image/jpeg;
Application/pdf
Source
Paper copy kept in the Centre for Newfoundland Studies, Memorial University Libraries
Accompanying Files
http://collections.mun.ca/theses_extras/Alam_FarhanaEva.zip
Rights
The author retains copyright ownership and moral rights in this thesis. Neither the thesis nor substantial extracts from it may be printed or otherwise reproduced without the author's permission.
Collection
Electronic
Theses
and
Dissertations
Scanning Status
Completed
PDF File
(5.83
MB)
--
http://collections.mun.ca/PDFs/theses/Alam_FarhanaEva.pdf
CONTENTdm file name
37436.cpd