Home Page
SPECL: A Formal Specification Language
 
 presented by Kendra Cooper
 
formalWARE 
    project  

  Participating 
     Organizations 
  Research   
     Topics 
  People 
   

formalWARE 
    results  

  Overview 
  Publications 
  Presentations 
  Tools   
  Methods 
  Examples   
  Training 

formalWARE  
  information  

  Events 
  Index  
  Links   
  Contacts

Presented by Jeff Joyce (for Kendra Cooper) at formalWARE's Open House on
October 8, 1997 at Cecil Green House, UBC

.
Abstract 
The written specification of requirements is of keen interest because it is used as a primary form of communication between stakeholders in the system development process as well as often serving as the basis of a contractual agreement between the customer and the developer. For this communication to be effective, the requirements document must be both readable, precise and expressed at an appropriate level of abstraction.   

This research addresses the challenge of achieving the precision and rigour of conventional formal specification notations without sacrificing the readability of less formal approaches to specification of requirements. This research focuses specifically on the formal specification of requirements for data-oriented systems with the research objective of defining a core specification language (SPECL) that can be used to write highly-readable, machine-checkable references to a logical model of data expressed at the same level of abstraction used by domain experts in less formal approaches.   

The formalized portions of this document may also be suitable for use as input to other processes such as the automated test case generation process under development in the FormalWare project by Michael Donat (UBC Computer Science). 

Presentation Slides (HTML) 
Presentation Slides (Thumbnails) 
Presentation Slides (PDF) 


 

.