Patents by Inventor Ramesh Sethu

Ramesh Sethu 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: 8589898
    Abstract: A computer-implemented method for evaluating a machine-executable software code specification includes using the computer to generate a system dependence graph corresponding to the software code specification. The system dependence graph includes elements including nodes and edges. The computer evaluates the system dependence graph including selecting a variable modified in the software code specification, providing a control operation node of the system dependence graph corresponding to a control statement in the software code specification with a preferred calibration state, traversing to selected elements of the system dependence graph wherein the selected elements are associated with the selected variable and the preferred calibration state of the control operation node, evaluating only the selected elements of the system dependence graph, and identifying ones of the selected elements whereat a state of the selected variable is modified.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: November 19, 2013
    Assignee: GM Global Technology Operations LLC
    Inventors: Srihari Sukumaran, Ramesh Sethu
  • Patent number: 8584108
    Abstract: A computer-implemented method for evaluating a machine-executable software code specification includes using the computer to generate a system dependence graph corresponding to the software code specification. The system dependence graph includes elements including nodes and edges, wherein the computer evaluates the system dependence graph. The evaluation of the system dependence graph includes selecting a variable modified in the software code specification, traversing to selected elements of the system dependence graph, the selected elements associated with the selected variable, evaluating only the selected elements of the system dependence graph, and identifying ones of the selected elements whereat a state of the selected variable is modified.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: November 12, 2013
    Assignee: GM Global Technology Operations LLC
    Inventors: Srihari Sukumaran, Ramesh Sethu
  • Publication number: 20130219354
    Abstract: Systems and methods for generating formal software requirements using an informal requirements document having informal requirements and annotations associated with the informal requirements. The systems and methods extract syntax from the annotations and generate artifacts as a function of the syntax.
    Type: Application
    Filed: February 22, 2012
    Publication date: August 22, 2013
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Arun Chakrapani Rao, Manoj G. Dixit, Ramesh Sethu
  • Patent number: 8484009
    Abstract: A method and tools for providing precise timing analysis scalable to industrial case studies with large numbers of tasks and messages are provided, including the capability to model and analyze task and message response times; ECU usage; bus usage; end-to-end latency of task/message chains; and timing synchronization problems in task/message graphs. System tasks and messages are modeled in a formalism known as calendar automaton. Models are written in a modeling language such as Promela and instrumented with code specific to the analysis specification. Models and instrumentation are automatically generated from the system description and analysis specification. The system model is subjected to exhaustive state space exploration by a compatible model checker, such as SPIN. During exploration, the instrumented code produces results for different timing analyses.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: July 9, 2013
    Assignee: GM Global Technology Operations LLC
    Inventors: Swarup K. Mohalik, Rajeev Ariyattu Chandrasekharan, Manoj G. Dixit, Ramesh Sethu, Devesh B Chokshi
  • Patent number: 8453119
    Abstract: A system and method for automatic formal verification of an executable model includes an assertion monitor configured to verify a system against an assertion in a specification. The assertion monitor includes a parser configured to generate a propositional formula representing the assertion in the specification using Boolean propositions, a filter configured to generate a run of the system using truth assignments for the propositional symbols, and a trace verifier configured to verify the assertion using the run of the system using truth assignments for the propositional symbols and the propositional formula.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: May 28, 2013
    Assignee: GM Global Technology Operations LLC
    Inventors: Swarup K. Mohalik, Prasanna Vignesh V. Ganesan, Ramesh Sethu
  • Publication number: 20130074040
    Abstract: A method allows for testing software under test (SUT) with respect to a partial design model (PDM) having a boundary which differs from a boundary of the SUT. The method includes recording input information including the SUT, the PDM, and coverage criteria defining a required number of the test cases. Variables in the SUT are identified that correspond to boundary signals for the PDM. Test cases are extracted meeting the coverage criteria. The method may include generating additional test cases at the PDM level and mapping the additional cases with corresponding constraint functions to the boundary of the SUT using a forward/backward propagation and/or heuristics guided technique. A system for testing the SUT includes a host machine and memory. The host machine executes process instructions from memory to identify variables in the SUT that correspond to boundary signals for the PDM, and extracts test cases meeting the coverage criteria.
    Type: Application
    Filed: September 21, 2011
    Publication date: March 21, 2013
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Prakash Mohan Peranandam, Ambar A. Gadkari, Ramesh Sethu
  • Patent number: 8121964
    Abstract: A method for providing writing requirements for a structured transition system employing state machines. The requirements employ a plurality of structuring mechanisms, namely, sub-state based structuring, abstraction based structuring and partial behavior structuring that uses event sequences. The sub-state based structuring has to do with the hierarchical requirements of the state machines, abstraction based structuring provides an abstraction of the state machines that reduces the number of states, and partial behavior structuring looks at certain states to predict how those states will affect other states.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: February 21, 2012
    Assignee: GM Global Technology Operations LLC
    Inventors: Prahladavaradan Sampath, Ramesh Sethu
  • Patent number: 8082140
    Abstract: A system and method for providing control timing for a vehicle system at the design level. The method includes defining component timing specifications in a parametric form at a system level and at a sub-system level; mathematically representing the timing specifications in a system model; providing a constraint extraction algorithm that extracts timing constraints from the mathematical representations; using the constraint extraction algorithm to generate a plurality of linear equations that define the constraints; solving for real time constraint ranges from parameters in the linear equations; and selecting values from the real time constraint ranges to be used in the mathematical representations. In non-limiting embodiments, the constraint extraction algorithm can be a boundary discovery algorithm or a proof-tree.
    Type: Grant
    Filed: April 16, 2008
    Date of Patent: December 20, 2011
    Assignee: GM Global Technology Operations LLC
    Inventors: Manoj G. Dixit, Ramesh Sethu, Pallab Dasgupta
  • Publication number: 20110282640
    Abstract: A method and tools for providing precise timing analysis scalable to industrial case studies with large numbers of tasks and messages are provided, including the capability to model and analyze task and message response times; ECU usage; bus usage; end-to-end latency of task/message chains; and timing synchronization problems in task/message graphs. System tasks and messages are modeled in a formalism known as calendar automaton. Models are written in a modeling language such as Promela and instrumented with code specific to the analysis specification. Models and instrumentation are automatically generated from the system description and analysis specification. The system model is subjected to exhaustive state space exploration by a compatible model checker, such as SPIN. During exploration, the instrumented code produces results for different timing analyses.
    Type: Application
    Filed: May 14, 2010
    Publication date: November 17, 2011
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Swarup K. Mohalik, Rajeev A. C., Manoj G. Dixit, Ramesh Sethu, Devesh B. Chokshi
  • Publication number: 20110239204
    Abstract: A computer-implemented method for evaluating a machine-executable software code specification includes using the computer to generate a system dependence graph corresponding to the software code specification. The system dependence graph includes elements including nodes and edges, wherein the computer evaluates the system dependence graph. The evaluation of the system dependence graph includes selecting a variable modified in the software code specification, traversing to selected elements of the system dependence graph, the selected elements associated with the selected variable, evaluating only the selected elements of the system dependence graph, and identifying ones of the selected elements whereat a state of the selected variable is modified.
    Type: Application
    Filed: March 29, 2010
    Publication date: September 29, 2011
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Srihari Sukumaran, Ramesh Sethu
  • Publication number: 20110239203
    Abstract: A computer-implemented method for evaluating a machine-executable software code specification includes using the computer to generate a system dependence graph corresponding to the software code specification. The system dependence graph includes elements including nodes and edges. The computer evaluates the system dependence graph including selecting a variable modified in the software code specification, providing a control operation node of the system dependence graph corresponding to a control statement in the software code specification with a preferred calibration state, traversing to selected elements of the system dependence graph wherein the selected elements are associated with the selected variable and the preferred calibration state of the control operation node, evaluating only the selected elements of the system dependence graph, and identifying ones of the selected elements whereat a state of the selected variable is modified.
    Type: Application
    Filed: March 29, 2010
    Publication date: September 29, 2011
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Srihari Sukumaran, Ramesh Sethu
  • Publication number: 20110208501
    Abstract: A system and method for generating test cases includes a model inverter configured to generate an inverse of a model, a conversion module configured to convert a requirements specification into at least one output scenario and a model simulator configured to generate a test case that satisfies the requirements specification based on the inverse of the model and the at least one output scenario.
    Type: Application
    Filed: February 25, 2010
    Publication date: August 25, 2011
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Anand V. Yeolekar, Ramesh Sethu
  • Publication number: 20110087923
    Abstract: A system and method for automatic formal verification of an executable model includes an assertion monitor configured to verify a system against an assertion in a specification. The assertion monitor includes a parser configured to generate a propositional formula representing the assertion in the specification using Boolean propositions, a filter configured to generate a run of the system using truth assignments for the propositional symbols, and a trace verifier configured to verify the assertion using the run of the system using truth assignments for the propositional symbols and the propositional formula.
    Type: Application
    Filed: October 14, 2009
    Publication date: April 14, 2011
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Swarup K. Mohalik, Prasanna Vignesh V. Ganesan, Ramesh Sethu
  • Publication number: 20110083121
    Abstract: An automatic test-case generation system generates test-cases for validating a test specification for timing constraints, fault tolerances, distributed deadlocks, and synchronization at a system integration level of a distributed system. The automatic test-case generation system includes a model transformer for integrating functional model and platform specification. The functional model relates to an abstract model of at least one controller and the platform specification relates to details of platform components. A test specification transformer integrates platform specification, real-time requirements, and structural coverage criteria for generating an enhanced test specification for testing the distributed system. A requirements transformer integrates real-time requirements and functional requirements for the distributed system.
    Type: Application
    Filed: October 2, 2009
    Publication date: April 7, 2011
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Manoj G. Dixit, Ambar A. Gadkari, Rajeev A C, Ramesh Sethu, Sathyaraja H. Nandugudi
  • Publication number: 20110055797
    Abstract: A method for validating a design model includes generating a requirement in the form of an event sequence chart with quantitative constraints and generating a monitor from the event sequence chart, wherein the monitor is configured to validate the design model with respect to the requirement.
    Type: Application
    Filed: August 26, 2009
    Publication date: March 3, 2011
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Ambar A. Gakdari, Silky Arora, Ramesh Sethu
  • Publication number: 20110041116
    Abstract: A method for developing a specification includes receiving a plurality of requirements that define the functionality of the specification, wherein the plurality of requirements are expressed using a formal model. The method further includes analyzing the plurality of requirements using algorithms and determining if the plurality of requirements satisfies a predetermined set of criteria. The method further includes generating a summary of the formal analysis and refining the requirements by incorporating corrected analysis results.
    Type: Application
    Filed: August 14, 2009
    Publication date: February 17, 2011
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Prahladavaradan Sampath, Prasanna Vignesh V. Ganesan, Ambar A. Gadkari, Ramesh Sethu
  • Publication number: 20100152948
    Abstract: A method for providing writing requirements for a structured transition system employing state machines. The requirements employ a plurality of structuring mechanisms, namely, sub-state based structuring, abstraction based structuring and partial behavior structuring that uses event sequences. The sub-state based structuring has to do with the hierarchical requirements of the state machines, abstraction based structuring provides an abstraction of the state machines that reduces the number of states, and partial behavior structuring looks at certain states to predict how those states will affect other states.
    Type: Application
    Filed: December 12, 2008
    Publication date: June 17, 2010
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Prahladavaradan Sampath, Ramesh Sethu
  • Publication number: 20090265147
    Abstract: A system and method for providing control timing for a vehicle system at the design level. The method includes defining component timing specifications in a parametric form at a system level and at a sub-system level; mathematically representing the timing specifications in a system model; providing a constraint extraction algorithm that extracts timing constraints from the mathematical representations; using the constraint extraction algorithm to generate a plurality of linear equations that define the constraints; solving for real time constraint ranges from parameters in the linear equations; and selecting values from the real time constraint ranges to be used in the mathematical representations. In non-limiting embodiments, the constraint extraction algorithm can be a boundary discovery algorithm or a proof-tree.
    Type: Application
    Filed: April 16, 2008
    Publication date: October 22, 2009
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Manoj G. Dixit, Ramesh Sethu, Pallab Dasgupta