Masters Thesis
Cross Platform Development using the Software Matrix

An Architecture for flexible development

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 Vijay Appadurai and Advisor Jim Fawcett


Vijay successfully defended this work on March 23, 2007, before his committee: Drs. Lisa Osadciw (chair), Ehat Ercanli, Daniel Pease, and Jim Fawcett (advisor), all from the department of Electrical Engineering and Computer Science.

Thesis Documents and Code

Defense Presentation
Thesis Document


  1. The Software Matrix is a framework that actively supports flexible configuration of software system components based on fine-grained message-passing communication.
  2. Cross platform development uses the Software Matrix architecture to build, on-demand, components with the Software Matrix cell structure. It binds them together using novel methods devised in this research.
  3. By employing message-passing with a discovery mediator structure, we've built a pluggable architecture that gracefully supports cross-platform development. This was demonstrated with a proof-of-concept system using a repository of cell source code, a builder mechanism that targests both Windows and Linux platforms, and a prototype target system implementation.
image file not found

image file not found
Software Matrix