[comp.software-eng] C++ Code Template Builder

jad@csd4.csd.uwm.edu (John A December) (09/30/90)

I'm a grad. student starting a M.S. thesis involving C++.
I'm posting this article in search of critiques on my project.
Below is an abstract from the project report.  Following that
are questions that I'm concerned about.  If this interests you,
please email comments to me on what you think of this project.
I'm looking for responses from experienced people in industry, 
as well as from those new to C++.

I'm planning this thesis to be a continuation of a project I have
already completed--a C++ source code template builder.  Following
is the abstract from this project report:

ABSTRACT:
----------------------------------------------------------------------
The purpose of this project was to develop a tool for graphically 
building C++ class source code specification and body templates.  
(A specification template is the complete .h file, a body
template is the .c file without the body of the operations filled in).
A graphical user interface based on X Window System and the InterViews 
toolkit was developed to provide the user with a way to create 
and visualize class specifications by diagrams similar to
Booch diagrams.   The user can graphically create class member specifications 
for data and operations as well as modify, document, and delete 
existing class or member specifications.  The relationships of 
children to parents and classes to friends can also be graphically 
represented.  From this graphical representation of the classes 
and relationships, source code specification and body 
templates can be automatically generated. 

QUESTIONS:
----------------------------------------------------------------------
-- Do you think it would be valuable to be able to graphically depict and
	edit C++ source code and relationships?
-- What features of a graphical interface for C++ code development would
	be desirable? 
-- Would you think an experienced user would be interested in a  
	graphical system for C++ code development, or just novice users?	
-- Comments of any kind on this project?

Please email replies to me.  I'll summarize and post.
Thanks in advance.  
--
John December         | Univ of Wisconsin, Carl Sandburg Halls Box 1210 
jad@miller.cs.uwm.edu | 3400 N Maryland Ave, Milwaukee WI 53211-2953