(In-)formal methods: The lost art a users’ manual

4Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This article describes an experimental course in “(In-)Formal Methods”, taught for three years at the University of New South Wales to fourth-year undergraduate Computer-Science students (http:// www.cse.unsw.edu.au/∼cs6721/). An adapted version was then taught (disguised as “Software Engineering”) to second year undergraduate students (http://webapps.cse.unsw.edu.au/webcms2/course/index.php? cid=2332). Fourth-year CS students at UNSW are typically very-good-toexcellent programmers. Second-year students are on their way to the same standard: but many of them have not yet realised how hard it will be actually to get there. Either way, whether good or on the way to good, few of these students have even heard of static reasoning, assertions, invariants, variants, let alone have learned how to use them… None of the simple, yet profoundly important intellectual programming tools first identified and brought to prominence (more than 40 years ago) has become part of their programming toolkit. Why did this happen? How can it be changed? What will happen if we do change it? Below we address some of those questions, using as examples actual material from the two related courses mentioned above; they were given in the years 2010–4. As an appendix, we present feedback from some of the students who took one course or the other. At the same time, some suggestions are made about whether, when and how courses like this one could possibly be taught elsewhere.

Cite

CITATION STYLE

APA

Morgan, C. (2016). (In-)formal methods: The lost art a users’ manual. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9506, pp. 1–79). Springer Verlag. https://doi.org/10.1007/978-3-319-29628-9_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free