Browse Prior Art Database

A System and Method of a Mind Viewer in IDE

IP.com Disclosure Number: IPCOM000238726D
Publication Date: 2014-Sep-15
Document File: 8 page(s) / 372K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method to generate and record the minds of programmer during issue analyzing by building a diverse relationships among multiple files in IDE (Integrated Development Environment) base on file operational behaviors and navigation history, and finally present it in a visualization view.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 42% of the total text.

Page 01 of 8

A System and Method of a Mind Viewer in IDE


1. Background & Problem

     When a programmer is working on a complicated issue, he usually needs to remember what he is thinking and the associate files, especially when he is working on couple of issues simultaneously.

     Though there are lots of file navigation history data, it is still hard to give programmer a clear picture of his minds and switch between the file sets of each issue. Programmer has to find out and reopen all the files associate with a particular issue one by one.

Even though the IDE can help opening the bunch of files of the last time, but the relationships of the files can not be recorded and marked out obviously.


2. Core Idea

A method to generate and record the minds of programmer during issue analyzing by building a diverse relationships among multiple files in IDE (Integrated Development Environment) base on file operational behaviors and navigation history, and finally present it in a visualization view.

                                                              It also provides a way to extract multiple mind sets at the same time,and an ability to save and load the recorded data which will help developers to pickup their pervious thoughts and think continuously.


3. Architecture

1



Page 02 of 8


1. User selects one file from File Repository, and opens it.


2. Notify IDE kernel of the file open event


3. Open file in file editor and display file content to user


4. Capture the user operation and identify the operation type.

5. Deliver the result to Mind Data Controller


6. Generate data model based on pre-defined rule configuration.


7. Trigger Mind Viewer to display


8. Mind Viewer fetch the data in model for presenting


3.1 Defined Rule

It is a module that provides a customize mechanism to deal with user operations and finally refects the visualization in mind viewer.

The possible rules would be like:

2



Page 03 of 8


3.2 Mind Data Model

It is a module that provides a data model which describes the current file set, file relationships and the display styles based on the pre-defined rule configurations.

Possible structure of the Data Model would be:

3



Page 04 of 8


3.3 Mind Viewer

This is a module which is responsible for presenting mind data base on programmer's operation on file and defined rules.

It can help programmer to :


Display his multiple mind sets, each set associates with one certain problem or study area


Know the relationships of each file


know how much time he stays on a file


know how a file was opened


Manually Edit the view element to prune his minds (alternatively, see next page)


Save/Load the current context (alternatively, see next page)


4. Mind Viewer Example

4



Page 05 of 8

Steps to generate the data:


Open j1.java in IDE file editor, and stay at the file for 3 minutes


Search "err code=00301" in project, and find it is defined in c.conf, opens it


Go back to j1.java, and find the execute() method is called by j2.java, then open j2.java by search java method call


Switch between j1.java and j2.java couple of times for stud...