![]() |
Kendra
Cooper
last updated December
3, 1997
|
formalWARE
project
formalWARE
formalWARE
|
Kendra M.L. Cooper is
a Ph.D student in the UBC Department of Electrical and Computer Engineering
and an adjunct graduate student in the Department of Computer Science.
She is co-supervised by Dr. Mabo Ito and Dr. Jeff Joyce. She obtained her
B.A. Sc. and M.A.Sc. from UBC. She was involved in the authoring of requirements
for the Canadian Automated Air Traffic System (CAATS) at Hughes as a co-op
student in 1991 and then in 1993 on a contract basis. In addition to her
supervisors, her thesis supervisory committee includes Dr. Greg Bond (UBC),
Dr. Daniel Hoffman (UVic) and Dr. Philippe Krutchen (Rational
Software Corporation).
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. Cooper's Ph.D. thesis research addresses the challenge of achieving the precision and rigour of conventional formal specification notations such as Z and S without sacrificing the readability of less formal approaches to specification of requirements. Cooper's research focuses specifically on the formal specification of requirements for data-oriented systems with the research objective of defining a core notation that can be used to write highly-readable (without extensive training in formal methods), machine-checkable references to a logical model of data expressed at the same level of abstraction used by domain experts in less formal approaches. This core notation could then be incorporated into an established style of requirements specification so that imprecise or potentially ambiguous phrases of English text could be selectively replaced by phrase expressed in this core notation. The expected outcome of Cooper's research will provide the requirements author with a means of developing requirements documentation on a large project in a form which allows many aspects of the internal consistency of this documentation to be validate using software tools that parsed the formalized portions of the documentation into an internal mathematical representation. 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). Cooper is interacting with engineers at
Hughes who are using some early results of her work to specify requirements
for aspects of an advanced air traffic management system under investigation
at Hughes as a separate R&D project.
Further Information:Cooper maintains homepages at http://www.cs.ubc.ca/spider/kcooper. She can be contacted by email at kendrac@ee.ubc.ca.
. |