Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2005-03-30
2009-11-24
Zhen, Wei Y (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
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.
Waddington Daniel G.
Yao Bin
Alcatel-Lucent USA Inc.
Wall & Tong LLP
Wu Junchun
Zhen Wei Y
LandOfFree
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.
Profile ID: LFUS-PAI-O-4101740