Mirshams Shahshahani, Parisa (2011) Extending the Knowledge Discovery Metamodel to Support Aspect- Oriented Programming. Masters thesis, Concordia University.
Preview |
Text (application/pdf)
1MBMirshamsShahshahani_MASc_S2011.pdf - Accepted Version |
Abstract
Software engineers often have to resort to various program analysis tools to analyze the structure and sometimes behavior of a system before they can make changes that preserve system reliability and other quality attributes. The Knowledge Discovery Metamodel (KDM) is an OMG standard which specifies a language-independent representation of the programs to be analyzed. The advantages of using KDM are
numerous including an increase in productivity and a cut in overall costs during maintenance, as it allows for a reuse of available KDM compatible tools and expertise. Currently, KDM supports a number of procedural and object-oriented programming languages. However, no support currently exists for aspect-oriented programming languages. This thesis aims at filling this gap, by extending KDM to support AspectJ, perhaps the most popular aspect-oriented language. We show an application of the extended model to an aspect-oriented application.
Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering |
---|---|
Item Type: | Thesis (Masters) |
Authors: | Mirshams Shahshahani, Parisa |
Institution: | Concordia University |
Degree Name: | M.A. Sc. |
Program: | Software Engineering |
Date: | 15 April 2011 |
Thesis Supervisor(s): | Constantinides, Constantinos and Hamou-Lhadj, Abdelwahab |
ID Code: | 7329 |
Deposited By: | PARISA MIRSHAMS SHAHSHAHANI |
Deposited On: | 09 Jun 2011 14:46 |
Last Modified: | 18 Jan 2018 17:30 |
Repository Staff Only: item control page