CiTR Repository

ReThree-C++ - A Reverse Engineering, ReDocumentation and Reuse


 
Object_Id               : 85
Title                   : ReThree-C++   - A Reverse Engineering, ReDocumentation and Reuse
                          Tool for C++
Node_Type               : Production
Format                  : HTML
Address                 :  http://www.dur.ac.uk/~dcs3pjb/re3-cpp.html
Keywords                : 
Abstract                : From the web page:
                          
                          ReThree-C++ is an integrated reverse engineering, 
                          redocumentation and reuse tool set. It can be used to
                          extract information from C++ source code, and to create a 
                          repository of C++ classes for later retrieval. The
                          tool set can be divided into three main functions: 
                          
                              1. Automatically reverse engineering C++ source code to 
                                 give a visual class hierarchy representation
                                 in OMT object model format. 
                          
                              2. Documenting C++ source code, based on the comments 
                                 contained within the code, to provide
                                 automatically generated software documentation. (Output
                                 is RTF [for Word] or HTML)
                          
                              3. Building, maintaining and searching a reuse repository 
                                 of C++ classes which can be re-used in
                                 later applications. 
                          
                          ReThree-C++ is designed with small company developers in 
                          mind, who are under pressure to complete
                          their coding to tight deadlines. Its purpose is to help them 
                          to achieve the benefits that reuse of code can
                          bring without the large up-front investment that is usually 
                          required for reuse to be successful. In order to
                          reuse code, it is necessary to have appropriate code 
                          available, as well as being able to find the code, modify
                          it (if necessary) and integrate it into the current system. 
                          
                          The principles of object oriented design are useful for 
                          building reusable code in manageable components.
                          However, there is little tool support for the process of 
                          making code reusable, storing it for later use,
                          retrieving it when needed and understanding the structure 
                          of reusable components. ReThree-C++
                          addresses these problems. It is based solely on C++ source 
                          code, and provides automatic reverse
                          engineering and documentation of source code to help 
                          developers understand the structure of code to be
                          reused. It also provides reuse repository support, allowing 
                          classes to be added to a reuse repository and
                          providing search facilities for repositories. Classes that 
                          match the search criteria can be automatically
                          reverse engineered and documented to help the developer 
                          understand the structure and purpose of the code.
                          
                          Reverse engineering provides an Object Modeling Technique 
                          class hierarchy diagram of the classes
                          described in the C++ source code. This can be viewed 
                          using either OMTool or Java compatible Netscape
                          (or other Java compatible Web browser). 
                          
                          Both single source files and project (make) files can be 
                          processed.
                          
                          It runs under Windows 3.1 and '95, and integrates with 
                          other Windows tools.
                          
                          
                          
Date_Entry_Created      : 15/10/96
Entry_Created_By        : jane
Date_Entry_Last_Modified: 15/10/96
Entry_Last_Modified_By  : jane
Asset_Qualification     : don't know
Other_Opinions          : 
Contact_Person          : 
IP_or_Copyright_Owner   : Pete Biggs &/or Durham University
Support_re_Ownership    : see web page
Date_Item_Created       : 1996?
Usage_Conditions        : Looks like it's free to download & probably has  
                          "free to use as long as it's not commercial"
                          conditions.
                          
                          It has the following disclaimer:
                          THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY 
                          EXPRESS OR IMPLIED WARRANTIES, INCLUDING, @WITHOUT 
                          LIMITATION, THE IMPLIED WARRANTIES OF
                          MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
                          PURPOSE. 
                          
                          
Support_re_Usage_Condns : You'll need to explore the web page.
Authors_and_Contributors: Pete Biggs
Projects_Used_In        : none
Obtained_From           : It can be obtained via  http://www.dur.ac.uk/~dcs3pjb/re3-cpp.html
Derived_From            : 
Related_Items           : 
Code_Type               : simple tool
Programming_Language    : C++
Portations              : Windows 3.1 and 95 
                          compatible.
                          
Source_Location         : source not available??
Binaries_Location       : It hasn't been downloaded yet(?), but, when done, put CiTR location here
Issues_Bug_etc_List_Locn: 
Additional_Info         : Needs Java development kit on your Windows 95 
                          system in order to view the Java class hierarchy.
                          
                          The tool was announced on the mailing list 
                          "reuse@wunet.wustl.edu". See Peter Bell for
                          details.

Class: Code

Collections:


Click on Repositroy Home to return to the Repository home page.