Back to Main Page

Favorite Sites
Computing
Education
News
Jobs
Israel
Business
W3 Resources
History
Travel
Internet
Russia
Entertainment
Books
Art
Science
Languages
Spanish
*

TheTool W. Kandinsky, Landscape with rain, 1913.

The Ultimate Programmer's Tool

CASE tools are all about scaling and abstracting, so the real questions are what scale we should use and how to abstract.

The UPT consists of two parts : SourceView and object-oriented design tool.

SourceView is or entirely or in some dergree language-dependent. But OODT is independent tool for object-oriented analysis and design.

I want to be able to do diagram "debugging" - walk through the diagrams with attributes of objects changing according to the current diagram. And this could be integrated with an usual source code debugger when instead of stepping from one line of code to another, the program "jumps" from one node in diagram to another. And those "jumps" could be done not only in run-time but also when a programmer is doing some research.

The program should be very very customizable, but it should have some predefined profiles. The customization must be very easy to use. It means the user can easily navigate through numerious options without getting desperate.

We should add features : precondion and postcondition for functions and/or objects. Sometimes we could set them automaticly, but in most cases it would be set manually. Based on the code we can enforce it through out the whole function calls chain.


The competitor's program, Rational Rose, provides:

Open questions

Design

Every application consists of one or several projects. Each project has several versions. Each version is a collection of files or directories + files.

Implementation details