The present invention provides a method, system, and computer program product for blending object-oriented (OO) programming languages with traditional (non-OO) programming languages such that they can execute and share data in a coordinated and integrated manner. Occurrence of a special keyword construct within a non-OO function triggers invocation of an OO method or script, the name of which is preferably specified as a parameter. The OO script executes synchronously, returning control to the non-OO function upon completion. The disclosed technique enables OO scripts to provide a more natural, logical interface to users wherein results of the non-OO function may be provided when most appropriate to the logic being executed, rather than requiring the non-OO function to be artificially designed as in prior art systems which must account for the limitations of their non-integrated execution environment.
Manipulation Of An Object-Oriented User Interface Process To Provide Rollback Of Object-Oriented Scripts From A Procedural Business Logic Debugger
Beth Bridgers Lindsey - Fuquay Varina NC Anthony Hayden Lindsey - Fuquay Varina NC Timothy Wilson - Chapel Hill NC
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 944
US Classification:
717129
Abstract:
The present invention provides a method, system, and computer program product for programmatically manipulating a user interface process to maintain synchronization of object-oriented programming language methods during a rollback operation in a procedural logic debugger. This technique is designed for use in integrated execution environments that provide seamless execution of, and transfer of control between, objects written in an object-oriented programming language and business logic written in a procedural programming language, and which span multiple programming models based on different technologies. The disclosed technique enables developers to have greater control over the debugging process by manipulating the next statement to be executed. The procedural debugger automatically positions to the selected statement, and a corresponding user interface process is then programmatically adjusted to bring the user interface into synchronization with the selected statement. (Or, the debugger itself may initiate the repositioning operation, in which case the technique operates in the same manner to provide a synchronized result. ).
System And Method For Generating Target Language Code Utilizing An Object Oriented Code Generator
International Business Machines Corporation - Armonk NY
International Classification:
G06F009/44
US Classification:
717108, 717107, 717116, 717117, 717137
Abstract:
A system for generating target language source code utilizing an object oriented code generator is disclosed. A desired computer programming function is specified using a fourth generation language. An object oriented converter converts the fourth generation language specification into an object oriented model which retains the function and inter-relationships defined in the specification. The object oriented model is applied against a set of source code templates for a desired target language, which will typically be a third generation language. An object oriented generator engine parses the resulting collection of templates to form source code files having the desired programming function in the desired target language.
Eran Belinsky - Haifa, IL Anthony Lindsey - Fuquay Varina NC, US Yoav Rubin - Kfar Saba, IL Netta Shani - Haifa, IL
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 7/00
US Classification:
70710300Z
Abstract:
A method for a visual application creation tool includes having a data source entity type in the tool, having a data link entity type in the tool and having indications of the type of operation to be performed by a data link entity when the data link entity connects a data entity to at least one non-data-source entity. The data link entity is capable of representing an internal part of the non-data-source entity.
System And Method For Permitting Rapid Refinement Of Data Output From A Debugger
Edward K. Borchardt - Chapel Hill NC Scott G. Carley - Cary NC Anthony H. Lindsey - Fuquay Varina NC John T. Mason - Apex NC George A. McKenna - Wilsonville OR Pamela B. Owens - Durham NC Bruce G. Whitenack - Raleigh NC Timothy Wilson - Chapel Hill NC
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1100
US Classification:
39518321
Abstract:
A system and method for enabling re-filtering of trace history data in a debugger without re-executing the program. Trace history data is stored together with its category information when the program is initially executed and trace history text is output to a user. If re-filtering is necessary, the new filtering criteria is applied to the stored trace history data and new text is output to the user.
Presentation Of Visual Program Test Coverage Information
Gary Martin Johnston - Durham NC Mila Keren - Nesher, IL Anthony Hayden Lindsey - Fuquay Varina NC Yael Shaham-Gafni - Haifa, IL
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 945
US Classification:
717 4
Abstract:
A technique, system, and computer program for presenting test coverage metrics in a visual programming environment. The information is presented in the same general visual manner in which a visual programmer creates a visual program. A number of alternative presentation styles are defined whereby the visual program is augmented to indicate test coverage status. For example, when displaying connections, one color may be used when displaying a connection to indicate that it has been covered, while a different color is used for connections that were not covered. Or, different line styles (such as solid versus dashed, or different degrees of line thickness) may be used to represent the same information. Alternatively, the test coverage status may be indicated by annotating the graphical representation of the visual program with text (such as "covered" or "not covered").
Object Oriented System And Method For Generating Target Language Code
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1727
US Classification:
395702
Abstract:
A system for generating target language source code utilizing an object oriented technology is disclosed. A desired computer programming function is specified using an object oriented user interface. The result is an object oriented model of the desired target language program. The object oriented model is processed by a generator engine, which recursively generates each object in the model, if necessary, to surface all primitive objects relative to the target language contained in the model. Each primitive object is mapped to its corresponding template from a set of source code templates which corresponds to the desired target language, which is typically a third generation language. An object oriented generator engine parses the resulting collection of templates to form source code files having the desired programming function in the desired target language.
Data Triggered Trace Technique For Debugging Software Programs
A technique for permitting tracepoints to be set relative to data elements for the debugging of a procedural program is disclosed. A proxy object is provided for each data element relative to which tracing is desired. The proxy object intercepts messages sent from the program to the data element caused by the execution of logic statements. In accordance with a developer's specified parameters, tracing functions relative to the data element are invoked in response to the receipt of each message dependent upon the nature of the message. The proxy object then forwards the message to the intended data element. Subsequent return of control from the data element to the program may also invoke the proxy object and affect tracing in accordance with parameters supplied by the developer to the debugger.
Lineberger Cancer Center
Facilities Manager
Inspection Experts Oct 2014 - May 2016
Facility Manager
Us Navy Sep 2009 - Sep 2014
Machinist Mate
Skills:
Maintenance Navy Preventive Maintenance Military Experience Military Operations Elevators Pumps Forklift Operation Small Boat Operations Leadership Facilities Management Project Management Microsoft Word Supervisory Skills Military
Its a definitely a national trend, says Dr. B. Anthony Lindsey, chief medical officer for University of North Carolina Hospitals where the policy is also in its pilot year. Influenza is an extremely contagious disease. For some of our patients, it could have very serious consequences includi