Grant: Discovery Grants Program - Individual
Concordia University
$14,000.00
AspectAda: Extending the Ada programming language with aspect-oriented capabilities.
FY 2008-09
Summary
This proposal builds on our preliminary work on AspectAda [1], a prototypical aspect-oriented extension to the Ada95/2005 programming language, and its corresponding plug-in for the GNAT programming system, a popular open source integrated development environment for the Ada programming language. In order to support reusability of aspect code, AspectAda adopts the notion of "programs = components + aspects + composition rules". This way, aspect definitions are decoupled from component code and maintain a high degree of reusability. In this project we plan to investigate the following three major issues: (1) Extend the level of reusability of aspect definitions, (2) Extend the level of granularity by which composition rules bind aspects to components (referred to as the joinpoint model in an aspect-oriented language), and (3) provide design-by-contract support for Ada. We believe that the area of aspect-oriented software development can benefit from this technology which combines real-time and aspect-oriented capabilities. Beneficiaries include highly qualified personnel through training which is to take place during this research as well as the industry. [1] Knut H. Pedersen and Constantinos Constantinides. AspectAda: Aspect-oriented programming for Ada95. Proceedings of the Annual International Conference of the Ada Programming Language (SIGAda 2005), Atlanta, Georgia, USA, November 13-17, 2005.
Program
Discovery Grants Program - Individual
Recipient
Location
Quebec, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data
As published
Application id
312002-2006
Name nom
Constantinides, Constantinos
Department département
Engineering and Computer Science, Faculty of
Organization id
70
Institution établissement
Concordia University
Province en
Québec
Province fr
Québec
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2008
Competition year année de concours
2006
Award amount
14000
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
2706
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Software engineering
Research subject fr
Génie logiciel
Partie
3
Nb partie
3
Application title
AspectAda: Extending the Ada programming language with aspect-oriented capabilities.
Keyword
NA
Application summary
This proposal builds on our preliminary work on AspectAda [1], a prototypical aspect-oriented extension to the Ada95/2005 programming language, and its corresponding plug-in for the GNAT programming system, a popular open source integrated development environment for the Ada programming language. In order to support reusability of aspect code, AspectAda adopts the notion of "programs = components + aspects + composition rules". This way, aspect definitions are decoupled from component code and maintain a high degree of reusability. In this project we plan to investigate the following three major issues: (1) Extend the level of reusability of aspect definitions, (2) Extend the level of granularity by which composition rules bind aspects to components (referred to as the joinpoint model in an aspect-oriented language), and (3) provide design-by-contract support for Ada. We believe that the area of aspect-oriented software development can benefit from this technology which combines real-time and aspect-oriented capabilities. Beneficiaries include highly qualified personnel through training which is to take place during this research as well as the industry. [1] Knut H. Pedersen and Constantinos Constantinides. AspectAda: Aspect-oriented programming for Ada95. Proceedings of the Annual International Conference of the Ada Programming Language (SIGAda 2005), Atlanta, Georgia, USA, November 13-17, 2005.