The group has made significant contributions in the theoretical foundations, language formalisms, and core formal methods technology. The most important contributions in this domain are:
The group's work on logics for expressing quantitative artifacts is path-breaking and separates this work from the classical body of logic dealing with Boolean propositions and predicates. We introduced logics like Min-Max Computation Tree Logic, Quantified Computation Tree Logic, Fuzzy Real Time Temporal Logic, which have been extensively studied by other researchers. Very recently we have shown for the first time that reliability annotations on temporal logics can be used to obtain provable guarantees on reliability of component based dynamical systems.
Temporal logic based specifications are widely used in formal verification; however in practice, the task of developing formal specifications is greatly facilitated by using auxiliary formalisms. The group's work on auxiliary state machines is widely adopted in industrial practice. More recently we have shown that auxiliary automata and auxiliary functions can significantly enhance the expressive power of analog extensions of assertion languages. Our work has been used as one of the primary references in the Accellera Verilog-AMS subcommittee working towards introducing AMS assertions in Verilog-AMS standards.
Model checking techniques for formal verification primarily aim to prove formal properties on state machine representations of the design under test. Scalability is a major concern here since the state machines of real world systems are huge and (typically) do not fit in memory. In a seminal collaboration with Intel researchers, the group developed a reasoning framework, where coverage gaps between system-level properties and proven properties of components can be evaluated, thereby targeting the verification effort on specific component level properties, as opposed to the whole system. This design intent coverage methodology, was integrated into Intel's formal verification tool flow, has been jointly published, and also articulated in the monograph, "A Roadmap for Formal Property Verification", published by Springer in 2006. Later the methodology was extended to parametric reasoning for early time budgeting in component based real time automotive control systems and patented for that domain with General Motors.
In a recent work sponsored by the prestigious Semiconductor Research Corporation (SRC), the group has introduced a path-breaking concept called formal features. As opposed to assertions which have a Boolean outcome, features are real valued. Our language formalism for features enables the use of un-interpreted variables (called local variables) for computing real valued artifacts over matches of an underlying Boolean assertion. We have shown that features can express a wide range of properties in the control domain and the analog circuit domain.