Masters Thesis
Model-Driven Development using the Software Matrix
Structured code generation
Revised: 5/24/2011
Candidate Tilak Patel and Advisor Jim Fawcett
Defense
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
Summary
-
The Software Matrix is a framework that actively supports flexible configuration of software system components based on
fine-grained message-passing communication.
-
The model-driven development, developed by Tilak, uses the Software Matrix architecture to define a target structure for code generated from UML style models.
-
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.
Software Matrix
Defense Attendees - Grad Students and Committee