Patents by Inventor Sundaresan Sorakayalpet Arumugam

Sundaresan Sorakayalpet Arumugam 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).

  • Publication number: 20210342250
    Abstract: A method and apparatus for verifying a software system are provided. A data processing apparatus includes a processing unit and a memory unit communicatively coupled to the processing unit. The memory unit includes a simulation module and a verification module. The simulation module is configured to perform simulation of the software system for a first set of steps based on a first set of input values. The verification module is configured to instantaneously determine a state of the software system is which verification of the software system is to be initiated. The verification module is configured to initiate verification of the software system at the determined state, perform verification of the software system for a second set of steps based on a second set of input values, and output results of the verification of the software system on a display unit.
    Type: Application
    Filed: December 21, 2018
    Publication date: November 4, 2021
    Inventors: Daniel Ratiu, Sundaresan Sorakayalpet Arumugam
  • Publication number: 20180150379
    Abstract: A method and system for verifying software in an integrated-development environment is disclosed. In one embodiment, a method of verifying different implementations of a software component in the integrated development environment includes generating a formal similarity specification based on relationships between a set of inputs associated with a first implementation of the software component and a set of inputs associated with a second implementation of the software component, and a set of rules to be satisfied between the outputs of the first implementation and the outputs of the second implementation. The method includes generating programming language statements based on the first implementation of the software component, the second implementation of the software component and the formal similarity specification. Moreover, the method includes verifying similarity of the first implementation of software component and the second implementation using the programming language statements.
    Type: Application
    Filed: September 28, 2017
    Publication date: May 31, 2018
    Inventors: Daniel Ratiu, Sundaresan Sorakayalpet Arumugam
  • Publication number: 20180150378
    Abstract: A method and system for verifying model-driven software architecture in an integrated-development environment is disclosed. In one embodiment, a method of verifying model-driven software architecture in an integrated-development environment includes generating the model-driven software architecture including a plurality of elements and connections between the elements. Each element consists of at least one of an input, an output, and a parameter. The method includes deriving contracts associated with the model-driven software architecture and its elements based on at least one of the input, the output, and the parameter associated with said each element. Furthermore, the method includes generating programming language statements based on the contracts associated with the model-driven software architecture and its elements and the connections between the elements.
    Type: Application
    Filed: November 30, 2016
    Publication date: May 31, 2018
    Inventors: Swaminathan Gopalswamy, Daniel Ratiu, Sundaresan Sorakayalpet Arumugam