Masters Thesis
Model-Driven Development using the Software Matrix

Structured code generation

Revised: 5/24/2011
Home  Courses  SWTrack  Code  Handouts  StudCult  CoreTech  Books  Articles  Math  Research  TechnicalLinks  Student Projects  CASE Projects  Project Topics  SWDev  WebDev  News  OtherLinks  SiteDesign  Graduates  AllPages  Office Hours  Seminars  Notices  Summer Projects 


Project Topics Master's Projects Master's Theses Research References Cloner Software Foundry

image file not found
Candidate Tilak Patel and Advisor Jim Fawcett


Tilak successfully defended this work on December 21, 2007, before his committee: Drs. Lisa Osadciw (chair), Kevin Du, Daniel Pease, and Jim Fawcett (advisor), all from the department of Electrical Engineering and Computer Science.

Thesis Documents and Code

Defense Presentation
Thesis Document
Thesis Code


  1. The Software Matrix is a framework that actively supports flexible configuration of software system components based on fine-grained message-passing communication.
  2. The model-driven development, developed by Tilak, uses the Software Matrix architecture to define a target structure for code generated from UML style models.
  3. By employing message-passing with a discovery infrastructure, we've built a pluggable architecture that gracefully supports development based on models constructed with Athena, a graphics editor developed using Windows Presentation Foundation (WPF). This was demonstrated with a proof-of-concept process and port sniffer system using a repository of existing cell source code, and added newly developed code.
image file not found

image file not found

Software Matrix

image file not found

image file not found

Defense Attendees - Grad Students and Committee