From kedar@ccs.neu.edu Mon Jan 13 14:47:47 1997 Received: from stockberg.ccs.neu.edu (root@stockberg.ccs.neu.edu [129.10.112.123]) by amber.ccs.neu.edu (8.8.4/8.7.3) with ESMTP id OAA08318 for ; Mon, 13 Jan 1997 14:47:47 -0500 (EST) Received: from stockberg.ccs.neu.edu (kedar@localhost.ccs.neu.edu [127.0.0.1]) by stockberg.ccs.neu.edu (8.8.4/8.6.4) with SMTP id OAA25638 for ; Mon, 13 Jan 1997 14:47:46 -0500 (EST) Sender: kedar@ccs.neu.edu Message-ID: <32DA9161.167EB0E7@ccs.neu.edu> Date: Mon, 13 Jan 1997 14:47:45 -0500 From: Patankar Kedar P Organization: College of Computer Science, NEU X-Mailer: Mozilla 3.0 (X11; I; SunOS 4.1.4 sun4m) MIME-Version: 1.0 To: Karl Lieberherr Subject: Re: AP-studio References: <199701091524.KAA04513@stockberg.ccs.neu.edu> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Status: R 2 small projects.(1 student each) 1. Uml_to_text conversion. 2. Printing module. These prgrams don't hvae too much of interaction with the framework. Hence can be done independently and plugged in if properly designed. The bigger project that we were discussing other day : Front end similar to the Visual j++ or Rational Rose demo: Editor having Multiple panels. one panel for visitors. one panel for traversals. one panel for class graph( about 80% of the space). The class panel will have its own palettes. When saved traversals write parts of the behavior file. Now this idea can be extended to incoporate the wrappers as well. The visitors and traversals should have many-to-many relationship. So that user can compose the necessary behavior. I haven't looked into Andrew's code, but its my guess that it will be very difficult to utilize the code. Instead we can develop similar idea in the uci framwork. For writing the wrappers user will be given a small window. There he can choose the Visitor from one drop down box and before or after from other drop down. I think writing this small editor in AWT can be nice small subproject. (2 students). Prposed simple interface :(intelligent user) Input : List of visitors. Ouput : wrappers for the visitors. viz before and after for the visitors. Suggested Complex interface : One more drop down list of the available classes (subgraph computation). Input : After selection of traversal and visitors , form list of visitors and classes in the subgraph. So now user can select the things. Output : Same The infrastructure of these Panel classes can be built independently (like Toolbar class). Each Panel should have facility to add,modify and delete the contents. Karl Lieberherr wrote: > > Hi Kedar: > > there a a lot of good students in COM1205 who want to do GUI work. > I need your help in planning their subprojects. The idea is that > they can do subparts of the Traversal Studio = Demeter/Java GUI > or whatever we want to call it. > The subprojects have to be suitably small and you have to define > the important data structures with which they have to work. > This is all based on the work you already completed. > > Please can you write a document which describes the GUI project > based on what you already have. > > Outline possible subprojects which the students could do. > > Divide the subprojects into two categories: > > Requiring use of graphics library (AWT or similar) > Not-requiring use of graphics library > > I need this by Monday noon. > Also the software for drawing and printing is due on Monday. > > -- Karl -- KEDAR P. PATANKAR Office : College of Computer Science, Home : 75, St. Alphonsus Street, Northeastern University, Apartment 202, Boston 161 Cullinane Hall, Boston, MA 02120, USA MA 02115, USA Phone: (617)739-7476 Phone : (617) 373-4506 E-mail : kedar@ccs.neu.edu