Patents Assigned to Relativity Technologies
  • Publication number: 20080163159
    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: January 3, 2007
    Publication date: July 3, 2008
    Applicant: Relativity Technologies, Inc.
    Inventors: Ioan Mihai Oara, Alexander Aprelev
  • Publication number: 20050235266
    Abstract: A system and method is used to identify all business rules in program code, particularly legacy program code. Business rules in program code generally fall into two categories, i.e., rules related to program input and rules related to program output. All input ports and output ports in a program are identified. For input ports, the outgoing data flow is identified, and for each field in the data flow, a determination is made about whether a test is used to branch the program. If a test exists, the rule is identified and stored. In a case of output business rules, all output ports in the program are identified, the data structure associated with each output determined or each field and data structure, the computation path is determined. If the computation path is not empty, an output business rule is created and stored.
    Type: Application
    Filed: April 20, 2004
    Publication date: October 20, 2005
    Applicant: Relativity Technologies, Inc.
    Inventors: Ioan Oara, Alex Rukhlin, Kevin Cruz
  • Publication number: 20050234976
    Abstract: A method and system serves to derive class definitions from the program code of a legacy system. The objects of the legacy application are identified, and separately all the business rules of the application are identified. Each object has a data structure which describes its properties. The fields in this data structure are used to derive the candidate data attributes of the object. All the business rules which use some of the data attributes of the object either as input or output are grouped together as candidate methods of the object. The user selects some of the candidate data attributes and some of the candidate methods and uses them to designate a new class. The user may also decide if the data elements used in the methods are method parameters or global data attributes of the class.
    Type: Application
    Filed: December 14, 2004
    Publication date: October 20, 2005
    Applicant: Relativity Technologies, Inc.
    Inventors: Ioan Oara, Alex Rukhlin, Florin Florea
  • Patent number: 6389588
    Abstract: A method of extracting and transforming a business rule which is a self contained section of legacy code focused on the computation of specific business policy includes identifying the business rule. Thereafter, the business rule code is located in the existing program and extracted in human readable code form. New code is generated for a new application for containing the business rule therein, and the new code is integrated into the new application. A system for extracting and transforming such business rules from existing programs such as legacy applications to a new application includes various components for achieving the various noted steps.
    Type: Grant
    Filed: February 4, 1999
    Date of Patent: May 14, 2002
    Assignee: Relativity Technologies
    Inventors: Vivek Wadhwa, Len Erlikh, Ioan M Oara, Andrey N. Terekhov, Mikhail Bulyonkov
  • Patent number: 6346953
    Abstract: A method for recreating a user interface of an existing application screen into a graphical user interface having the same functionality of the original interface includes matching the structure data in a user interface of an existing application to a pattern of data structure in the application which communicates with the screen. Portions of the existing program communicating with each screen of the user interface of the existing application, correspondence between fields of a specific screen and the portion of the program which communicates with the specific screen, and statements where the field is compared with other fields and literal values, are detected. The detected information is displayed and from that information a determination made about which fields represent events. The type of graphical user interface control to be used for each event is specified. The text appearing on the graphical user interface for each control is specified. The result of the event is specified.
    Type: Grant
    Filed: February 4, 1999
    Date of Patent: February 12, 2002
    Assignee: Relativity Technologies
    Inventors: Len Erlikh, Ioan M. Oara, Mikhail Bulyonkov, Audrey N. Terekhov, Vivek Wadhwa