Comparing formal specifications by measuring
- 19 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Teaching formal specification notations nowadays in regular software engineering courses presents more or less the same problems as teaching programming languages 15 years ago. Most software engineering students are practical. Issues of predicting code sizes from the size of the specification, issues of expressing problem complexity in terms of specification size are far more interesting for engineers than detailed semantic issues. Based on this observation, we are conducting a study to the proper use of formal specification notations in the process of software development. In this paper we discuss a number of notations in their use in the development of a simple case. The notations themselves are examined with regard to maturity, tool support, analyzability and executability.Keywords
This publication has 4 references indexed in Scilit:
- The temporal logic of actionsACM Transactions on Programming Languages and Systems, 1994
- A model railroad for Ada and software engineeringCommunications of the ACM, 1992
- LUSTRE: a declarative language for real-time programmingPublished by Association for Computing Machinery (ACM) ,1987
- Safety analysis of timing properties in real-time systemsIEEE Transactions on Software Engineering, 1986