














Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Carnegie Mellon University. Pittsburgh, PA 15213. This paper is derived from the paper \Teaching Mathematics to Software Engineers, which.
Typology: Lecture notes
1 / 22
This page cannot be seen from the preview
Don't miss anything!
Jeannette M Wing May CMU CS r
Scho ol of Computer Science Carnegie Mellon University Pittsburgh PA
This pap er is derived from the pap er Teaching Mathematics to Software Engineers which will app ear in the Proceedings of the Fourth International Conference on Algebraic Methodology and Software Technology The AMAST pap er is the basis of an invited talk for AMASTs Education Day July in Montreal Canada
Abstract
I present a list of hints for writing sp ecications I address highlev el issues like learning to abstract and lowlevel issues like getting the details of logical expressions right This pap er should b e of interest not only to students of formal metho ds but also to their teachers
This research is sp onsored by the Wright Lab oratory Aeronautical Systems Center Air Force Materiel Com mand USAF and the Advanced Research Pro jects Agency ARPA under grant numb er F Views and conclusions contained in this do cument are those of the authors and should not b e interpreted as necessarily representing o cial p olicies or endorsements either expressed or implied of Wrigh t Lab oratory or the United States Government
Keywords formal metho ds formal sp ecication software engineering education discrete mathematics mathematical logic algebraic sp ecications Z Larch
I want to sp ecify the right thing happ ens if an error o ccurs I want to make sure this error never o ccurs