Biography.guide
Home › People › Computer scientist › Grigore Rosu
Portrait of Grigore Rosu

Grigore Rosu

b. 1971

Computer science professor

Don't just read it — keep itBiographies to ownE-book · Audio · Video From $7 →

About Grigore Rosu

Born 1971. Grigore Rosu is an American and Romanian computer scientist, mathematician and university teacher, known for Matching logic and Runtime verification.

Grigore Roșu (born December 12, 1971) is a computer science professor at the University of Illinois at Urbana-Champaign and a researcher in the Information Trust Institute. He is known for his contributions in Runtime Verification, the K framework, matching logic, automated coinduction., and for founding Runtime Verification, Inc. and Pi Squared, Inc..

Biography

Roșu received a B.A. in Mathematics in 1995 and an M.S. in Fundamentals of Computing in 1996, both from the University of Bucharest, Romania, and a Ph.D. in Computer Science in 2000 from the University of California at San Diego.

After completing his doctorate, he joined NASA in 2000 as a research scientist at the Ames Research Center, where he focused on formal specification and verification of flight and navigation software, coining the term "runtime verification" to enhance the reliability of mission-critical systems.

In 2002, he joined the department of computer science at the University of Illinois at Urbana–Champaign as an assistant professor, later becoming an associate professor in 2008 and a full professor in 2014.

In 2003, Roșu, alongside his student Traian Serbanuta, developed the K framework, providing an intuitive and modular approach to defining formal semantics for programming languages.

He founded Runtime Verification, Inc. in 2010, translating his research into practical applications by collaborating with industry leaders like Boeing and Toyota in the embedded systems domain.

In late 2023, he founded Pi Squared, Inc. as a spin-off from Runtime Verification, aiming to address challenges in programming language interoperability and computational trust.

Awards

IEEE/ACM most influential paper of the International Conference on Automated Software Engineering (ASE) award in 2016 (for an ASE 2001 paper) Runtime Verification (RV) Test of Time awards in 2018 (for an RV 2001 paper) and in 2023 (for an RV 2003 paper) ACM distinguished paper awards at ASE 2008, ASE 2016, and OOPSLA 2016 Best software science paper award at ETAPS 2002 NSF CAREER award in 2005

Ad AStra award in 2016 Fellow of the Institute of Electrical and Electronics Engineers (IEEE) Fellow of the American Association for the Advancement of Science (AAAS)

Contributions

Roșu coined the term "Runtime Verification" together with Havelund as the name of a workshop started in 2001, aiming at addressing problems at the boundary between formal verification and testing. Roșu and his collaborators introduced algorithms and techniques for parametric property monitoring, efficient monitor synthesis, runtime predictive analysis, and monitoring-oriented programming.

Roșu created and led the design and development of the K framework, Java, JavaScript, Python, and Ethereum Virtual Machine are defined using the K framework.

Roșu introduced matching logic typed or untyped lambda-calculi, dependent type systems, separation logic with recursive predicates, rewriting logic, Hoare logic, temporal logics, dynamic logic, and the modal μ-calculus.

Roșu's Ph.D. thesis proposed circular coinduction as an automation of coinduction in the context of hidden logic. This was further generalized into a principle that unifies and automates proofs by both induction and coinduction, and has been implemented in Rocq, Isabelle/HOL, Dafny, and as part of the CIRC theorem prover.

Biography shop

Don’t just read it —
keep it.

Full-length biographies made to live with: read them, listen on the way to work, watch them tonight.

  • E-book
  • Audio
  • Video
Browse the shop — from $7

Instant download · yours to keep · every purchase keeps this site free

Important facts

Birth century
Known for
Matching logic, Runtime verification
Education
University of California, San Diego, University of Bucharest, Alexandru Ioan Cuza University, Ames Research Center
Positions held
Full professor
Employers
University of Illinois Urbana-Champaign, Ames Research Center
Awards
Faculty Early Career Development (CAREER) Award

Contemporaries

People whose lives overlapped Grigore Rosu's

Frequently asked questions

Who is Grigore Rosu?

Computer science professor

When was Grigore Rosu born?

Grigore Rosu was born on 12 December 1971.

What is Grigore Rosu's occupation?

Grigore Rosu is a computer scientist, mathematician and university teacher.

What is Grigore Rosu known for?

Grigore Rosu is known for Matching logic and Runtime verification.

What nationality is Grigore Rosu?

Grigore Rosu is American and Romanian.

Sources & further reading

· Wikipedia: Grigore Rosu

· Wikidata: Q84323648

· DBpedia: Grigore Roșu

Cite this page

APA: Biography.guide. (2026). Grigore Rosu. https://biography.guide/grigore-rosu/

MLA: "Grigore Rosu." Biography.guide, https://biography.guide/grigore-rosu/.

Chicago: "Grigore Rosu." Biography.guide. https://biography.guide/grigore-rosu/.

Data last updated: 2026-09-23 · Spot an error? Report a correction.

Portrait: Wikimedia Commons · author & licence

Page generated 2026-09-27 05:07 UTC