A requirements capture method and its use in an air traffic control application

This paper describes our experience in capturing, using a formal specification language, a model of the knowledge‐intensive domain of oceanic air traffic control. This model is intended to form part of the requirements specification for a decision support system for air traffic controllers. We give an overview of the methods we used in analysing the scope of the domain, choosing an appropriate formalism, developing a domain model, and validating the model in various ways. Central to the method was the development of a formal requirements engineering environment which provided automated tools for model validation and maintenance.

[1]  Christopher J. Taylor,et al.  Initial Domain Analysis of MATS-2 , 1992 .

[2]  Christopher J. Taylor,et al.  A Survey of Formalisms for the Specification of MATS-2 , 1992 .

[3]  Thomas Leo McCluskey,et al.  The Construction of Formal Specifications; An Introduction to the Model-Based and Algebraic Approaches , 1994 .

[4]  William F. Clocksin,et al.  Programming in Prolog , 1981, Springer Berlin Heidelberg.

[5]  J. Michael Spivey,et al.  The Z notation - a reference manual , 1992, Prentice Hall International Series in Computer Science.

[6]  Stephen Fickas,et al.  Goal-directed concept acquisition in requirements elicitation , 1991, Proceedings of the Sixth International Workshop on Software Specification and Design.

[7]  John Mylopoulos,et al.  A requirements modeling language and its logic , 1986, Inf. Syst..

[8]  J. V. Tucker,et al.  Many-sorted logic and its applications , 1993 .

[9]  Stewart Green,et al.  Using domain knowledge in requirements capture and formal specification construction , 1994 .

[10]  John A. McDermid,et al.  Software Engineering Environments: Automated Support for Software Engineering , 1993 .

[11]  Philippe Smets Non-standard logics for automated reasoning , 1988 .

[12]  José Luiz Fiadeiro,et al.  Sharing Actions and Attributes in Modal Action Logic , 1991, TACS.

[13]  Marvin Minsky,et al.  A framework for representing knowledge" in the psychology of computer vision , 1975 .

[14]  Elizabeth S. Cordingley,et al.  Knowledge elicitation techniques for knowledge-based systems , 1989 .

[15]  Iso. Lotos,et al.  A Formal Description Technique Based on the Temporal Ordering of Observational Behaviour , 1985 .

[16]  Marvin Minsky,et al.  A framework for representing knowledge , 1974 .

[17]  B. Sowerbutts Formal methods in airborne collision avoidance standards , 1992 .

[18]  Cliff B. Jones,et al.  Systematic software development using VDM , 1986, Prentice Hall International Series in Computer Science.

[19]  Bruce G. Buchanan,et al.  The MYCIN Experiments of the Stanford Heuristic Programming Project , 1985 .

[20]  W. T. Harwood,et al.  The specification of complex systems , 1986 .