Date: Fri, 30 Jun 2000
Reply-To: Vicki Almstrum <almstrum@cs.utexas.edu>
Sender: SIGCSE Member Forum <SIGCSE.MEMBERS@ACM.ORG>
From: Vicki Almstrum <almstrum@cs.utexas.edu>
Organization: University of Texas at Austin
Subject: Survey: needs for teaching formal methods
To: SIGCSE.MEMBERS@ACM.ORG
Dear colleagues,
This survey is related to the one that
Tom Hilburn sent to this list earlier today. Tom's survey was
for folks currently using formal methods in software engineering
courses. My survey is somewhat more general.
At ITiCSE2000, our working group will
focus on the issue of Support for the Teaching and Learning of
Formal Methods. The report we author should appear in a future
issue of SIGCSE Bulletin inroads and we also plan to contribute
a new section to the FM Ed site at http://www.cs.indiana.edu/formal-methods-education/.
(This site grew out of the 21st Engineering Consortium Workshop
in March 1998 and is maintained by Kathi Fisler.) We are calling
the new section "Getting Started" and visualize that
it will provide support, encouragement, and concrete suggestions
for folks who are not yet using formal methods in their teaching.
Your answers to this survey will help
the WG as we design our task. Please send your responses to me
directly at almstrum@cs.utexas.edu.
I hope to receive most responses by July 9. Thank you for your
assistance!!
THE SURVEY:
- How are formal methods incorporated
in your institution's CS curriculum (particularly at the undergraduate
level)?
- What experiences have you or your colleagues
had with teaching formal methods? What kinds of support could
improve these experiences?
- The working group is considering creating
a FAQ about getting started with teaching formal methods, for
example:
- What do we mean by FM?
- What is the overhead of introducing
formal methods?
- How can FM components be incorporated
into courses?
- When we teach other topics, how do we
incorporate FMs? (which books, which tools, which topics, how
much time ...) )
Do you have suggestions or wishes for the content of such a FAQ?
- The working group would like to start
a collection of benchmarks, examples, and case studies that can
be used in class. We have noted in our discussions that toy examples
are OK for a class such as discrete math. However, for a course
such as SW Engineering, big "real" examples would be
valuable.
What suggestions or wishes do you have for the proposed collection
of benchmarks, examples, and case studies?
- One idea is to starting a library of
formal methods teaching modules (1 to 3 weeks in length) that
could easily be adapted for different settings. What suggestions
or advice do you have for useful topics or formats?
- Currently, tools to support formal methods
tend to be oriented toward practitioners, not toward people learning
the tools or the methods for the first time. The working group
would hopes to create a wish-list that describes what tools for
teaching FM should provide. Do you have any suggestions of features
or issues that should be part of such a wish list?
- Please let us know about related projects
or resources that you believe would be useful in the context
of our goals.
Thank you so much for your assistance!
For more details on the working group
see http://www.cs.utexas.edu/users/csed/formal_methods/CFP.html