Project Descriptions
 

Home

Research

Projects

Funding

Publications

Teaching

Service

Schedule

Vita

UPE

Fractals

Aspect-oriented software development

  • Refactoring legacy systems using aspects. Click here for details.
  • Testing during refactoring with aspects
  • Testing aspect-oriented programs (data flow testing, fault injection testing)

Model based software development

  • Testing UML Designs: Click here for details.
  • Aspect-oriented modeling.
  • Middleware transparent software development (MTSD) using the aspect-oriented paradigm: Click here for details.
  • Specifying design patterns using metamodels: Click here for details.

Mutation and fault injection testing

  • Mutation of Java objects and concurrent OO software
  • Fault injection testing of Java components using aspect injection

Distributed Objects and Component-based software development

  • Visualization of test execution
    • Monitoring using remote assertions in Java RMI
    • Conformance checking of run-time information with UML design models
  • Testing component-based software
  • Component comprehension
  • Component selection

Last updated: Sep 29, 2009