Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2007-07-03
2007-07-03
Vu, Tuan A (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
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.
Bell Edward A.
Mollick Alan D.
Edell Shapiro & Finnan LLC
ITT Manufacturing Enterprises Inc.
Vu Tuan A
LandOfFree
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.
Profile ID: LFUS-PAI-O-3729238