Method for handling preprocessing in source code transformation

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

C717S141000, C717S142000, C717S144000

Reexamination Certificate

active

07624385

ABSTRACT:
A method for handling preprocessing in source code transformation creates a semantically correct view of a program being transformed. This semantically correct view is called a transformed form and it is capable of being parsed with a regular grammar. The original use of preprocessing macros is determined, including their relationship to the transformed form and the preprocessing is reconstructed in the modified source code.

REFERENCES:
patent: 5946488 (1999-08-01), Tanguay et al.
patent: 6029002 (2000-02-01), Afifi et al.
patent: 6149318 (2000-11-01), Chase et al.
patent: 6427228 (2002-07-01), Wigger
patent: 6542906 (2003-04-01), Korn
patent: 6668325 (2003-12-01), Collberg et al.
patent: 7228529 (2007-06-01), Bera
patent: 2002/0059469 (2002-05-01), Gray et al.
patent: 2003/0084424 (2003-05-01), Reddy et al.
patent: 2003/0149689 (2003-08-01), Chow et al.
patent: 2003/0182572 (2003-09-01), Cowan et al.
patent: 2004/0230886 (2004-11-01), Livshits
patent: 2005/0039173 (2005-02-01), Tondreau et al.
patent: 2006/0212859 (2006-09-01), Parker et al.
Mario Latendresse “Fast Symbolic Evaluation of C/C++ Preprocessing Using Conditional Values” IEEE 2003.
Mario Latendresse, “Fast Symbolic Evaluation of C/C++ Preprocessing Using Conditional Values”, 2003, IEEE Computer Society.
Marian Vittek, “Refactoring Browser with Preprocessor”, 2003, IEEE Computer Society.
Vittek et al., Refactoring Browser with Preprocessor, Mar. 2003, In Proceedings of 7th European Conference on Software Maintenance and Reengineering, pp. 101-110.
Garrido et al., Challenges of Refactoring C Programs, 2003, ACM.
A. Malton et al., “Processing Software Source Text in Automated Design Recovery and Transformation,” Proc. IWPC 2001, IEEE 9thInternational Workshop on Program Comprehension, Toronto, May 2001, pp. 127-134.
I. D. Baxter and M. Mehlich, “Preprocessor Conditional Removal by Simple Partial Evaluation,” Proceedings Eighth Working Conference on Reverse Engineering, Oct. 2001, pp. 281-290.
L. Aversano, “Handling Preprocessor-Conditioned Declarations,” Proceedings Second IEEE International Workshop on Source Code Analysis and Manipulation, Oct. 2002, pp. 83-92.
A. Garrido and R. Johnson, “Refactoring C With Conditional Compilation,” 18thIEEE International Conference on Automated Software Engineering (ASE 2003), Montreal, Canada 2003, pp. 323-326.
M. Vittek, “Refactoring Browser With Preprocessor,” Proceedings of 7thEuropean Conference on Software Maintenance and Reengineering, Mar. 2003, pp. 101-110.
I. D. Baxter et al, “DMS: Program Transformations for Practical Scalable Software Evolution”, Proceedings, International Conference of Software Enginering, May 2004.
A. Garrido and R. Johnson, “Handling Preprocessor Macros in Refactoring,” ACM SIGPLAN Conference on Programming Language Design and Implementation, 2004.
Burson et al., “A Program Transformation Approach to Automated Software Re-Engineering,” 1990, IEEE pp. 314-322.

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

Method for handling preprocessing in source code transformation does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for handling preprocessing in source code transformation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for handling preprocessing in source code transformation will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4101740

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