Computer language translation system and method of...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

10446725

ABSTRACT:
Common data structures associated with procedurally-oriented software, such as Fortran COMMON blocks, are translated into object-oriented (OO) classes. Procedurally-oriented software modules are reduced in complexity by extracting an appropriate number of sub-modules from the original source code so that the original module and each extracted module is below a predetermined complexity level, if possible. The original module and extracted modules are assigned to an object-oriented class based upon a measure of each modules' association to the respective class' data members, where the assigned modules are then translated into object-oriented methods. This approach greatly reduces overall system development time and costs by automatically generating maintainable object-oriented code based upon translated procedurally-oriented source code. Man-hours are further saved by automatically documenting the newly generated object-oriented classes and by automatically generating test suite files for use in verifying and troubleshooting the automatically generated object-oriented classes.

REFERENCES:
patent: 5812852 (1998-09-01), Poulsen et al.
patent: 6002874 (1999-12-01), Bahrs et al.
patent: 6031993 (2000-02-01), Andrews et al.
patent: 6275976 (2001-08-01), Scandura
patent: 6301700 (2001-10-01), Choi et al.
patent: 6317871 (2001-11-01), Andrews et al.
patent: 6317873 (2001-11-01), Townsend
patent: 6360359 (2002-03-01), Matsuo
patent: 6467079 (2002-10-01), Ettritch et al.
patent: 6523171 (2003-02-01), Dupuy et al.
patent: 2002/0026632 (2002-02-01), Fuchs et al.
patent: 2002/0100031 (2002-07-01), Miranda et al.
patent: 1066733 (1989-03-01), None
Ewer et al., “Case Study: An incremental approach to re-engineering a legacy FORTRAN Computational Fluid Dynamics code in C++”, University of Greenwich, Feb. 16, 2002, pp. 1-20; URL: <http://www.gre.ac.uk/˜ej02/research/reng.html>.
Patterson et al., “An Application of Entity Life Modeling to Incremental Reengineering of Fortran Reactive Program Components”, Technical Report ISSE TR 94 108, 1994; pp. 1-23.
Sneed et al., “Extracting Object-Oriented Specification from Procedurally Oriented Programs”, SES Software Engineering Service GmbH, 1995; pp. 217-226.
Marrit Harsu, A Survey of Object Identification in Software Re-Engineering, Department of Computer Science, Apr. 1998, A-1998-6, University of Tampere, Tampere, Finland.
Marrit Harsu, Re-Engineering Legacy Software through Language Conversion, Jun. 2000, University of Tampere, Tampere, Finland.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Computer language translation system and method of... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Computer language translation system and method of..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Computer language translation system and method of... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3729238

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.