Indiana University Bloomington

School of Informatics and Computing


Computer Science Program







 Home

 Contacts

 Courses

 Academics

 Careers

 Research

 People

 Calendar
   Events
   Colloquia
   Activity Photos

 Resources

 Facilities

Departmental Colloquia
(2004-2005)

Computer Science Department, Indiana University


October 22, 2004
3-4:00, LH102

The logic-automata connection and applications

Nils Klarlund

Clairgrove, LLC

Abstract:
This talk is a survey of the Mona tool and its applications. Mona is a tool for building powerful specification languages that "compile into" automata. Driven by sometimes very large formulas in Monadic Second-order Logic, the Mona tool carries out intensive automata-theoretic calculations. Problems in high-level notations in a variety of application areas can be crunched by Mona after a suitable translation. We will mention

  • assertion languages for pointers and automated reasoning
  • protocol specification languages
  • languages for generation of fast parsers enforcing tree constraints
Mona is used to generate automata from these languages, and these automata can be used both at runtime and to do static analysis at compile time. I will discuss the BDD-representation of automata and the three-valued logic behind a practical engine for automata calculations expressed by formulas in Mona's internal languages. The Mona tool is in use in research applications ranging from hardware verification to linguistics.

Biography:
Nils Klarlund has worked in a variety of areas in computer science. His current focus on software quality improvement is shaped through extensive industrial experience with XML, verification, and telephony applications. Earlier, Nils Klarlund has contributed to automata-based symbolic reasoning, shape analysis in programming languages, and to the understanding of infinite computations. Nils Klarlund is also an inventor of devices and speech recognition user interfaces. They comprise the Q10 keyboard (RIM SureType), scroll wheels on keyboards, and the ShortStep and ShortTalk input technologies recently donated to Carnegie Mellon University.








Valid HTML 4.01!