Home Page
Dr. Jamie Andrews
last updated May 22, 1998
 
 
formalWARE 
    project  

  Participating 
     Organizations 
  Research   
     Topics 
  People 
   

formalWARE 
    results  

  Overview 
  Publications 
  Presentations 
  Tools   
  Methods 
  Examples   
  Training 

formalWARE  
  information  

  Events 
  Index  
  Links   
  Contacts

Dr. James H. (Jamie) Andrews is an Assistant Professor in the Computer Science Department at the University of Western Ontario.  He was a Research Associate in the UBC Department of Computer Science in 1996-97, funded partly by the formalWARE project, and partly by NSERC via Dr. Paul Gilmore. He holds a B.Sc. (1982) and M.Sc. (1986) from UBC, and a Ph.D. (1991) from the University of Edinburgh. He has also worked as a programmer at Bell-Northern Research (1982-84) and as a postdoctoral fellow and sessional lecturer at Simon Fraser University (1991-95).  

Andrews' research has been mainly concerned with a general question: "How can mathematical logic and formal notation help programmers write correct programs?" His past research has focused on the mathematical basis of logic programming languages such as Prolog. His formalWARE research addressed the practical challenges of integrating formal methods into the system/software engineering development cycle. His research at Western continues to explore these areas.  

During his Research Associateship, Andrews interacted with a research group at Hughes on the analysis of an international standard for portions of an aeronautical telecommunications network intended to make use of new technologies such as GPS (the Global Positioning System). Along with other formalWARE researchers at UBC, UVic and Hughes, he developed formal models derived from this standard which allows errors, ambiguities and other potential specification problems to be detected more effectively than by conventional methods.  

In his interaction with MDA, he studied the use of formal notation to write functional specifications for selected software components of one subsystem developed by MDA as part of an air traffic control system for Switzerland. This work, along with that of other formalWARE researchers at UBC and UVic, may lead to formal support for testing of software components based on functional specifications.  
  

Selected Publications:

"Logic Programming: Operational Semantics and Proof Theory", Cambridge University Press, 1991.  

"Foundational Issues in Implementing Constraint Logic Programming Systems", Science of Computer Programming, v. 25, 1995.  

"Executing Specifications by Translation to Higher Order Logic Programming", Proceedings of Theorem Proving in Higher Order Logics (TPHOLs) 1997, Springer LNCS v. 1275, August 1997.  

"Using a Formal Description Technique to Model Aspects of a Global Air Traffic Telecommunications Network", Proceedings of FORTE/PSTV 1997, Chapman and Hall, November 1997.  
  

Further Information: 

Andrews' current web page URL is http://www.csd.uwo.ca/faculty/andrews. He can be contacted by email at andrews@csd.uwo.ca.  


 

.