Date of Award

Spring 1998

Document Type

Thesis - Restricted

Degree Name

Master of Science (MS)


Electrical and Computer Engineering

First Advisor

Riedel, Susan

Second Advisor

Hock, Jeffrey

Third Advisor

Kohli, Linda


While designing a medical imaging framework, my software team encountered problems which entailed the handling or support of multiple types of objects. Initial solutions to these problems proved unsatisfactory, not meeting the needs of all users, and having limited extensibility Since such problems occurred often, a methodology or pattern for solving problems of this type would be a great addition to the "toolbox" of problem solving tricks of the software engineers. "When experts work on a particular problem, it is unusual for them to tackle it by inventing a new solution that is completely distinct from existing ones. They often recall a similar problem they have already solved, and reuse the essence of its solution to solve the new problem." [1,p.2] Providing a solution whose essence could be reused would avoid people having to reinvent solutions every time the problem is encountered. Therefore, the solution in this paper is problem-centric, focused on a solution to a particular set of problems, not on generic design patterns or broad coverage of new technologies. The patterns and technologies presented here are applied to provide a solution for the multiple type problem. While the design patterns used here are not ground-breaking patterns, the combination of these design patterns with the JavaBeans component model, and applied, to the multiple type problem, produces an innovative solution which has many advantages over other solutions. The solution presented here is meant to be a framework that can be used by other software engineers to solve similar problems in the future.



Restricted Access Item

Having trouble?