Patents by Inventor Oksana I. Tkachuk

Oksana I. Tkachuk has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9069804
    Abstract: In accordance with a particular embodiment of the present invention, a method for generating a database model may include analyzing database configuration data for a database. The method may further include analyzing one or more database application programming interfaces for accessing the database. The method may also include generating one or more stubs based on the analyses, the one or more stubs configured to, when executed, model the database as if the database were populated with data.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: June 30, 2015
    Assignee: Fujitsu Limited
    Inventor: Oksana I. Tkachuk
  • Patent number: 8468537
    Abstract: In one embodiment, a method includes statically analyzing a validation toolkit environment. The method may also include, identifying a plurality of computational threads that do not share data structures with each other based on analysis of the validation toolkit environment. The method may additionally include calculating computational requirements of the computational threads. The method may further include distributing the threads among a plurality of resources such that the aggregate computational requirements of the computational threads are approximately evenly balanced among the plurality of resources.
    Type: Grant
    Filed: July 14, 2010
    Date of Patent: June 18, 2013
    Assignee: Fujitsu Limited
    Inventors: Sreeranga P. Rajan, Praveen K. Murthy, Indradeep Ghosh, Mukul Ranjan Prasad, Oksana I. Tkachuk
  • Publication number: 20120017220
    Abstract: In one embodiment, a method includes statically analyzing a validation toolkit environment. The method may also include, identifying a plurality of computational threads that do not share data structures with each other based on analysis of the validation toolkit environment. The method may additionally include calculating computational requirements of the computational threads. The method may further include distributing the threads among a plurality of resources such that the aggregate computational requirements of the computational threads are approximately evenly balanced among the plurality of resources.
    Type: Application
    Filed: July 14, 2010
    Publication date: January 19, 2012
    Inventors: Sreeranga P. Rajan, Praveen K. Murthy, Indradeep Ghosh, Mukul Ranjan Prasad, Oksana I. Tkachuk
  • Publication number: 20120011168
    Abstract: In accordance with a particular embodiment of the present invention, a method for generating a database model may include analyzing database configuration data for a database. The method may further include analyzing one or more database application programming interfaces for accessing the database. The method may also include generating one or more stubs based on the analyses, the one or more stubs configured to, when executed, model the database as if the database were populated with data.
    Type: Application
    Filed: July 7, 2010
    Publication date: January 12, 2012
    Inventor: Oksana I. Tkachuk
  • Publication number: 20090089810
    Abstract: In accordance with a particular embodiment of the present invention, a method is offered that includes executing processing on an open heterogeneous distributed application, whereby the application is partially written in Java code. The method further includes generating a closed homogeneous non-distributed Java application based on the open heterogeneous distributed application. In more specific embodiments, in generating the closed homogeneous non-distributed Java application, drivers and stubs are generated. Once drivers and stubs are generated, they are combined with an original code base to produce the closed homogeneous non-distributed Java application. Driver generation produces a Java implementation of a user component, along with setting up an event-handling mechanism of the application, which is done at deployment, whereby the stub generation replaces a database and various libraries (e.g., J2EE) with Java implementations that preserve important behaviors.
    Type: Application
    Filed: October 1, 2007
    Publication date: April 2, 2009
    Applicant: Fujitsu Limited
    Inventors: Oksana I. Tkachuk, Sreeranga P. Rajan
  • Publication number: 20090089759
    Abstract: In accordance with a particular embodiment of the present invention, a method is offered that includes generating a symbolic string manipulation class library for one or more web applications. The manipulations are generalized into a string manipulation symbolic algebra. The method also includes performing symbolic execution for one or more web applications. Typically, a Java model checker is augmented to check for certain types of requirements or properties in performing the symbolic execution. If an error scenario exists, a solution to a set of symbolic constraints is obtained, and the solution is mapped back to a source code to obtain an error trace and a test case. In still other specific embodiments, requirements or properties are encoded through templates and checked using public domain decision procedures. The properties or requirements can relate to security validation. The symbolic execution can be customized and tuned for Java-based web applications.
    Type: Application
    Filed: October 2, 2007
    Publication date: April 2, 2009
    Applicant: Fujitsu Limited
    Inventors: Sreeranga P. Rajan, Oksana I. Tkachuk, Indradeep Ghosh, Mukul R. Prasad, Daryl R. Shannon
  • Publication number: 20090089757
    Abstract: In accordance with a particular embodiment of the present invention, a method is offered that includes detecting one or more defects in a software application composed of heterogeneous languages using a configurable web services architecture. The detecting step further includes: capturing use cases associated with the software application and checking their validity; providing an automatic invocation of property monitors for model checking; and visualizing one or more defects in the software application for diagnosis. The detecting can further include transforming a heterogeneous software application into a homogeneous application. In more specific embodiments, the detecting further includes providing an automatic test generation for a presentation layer associated with the software application. The configuration associated with the software application can be a simple properties file.
    Type: Application
    Filed: October 1, 2007
    Publication date: April 2, 2009
    Applicant: Fujitsu Limited
    Inventors: Sreeranga P. Rajan, Oksana I. Tkachuk, Indradeep Ghosh, Mukul R. Prasad, Tadahiro Uehara, Kazuki Munakata, Kenji Oki