Patents Assigned to Micro Focus (US), Inc.
  • Patent number: 9753709
    Abstract: 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: Grant
    Filed: October 25, 2013
    Date of Patent: September 5, 2017
    Assignee: Micro Focus (US), Inc.
    Inventors: Stephen Gennard, Robert Sales, Alexander Turner, Jeremy Wright
  • Patent number: 9645803
    Abstract: 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: Grant
    Filed: June 30, 2015
    Date of Patent: May 9, 2017
    Assignee: Micro Focus (US), Inc.
    Inventors: Jeremy Wright, Robert Sales
  • Patent number: 9122539
    Abstract: 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: Grant
    Filed: December 24, 2013
    Date of Patent: September 1, 2015
    Assignee: MICRO FOCUS (US), INC.
    Inventors: Jeremy Wright, Robert Sales
  • Publication number: 20140189660
    Abstract: 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: Application
    Filed: December 24, 2013
    Publication date: July 3, 2014
    Applicant: Micro Focus (US), Inc.
    Inventors: Jeremy WRIGHT, Robert SALES
  • Publication number: 20140123119
    Abstract: 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: Application
    Filed: October 25, 2013
    Publication date: May 1, 2014
    Applicant: Micro Focus (US), Inc.
    Inventors: Stephen GENNARD, Robert SALES, Alex TURNER, Jeremy WRIGHT
  • Publication number: 20140059520
    Abstract: 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: Application
    Filed: August 23, 2013
    Publication date: February 27, 2014
    Applicant: MICRO FOCUS (US), INC.
    Inventors: ERNST AMBICHL, DIETMAR STRASSER
  • Patent number: 8645932
    Abstract: 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: Grant
    Filed: September 19, 2011
    Date of Patent: February 4, 2014
    Assignee: Micro Focus (US). Inc.
    Inventors: Jeremy Wright, Robert Sales
  • Patent number: 8601453
    Abstract: 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: Grant
    Filed: September 19, 2011
    Date of Patent: December 3, 2013
    Assignee: Micro Focus (US), Inc.
    Inventors: Stephen Gennard, Robert Sales, Alex Turner, Jeremy Wright
  • Patent number: 8543980
    Abstract: 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: Grant
    Filed: August 23, 2010
    Date of Patent: September 24, 2013
    Assignee: Micro Focus (US), Inc.
    Inventors: Ernst Ambichl, Dietmar Strasser
  • Patent number: 8543984
    Abstract: 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: Grant
    Filed: September 24, 2010
    Date of Patent: September 24, 2013
    Assignee: Micro Focus (US), Inc.
    Inventors: Ernst Ambichl, Dietmar Strasser
  • Patent number: 8543981
    Abstract: 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: Grant
    Filed: August 23, 2010
    Date of Patent: September 24, 2013
    Assignee: Micro Focus (US), Inc.
    Inventors: Ernst Ambichl, Dietmar Strasser
  • Publication number: 20120159427
    Abstract: 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: Application
    Filed: November 16, 2011
    Publication date: June 21, 2012
    Applicant: Micro Focus (US), Inc.
    Inventors: Ioan Mihai Oara, Alexander Alprelev
  • Publication number: 20120151457
    Abstract: 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: Application
    Filed: September 19, 2011
    Publication date: June 14, 2012
    Applicant: Micro Focus (US), Inc.
    Inventors: Stephen Gennard, Robert Sales, Alex Turner, Jeremy Wright
  • Publication number: 20120096444
    Abstract: 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: Application
    Filed: September 19, 2011
    Publication date: April 19, 2012
    Applicant: Micro Focus (US), Inc.
    Inventors: Jeremy Wright, Robert Sales
  • Publication number: 20120072583
    Abstract: 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: Application
    Filed: May 19, 2011
    Publication date: March 22, 2012
    Applicant: Micro Focus (US), Inc.
    Inventors: Michael Kupferman, Ido Hardonag
  • Publication number: 20120047488
    Abstract: 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: Application
    Filed: August 23, 2010
    Publication date: February 23, 2012
    Applicant: Micro Focus (US), Inc.
    Inventors: Ernst Ambichl, Dietmar Strasser
  • Publication number: 20120047487
    Abstract: 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: Application
    Filed: August 23, 2010
    Publication date: February 23, 2012
    Applicant: Micro Focus (US), Inc.
    Inventors: Ernst Ambichl, Dietmar Strasser
  • Publication number: 20120047490
    Abstract: 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: Application
    Filed: September 24, 2010
    Publication date: February 23, 2012
    Applicant: Micro Focus (US), Inc.
    Inventors: Ernst Ambichl, Dietmar Strasser
  • Patent number: 7962616
    Abstract: 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: Grant
    Filed: September 19, 2005
    Date of Patent: June 14, 2011
    Assignee: Micro Focus (US), Inc.
    Inventors: Michael Kupferman, Ido Hardonag
  • Publication number: 20110010375
    Abstract: 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: Application
    Filed: March 4, 2010
    Publication date: January 13, 2011
    Applicant: Micro Focus (US), Inc.
    Inventor: Ioan Mihai Oara