Patents Assigned to Micro Focus (US), Inc.
-
Patent number: 9753709Abstract: A system that translates source code of a compiled high level language into bytecode. Compiled languages are so named because their implementations are typically compilers that generate machine code. The described system takes source code of the compiled high level language and translates it into bytecode. The bytecode can be optimized with control flow analysis and method splitting.Type: GrantFiled: October 25, 2013Date of Patent: September 5, 2017Assignee: Micro Focus (US), Inc.Inventors: Stephen Gennard, Robert Sales, Alexander Turner, Jeremy Wright
-
Patent number: 9645803Abstract: One or more regions of COBOL source code having an entry point are identified. A PERFORM instruction associated with the entry point to analyze is selected. A PERFORM range for the selected PERFORM instruction is determined. An instruction that changes control flow in execution of the COBOL source code subsequent to the selected PERFORM instruction is identified. Flow-affected code resulting from the instruction is determined. An adjusted PERFORM range for the selected PERFORM instruction is formed.Type: GrantFiled: June 30, 2015Date of Patent: May 9, 2017Assignee: Micro Focus (US), Inc.Inventors: Jeremy Wright, Robert Sales
-
Patent number: 9122539Abstract: One or more regions of COBOL source code having an entry point are identified. A PERFORM instruction associated with the entry point to analyze is selected. A PERFORM range for the selected PERFORM instruction is determined. An instruction that changes control flow in execution of the COBOL source code subsequent to the selected PERFORM instruction is identified. Flow-affected code resulting from the instruction is determined. An adjusted PERFORM range for the selected PERFORM instruction is formed.Type: GrantFiled: December 24, 2013Date of Patent: September 1, 2015Assignee: MICRO FOCUS (US), INC.Inventors: Jeremy Wright, Robert Sales
-
Publication number: 20140189660Abstract: The various embodiments of the invention relate generally to computer software, computer program architecture, software development, and computer programming languages, and more specifically, to techniques for analyzing control flow in COBOL-sourced programs to facilitate optimized conversions to object-oriented program structures. For example, a compiler can include a global optimizer configured to analyze execution flow for a range of blocks of source code in the memory to determine flow-affected code. Also, the compiler can include a native code generator configured to generate native code based on representations of the native code as functions of the source code. The native code is configured to execute on a virtual machine.Type: ApplicationFiled: December 24, 2013Publication date: July 3, 2014Applicant: Micro Focus (US), Inc.Inventors: Jeremy WRIGHT, Robert SALES
-
Publication number: 20140123119Abstract: A system that translates source code of a compiled high level language into bytecode. Compiled languages are so named because their implementations are typically compilers that generate machine code. The described system takes source code of the compiled high level language and translates it into bytecode. The bytecode can be optimized with control now analysis and method splitting.Type: ApplicationFiled: October 25, 2013Publication date: May 1, 2014Applicant: Micro Focus (US), Inc.Inventors: Stephen GENNARD, Robert SALES, Alex TURNER, Jeremy WRIGHT
-
Publication number: 20140059520Abstract: An architecture for a test script editor that can be used by anybody in the development team, including non-programmer business analyst testers. Software testers can generate test scripts for validating and verifying software without navigating all possible actions or keywords. The current application state is described with one or more test objects. Each test object has one or more associated test methods and each test method can describe one or more state transitions. Only test methods accessible through test objects in the current application state are displayed to the software tester. The current state changes only if the state transition described by the test method selected by the software tester indicates a change from the current state.Type: ApplicationFiled: August 23, 2013Publication date: February 27, 2014Applicant: MICRO FOCUS (US), INC.Inventors: ERNST AMBICHL, DIETMAR STRASSER
-
Patent number: 8645932Abstract: The various embodiments of the invention relate generally to computer software, computer program architecture, software development, and computer programming languages, and more specifically, to techniques for analyzing control flow in COBOL-sourced programs to facilitate optimized conversions to object-oriented program structures. For example, a compiler can include a global optimizer configured to analyze execution flow for a range of blocks of source code in the memory to determine flow-affected code. Also, the compiler can include a native code generator configured to generate native code based on representations of the native code as functions of the source code. The native code is configured to execute on a virtual machine.Type: GrantFiled: September 19, 2011Date of Patent: February 4, 2014Assignee: Micro Focus (US). Inc.Inventors: Jeremy Wright, Robert Sales
-
Patent number: 8601453Abstract: A system that translates source code of a compiled high level language into bytecode. Compiled languages are so named because their implementations are typically compilers that generate machine code. The described system takes source code of the compiled high level language and translates it into bytecode. The bytecode can be optimized with control flow analysis and method splitting.Type: GrantFiled: September 19, 2011Date of Patent: December 3, 2013Assignee: Micro Focus (US), Inc.Inventors: Stephen Gennard, Robert Sales, Alex Turner, Jeremy Wright
-
Patent number: 8543980Abstract: Software testers can generate test scripts for validating and verifying software without navigating all possible actions or keywords. The current application state is described with one or more test objects. Each test object has one or more associated test methods and each test method can describe one or more state transitions. Only test methods accessible through test objects in the current application state are displayed to the software tester. The current state changes only if the state transition described by the test method selected by the software tester indicates a change from the current state.Type: GrantFiled: August 23, 2010Date of Patent: September 24, 2013Assignee: Micro Focus (US), Inc.Inventors: Ernst Ambichl, Dietmar Strasser
-
Patent number: 8543984Abstract: An architecture for a test script editor that can be used by anybody in the development team, including non-programmer business analyst testers. Software testers can generate test scripts for validating and verifying software without navigating all possible actions or keywords. The current application state is described with one or more test objects. Each test object has one or more associated test methods and each test method can describe one or more state transitions. Only test methods accessible through test objects in the current application state are displayed to the software tester. The current state changes only if the state transition described by the test method selected by the software tester indicates a change from the current state.Type: GrantFiled: September 24, 2010Date of Patent: September 24, 2013Assignee: Micro Focus (US), Inc.Inventors: Ernst Ambichl, Dietmar Strasser
-
Patent number: 8543981Abstract: A test script editor that easily can be used by anybody in the development team, including non-programmer business analyst testers. The test script editor enables building maintainable and stable test scripts by simple selecting from a set of accessible actions (a combination of the test object and the associated test method). The accessible actions can be calculated by application state engine by calculating all state transitions of preceding actions and subsequent actions in the script. The test script editor can provide context sensitive navigation help for appending steps at the end of the script, inserting steps within the script, changing existing steps and deleting steps.Type: GrantFiled: August 23, 2010Date of Patent: September 24, 2013Assignee: Micro Focus (US), Inc.Inventors: Ernst Ambichl, Dietmar Strasser
-
Publication number: 20120159427Abstract: A method and computer program product are provided for extracting UML models from legacy applications. The system involves extraction of UML models and importing and exporting than to other commercial UML tools. In a more specific aspect, UML objects are associated with business rules which have been extracted from a legacy application. In particular, UML diagrams are extracted from a legacy application for Use Case diagrams, Activity diagrams from screen flows, and Activity diagrams from program logic.Type: ApplicationFiled: November 16, 2011Publication date: June 21, 2012Applicant: Micro Focus (US), Inc.Inventors: Ioan Mihai Oara, Alexander Alprelev
-
Publication number: 20120151457Abstract: A system that translates source code of a compiled high level language into bytecode. Compiled languages are so named because their implementations are typically compilers that generate machine code. The described system takes source code of the compiled high level language and translates it into bytecode. The bytecode can be optimized with control flow analysis and method splitting.Type: ApplicationFiled: September 19, 2011Publication date: June 14, 2012Applicant: Micro Focus (US), Inc.Inventors: Stephen Gennard, Robert Sales, Alex Turner, Jeremy Wright
-
Publication number: 20120096444Abstract: The various embodiments of the invention relate generally to computer software, computer program architecture, software development, and computer programming languages, and more specifically, to techniques for analyzing control flow in COBOL-sourced programs to facilitate optimized conversions to object-oriented program structures. For example, a compiler can include a global optimizer configured to analyze execution flow for a range of blocks of source code in the memory to determine flow-affected code. Also, the compiler can include a native code generator configured to generate native code based on representations of the native code as functions of the source code. The native code is configured to execute on a virtual machine.Type: ApplicationFiled: September 19, 2011Publication date: April 19, 2012Applicant: Micro Focus (US), Inc.Inventors: Jeremy Wright, Robert Sales
-
Publication number: 20120072583Abstract: In order to track activities in a computerized system with client-server or other communications, a system configuration is needed which monitors, logs and reports traffic. This is somewhat akin to but not entirely similar a firewall. Thus, the invention contemplates a real-time, platform-independent, rule-based activity monitor for detecting a particular activity of interest as it occurs and for reporting such activity and the user substantially as fast.Type: ApplicationFiled: May 19, 2011Publication date: March 22, 2012Applicant: Micro Focus (US), Inc.Inventors: Michael Kupferman, Ido Hardonag
-
Publication number: 20120047488Abstract: A test script editor that easily can be used by anybody in the development team, including non-programmer business analyst testers. The test script editor enables building maintainable and stable test scripts by simple selecting from a set of accessible actions (a combination of the test object and the associated test method). The accessible actions can be calculated by application state engine by calculating all state transitions of preceding actions and subsequent actions in the script. The test script editor can provide context sensitive navigation help for appending steps at the end of the script, inserting steps within the script, changing existing steps and deleting steps.Type: ApplicationFiled: August 23, 2010Publication date: February 23, 2012Applicant: Micro Focus (US), Inc.Inventors: Ernst Ambichl, Dietmar Strasser
-
Publication number: 20120047487Abstract: Software testers can generate test scripts for validating and verifying software without navigating all possible actions or keywords. The current application state is described with one or more test objects. Each test object has one or more associated test methods and each test method can describe one or more state transitions. Only test methods accessible through test objects in the current application state are displayed to the software tester. The current state changes only if the state transition described by the test method selected by the software tester indicates a change from the current state.Type: ApplicationFiled: August 23, 2010Publication date: February 23, 2012Applicant: Micro Focus (US), Inc.Inventors: Ernst Ambichl, Dietmar Strasser
-
Publication number: 20120047490Abstract: An architecture for a test script editor that can be used by anybody in the development team, including non-programmer business analyst testers. Software testers can generate test scripts for validating and verifying software without navigating all possible actions or keywords. The current application state is described with one or more test objects. Each test object has one or more associated test methods and each test method can describe one or more state transitions. Only test methods accessible through test objects in the current application state are displayed to the software tester. The current state changes only if the state transition described by the test method selected by the software tester indicates a change from the current state.Type: ApplicationFiled: September 24, 2010Publication date: February 23, 2012Applicant: Micro Focus (US), Inc.Inventors: Ernst Ambichl, Dietmar Strasser
-
Patent number: 7962616Abstract: In order to track activities in a computerized system with client-server or other communications, a system configuration is needed which monitors, logs and reports traffic. This is somewhat akin to but not entirely similar a firewall. Thus, the invention contemplates a real-time, platform-independent, rule-based activity monitor for detecting a particular activity of interest as it occurs and for reporting such activity and the user substantially as fast.Type: GrantFiled: September 19, 2005Date of Patent: June 14, 2011Assignee: Micro Focus (US), Inc.Inventors: Michael Kupferman, Ido Hardonag
-
Publication number: 20110010375Abstract: A system and methods for comparing differences and similarities of at least two models including generating corresponding metamodel maps, visual representation of the models, and conducting a series of phases of comparison of the models using a mapping index, wherein the mapping index includes the metamodel maps and the visual representation of the models to produce a comparison output.Type: ApplicationFiled: March 4, 2010Publication date: January 13, 2011Applicant: Micro Focus (US), Inc.Inventor: Ioan Mihai Oara