CCD Editor/Browser
Advisor(s): Paolo Bucci
Participants: Shawn Hendricks
Start Date: Winter Quarter 1999
Project Status: Active
Index:
Abstract:
CCD stands for Component Coupling Diagram. A CCD is a model that expresses the formalized inheritance relationships
among RESOLVE/C++ components. The CCD Editor/Browser will present students with a high level view of the
components that they are developing or working with. The intent is to help students visualize the relationships
among the components without getting lost in the complexities of code.
Calendar:
Winter Quarter 1999: Project Initiation
Spring Quarter 1999: I won't be actively working on the project this quarter, although I plan to engage in ongoing
discussion with my advisor about requirements for the program.
Summer Quarter 1999: Begin actively working on the project. Depending on the state of other components of
the Software Composition Workbench, the CCD Editor/Browser may get finished this quarter.
Autumn Quarter 1999: Well, the project isn't finished, but I have started writing code and should have a working
version by the time I graduate (this quarter).
Project Development:
I have a design worked out for the project. Some of the code has been written, but the program is not in any sense
complete. I will continue working on coding the program this quarter and should have a working version by the
time I graduate. It may be up to someone else to continue working on the project after I leave though.
Findings and Contributions:
I have discovered that writing a graphical component browser is not a trivial problem (at least not for me). The
GUI is pretty straight forward, but the problem of displaying little boxes graphically and in a meaningful fashion
that do not violate the constraints of the problem domain is more difficult. I am continuing to work on this and
learning the Java2D API as I go.
Links and References:
Return to Europa
Shawn Hendricks<hendrick@cis.ohio-state.edu>
Last modified: Tue Feb 2 15:27:50 EST 1999