Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2006-12-12
2006-12-12
Chaki, Kakali (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S141000
Reexamination Certificate
active
07150010
ABSTRACT:
Unification of a programming language with a definition language creates a powerful tool for object-oriented programming. A programming language is extended to include definition language constructs. In a compiler environment, a compiler recognizes the definition language constructs in programming language code. The compiler environment unifies representation of the definition language information and programming language code in a unified parse tree, and derives semantic meaning from definition language information. The compiler environment also checks for lexical, syntax, and semantic errors.
REFERENCES:
patent: 5467472 (1995-11-01), Williams et al.
patent: 5515536 (1996-05-01), Corbett et al.
patent: 5546584 (1996-08-01), Lundin et al.
patent: 5842205 (1998-11-01), Brann
patent: 5842220 (1998-11-01), De Groot et al.
patent: 5946489 (1999-08-01), Yellin et al.
patent: 5987529 (1999-11-01), Nakamura et al.
patent: 5999728 (1999-12-01), Cable
patent: 6070197 (2000-05-01), Cobb et al.
patent: 6167564 (2000-12-01), Fontana et al.
patent: 6182024 (2001-01-01), Gangopadhyay et al.
patent: 6189048 (2001-02-01), Lim et al.
patent: 6247174 (2001-06-01), Santhanam et al.
patent: 6304918 (2001-10-01), Fraley et al.
patent: 6347342 (2002-02-01), Marcos et al.
patent: 6385769 (2002-05-01), Lewallen
patent: 6389491 (2002-05-01), Jacobson et al.
patent: 6408342 (2002-06-01), Moore et al.
patent: 6510550 (2003-01-01), Hightower et al.
patent: 6519767 (2003-02-01), Carter et al.
patent: 6701352 (2004-03-01), Gardner et al.
Aho et al.; “Compilers Principles, Techniques, and Tools”; Addison-Wesley Publishing Company; 1988; pp. 1-78 (chapters 1-2).
Kirtland, M., “Object-Oriented Software Development Made Simple With COM+ Runtime Services,”Microsoft Systems Journal, vol. 12, pp. 49-59 (Nov. 1997).
Kraig Brockschmidt,Inside OLE, Second Edition, “Chapter 3, Type Information,” Microsoft Programming Series, Microsoft Press, pp. 145-186, 1995.
Kraig Brockschmidt,Inside OLE, Second Edition, “Chapter 14, OLE Automation and Automation Objects,” Microsoft Programming Series, Microsoft Press, pp. 635-730, 1995.
Kraig Brockschmidt,Inside OLE, Second Edition, “Chapter 15, OLE Automation Controllers and Tools,” Microsoft Programming Series, Microsoft Press, pp. 731-760, 1995.
Laurence Vanhelsuwé,Mastering Java Beans, “Chapter 7, Customizing Beans,” Sybex Inc., pp. 343-404, 1997.
Richard Grimes, “Attribute Programming with Visual C++,” Wrox Press, 11 pp. [online] [retrieved on Apr. 24, 2000 from www.comdeveloper.com/articles/attribprog.asp].
Al Major,COM IDL&Interface Design, “Chapter 1, Introduction,” Wrox Press, pp. 1-7, 1999.
Al Major,COM IDL&Interface Design, “Chapter 2, COM and IDL Basics,” Wrox Press, pp. 9-50, 1999.
Al Major,COM IDL&Interface Design, “Chapter 4, Automation and Tool Support,” Wrox Press, pp. 103-132, 1999.
Shepherd et al.,MFC Internals, “Chapter 14, MFC and Automation,” Addison-Wesley, pp. 581-618, 1996.
Ivor Horton,Beginning Visual C+ + 6, “Chapter 24, Using the Active Template Library,” Wrox Press, pp. 1009-1063, 1998.
Microsoft Developer Network, “Using MIDL with Visual C+ +,” 1 pp. [online] [retrieved on May 22, 2000 from http://msdn.microsoft.com/library/periodic/period96/activesidebar.htm].
Microsoft Developer Network, “The IDL File,” 1 pp. [online] [retrieved on May 19, 2000 from http://msdn.microsoft.com/library/psdk/rpc/ov-tutor—2sf9.htm].
Microsoft Developer Network, “The Interface Definition Language (IDL) File,” 3 pp. [online] [retrieved on May 19, 2000 from http://msdn.microsoft.com/library/psdk/rpc/ov-files—6x 9h.htm].
Microsoft Developer Network, “IDL Attributes,” 16 pp. [online] [retrieved on May 19, 2000 from http://msdn.microsoft.com/library/psdk/midl/ov-iface—3dmb.htm].
Microsoft Developer Network, “C♯ Introduction and Overview,” 4 pp. [online] [retrieved on Jun. 30, 2000 from http://www.msdn.microsoft.com/vsstudio
extgen/technology/csharpintro.asp].
Microsoft Developer Network, excerpts from C♯ Language Reference and C♯ Programmer's Reference, 50 pp. [online] [[retrieved on Jun. 30, 2000 from http://www.msdn/microsoft.com/library/prelim/csref].
Pinheiro da Silva et al., “User Interface Modelling with UML” 15 pp.
Grundy et al., “Towards a Unified Event-based Software Architecture,” SIGSOFT 96 Workshop, pp. 121-125 (1996).
Needham et al., “ADAM: A Language-Independent, Object-Oriented, Design Environment for Modeling Inheritance and Relationship Variants in ADA 95, C++, and Eiffel,” pp. 99-113 (1996).
“OMG Unified Modeling Language Specification,” Version 1.3, pp. i-xx, 1-1-1-15 (Jun. 1999).
Quatrani, “Visual Modeling with Rational Rose and UML,” Addison Wesley Longman, Inc., 10 pp. (Apr. 1998).
“Visual C++ Technology Preview Distributed at PDC,” downloaded from the World Wide Web on Aug. 27, 2003.
Fesslmeier, “C++Builder 5 Features and Benefits,”Inprise Corporation Product Marketing, pp. 1-19 (Jan. 25, 2000).
Reisdorph et al., “Borland C++Builder 4 Unleashed,” downloaded from World Wide Web on Sep. 1, 2003.
Caves Jonathan E.
Ringseth Paul F.
Shirk Jason J.
Chaki Kakali
Klarquist & Sparkman, LLP
Microsoft Corporation
Wood William
LandOfFree
Unification of a programming language and a definition language does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Unification of a programming language and a definition language, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Unification of a programming language and a definition language will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3660315