Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Browse by topic Browse by titles Authors Reviewers Browse by issue Browse Help
Search
 
Kalvala, Sara
University of Warwick
Coventry, United Kingdom
 
   Featured Reviewer
   Reader Recommended
   Reviewer Selected
   Highlighted
Follow this Reviewer
 
 
 

Sara Kalvala specializes in formal methods and computational biology. After obtaining a BSc in Biology from the Universidade Federal de São Paulo, Brazil, she did a conversion master’s degree at the University of Hyderabad, India, and then received a PhD in computer science from the University of California, Davis, where she studied theorem-proving methodologies for hardware verification.

She then came to the University of Cambridge, UK to continue looking at theorem proving and diverse logic-based formal methods. She explored variant logics such as linear logic and temporal logic and their role in formal verification, and was also involved in the development and documentation of the HOL and Isabelle proof systems. From hardware, she moved on to look at software verification, particularly the issue of compiler verification and the correctness of optimizations that are embedded in most modern compilers.

After moving to the University of Warwick, UK as a faculty member, and reflecting on the increasing role of computer modeling in biology, she began working in computational biology. She is especially interested in understanding how individual cells or microorganisms communicate and coordinate with each other to give rise to emergent behavior and complex structures such as tissues and biofilms. Bringing together her two main interests, she is currently applying compilation techniques in biology under the exciting new umbrella of synthetic biology, where a computational view is applied in making genetic engineering methodologies more robust and effective. She is now involved in several British interdisciplinary consortia working on synthetic biology.

As a faculty member, Sara has also been very interested in how to make computer science education more exciting and accessible. How to teach programming to beginners is an important concern, and the increasing societal relevance of computer games and interactive gadgets may play an important role in teaching, as well as the public understanding of, computing as a scientific discipline.

 
 
Options:
Date Reviewed  
 
1
- 10 of 10 reviews

   
   Clean Python: elegant coding in Python
Kapil S., Apress, New York, NY, 2019. 284 pp.  Type: Book (978-1-484248-77-5)

Every beginning programmer needs a friend to look over their shoulder at their screen and give advice on how to code better. This book attempts to be such a friend. The book is full of advice of the kind, “do this, don...

Jan 2 2020  
  Modeling and simulating software architectures: the Palladio approach
Reussner R., Becker S., Happe J., Heinrich R., Koziolek A., Koziolek H., Kramer M., Krogmann K., The MIT Press, Cambridge, MA, 2016. 400 pp.  Type: Book (978-0-262034-76-0)

As a computer science (CS) academic responsible for supervising and marking large student projects, I am used to being presented with pages and pages of unified modeling language (UML) diagrams; this usually drives me to despair as it ...

May 11 2017  
   Computational musicology in Hindustani music
Chakraborty S., Mazzola G., Tewari S., Patra M., Springer Publishing Company, Incorporated, New York, NY, 2014. 107 pp.  Type: Book (978-3-319114-71-2)

That mathematics generally underscores most forms of music is not a new concept; what is interesting is the possibility that a precise mathematical structure can be proposed as a computationally tractable foundation for several quite d...

Feb 25 2016  
   Programming languages and operational semantics: a concise overview
Fernández M., Springer Publishing Company, Incorporated, New York, NY, 2014. 241 pp.  Type: Book (978-1-447163-67-1)

I am designing a course called Principles of Programming Languages, and in preparation I have been searching for months, actually years, for a standalone recommended textbook. So, I was quite excited when I saw the title of this monogr...

Jul 1 2014  
   Lambda calculus with types
Barendregt H., Dekkers W., Statman R., Cambridge University Press, New York, NY, 2013. 854 pp.  Type: Book (978-0-521766-14-2)

A popular program on BBC Radio here in the UK is Desert Island Discs, where well-known personalities talk about their lives while choosing eight music tracks they consider significant. They also are asked to decide which book th...

Dec 11 2013  
  At the interface of biology and computation
Taylor A., Piterman N., Ishtiaq S., Fisher J., Cook B., Cockerton C., Bourton S., Benque D.  CHI 2013 (Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Paris, France, Apr 27-May 2, 2013) 493-502, 2013.  Type: Proceedings

As computational biology and systems biology become mature disciplines, they need the kind of research attempted here. Many computer scientists have built complex, robust, sophisticated tools to model and analyze biological systems; ov...

Sep 12 2013  
   Programming with higher-order logic
Miller D., Nadathur G., Cambridge University Press, New York, NY, 2012. 320 pp.  Type: Book (978-0-521879-40-8)

As an experienced user of higher-order logic in the context of theorem proving and verification, I was intrigued and excited by the title of this book, which combines this powerful framework with the practical idea of “progra...

Jun 10 2013  
   Compiler design: analysis and transformation
Wilhelm R., Seidl H., Hack S., Springer Publishing Company, Incorporated, New York, NY, 2012. 189 pp.  Type: Book (978-3-642175-47-3)

While the term “compiler design” in the title of this book covers a wide range of topics, from parsing and symbol table construction to type checking and code generation, the book is in fact quite specialized. It of...

Apr 30 2013  
   OCaml for the masses
Minsky Y. Communications of the ACM 54(11): 53-58, 2011.  Type: Article

One of the often-cited success stories in the use of functional programming in recent years has been the deployment of OCaml by Jane Street, a trading company dealing in high volumes of shares and funds. Financial trading requires soft...

Feb 13 2012  
   Trustworthy compilers
Safonov V., Wiley Publishing, Hoboken, NJ, 2010. 295 pp.  Type: Book (978-0-470500-95-8)

Not only does this book cover the usual compiler topics (from lexical analysis to semantic information processing to runtime), but it also handles more advanced topics, such as just-in-time and ahead-of-time compiling, as well as moder...

Nov 22 2011  
 
 
 
Display per column
 
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy