Grant: Discovery Grants Program - Individual
Memorial University of Newfoundland
$16,200.00
Composite objects: dynamic representation and encapsulation by static classification of object references
FY 2008-09
Summary
A central technique of object-oriented software construction is the composition of several objects to a one, higher-level, composite object. Standard object-oriented programming languages do not ensure protection of composite objects. In particular, there is no guarantee that the composite object controls the changes to its own state. We extend a subset of the Java language by providing mode annotations at object references. These annotations guarantee that the state of composite objects cannot be changed from outside. The result is more secure software.
Program
Discovery Grants Program - Individual
Recipient
Location
Newfoundland and Labrador, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data
As published
Application id
170497-2006
Name nom
Fiech, Adrian
Department département
Computer Science
Organization id
89
Institution établissement
Memorial University of Newfoundland
Province en
Newfoundland and Labrador
Province fr
Terre-Neuve-et-Labrador
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2008
Competition year année de concours
2006
Award amount
16200
Program id
RGPIN
Program nane en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
330
Committee name en
Computing and Information Sciences - A
Committee name fr
Informatique - A
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
2705
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Software and development
Research subject fr
Logiciels et développement
Partie
3
Nb partie
5
Application title
Composite objects: dynamic representation and encapsulation by static classification of object references
Keyword
NA
Application summary
A central technique of object-oriented software construction is the composition of several objects to a one, higher-level, composite object. Standard object-oriented programming languages do not ensure protection of composite objects. In particular, there is no guarantee that the composite object controls the changes to its own state. We extend a subset of the Java language by providing mode annotations at object references. These annotations guarantee that the state of composite objects cannot be changed from outside. The result is more secure software.