Grigore Rosu is an associate professor in the Department of Computer Science at the University of Illinois at Urbana-Champaign (UIUC), where he leads the Link Removed (FSL). His research interests encompass both theoretical foundations and system development in the areas of formal methods...
acm sigsoft
awards
computer science
etaps 2002
executable semantics
formal methods
grigore rosu
hoarelogic
icse 2011
nasa ames
nsf career
program verification
programming languages
research
software engineering
system development
teaching
theoretical foundations
uiuc
Typed Assembly Language (TAL) extends traditional untyped assembly languages with typing annotations, memory management primitives, and a sound set of typing rules. These typing rules guarantee the memory safety, control flow safety, and type safety of TAL programs. Moreover, the typing...
compiler optimizations
computer science
control flow
data types
hoarelogic
low-level code
memory management
mobile code
operating systems
polymorphic functions
research
safety
static verification
structured programming
tal
type safety
type verification
typed assembly language
verifiably safe code
Link Removed(an OS written in managed code used for research purposes) has provided several very useful research results and opened new avenues for exploration in operating system design. Recently, Link Removed that takes a new approach to building an OS stack with verifiable and type safe...
architecture
design
error verification
garbage collection
hoarelogic
kernel
microsoft
nucleus
operating system
os design
programming
research
research scientist
safety
static verification
system software
theorem prover
type safety
typed assembly language
verve