Mirshams Shahshahani, Parisa (2011) Extending the Knowledge Discovery Metamodel to Support Aspect- Oriented Programming. Masters thesis, Concordia University.
- Accepted Version
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 > Faculty of Engineering and Computer Science > Computer Science and Software Engineering|
|Item Type:||Thesis (Masters)|
|Authors:||Mirshams Shahshahani, Parisa|
|Degree Name:||M.A. Sc.|
|Date:||15 April 2011|
|Thesis Supervisor(s):||Constantinides, Constantinos and Hamou-Lhadj, Abdelwahab|
|Deposited By:||PARISA MIRSHAMS SHAHSHAHANI|
|Deposited On:||09 Jun 2011 14:46|
|Last Modified:||10 Jan 2012 13:33|
Repository Staff Only: item control page