10.01.2015 Views

Teaching formal methods in the context of software engineering

Teaching formal methods in the context of software engineering

Teaching formal methods in the context of software engineering

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

FMET – Formally Reviewed Papers<br />

<strong>methods</strong> education is whe<strong>the</strong>r <strong>the</strong> education is put <strong>in</strong> <strong>the</strong><br />

<strong>context</strong> <strong>of</strong> s<strong>of</strong>tware eng<strong>in</strong>eer<strong>in</strong>g. In this paper, we have<br />

described several techniques for teach<strong>in</strong>g <strong>formal</strong> <strong>methods</strong><br />

<strong>in</strong> <strong>the</strong> <strong>context</strong> <strong>of</strong> s<strong>of</strong>tware eng<strong>in</strong>eer<strong>in</strong>g to both experienced<br />

and <strong>in</strong>experienced students, each <strong>of</strong> which has been tested<br />

<strong>in</strong> practice. We believe that no matter whe<strong>the</strong>r <strong>formal</strong><br />

<strong>methods</strong> can be used directly as an effective s<strong>of</strong>tware<br />

eng<strong>in</strong>eer<strong>in</strong>g technique <strong>in</strong> practice, <strong>the</strong>ir education will<br />

def<strong>in</strong>itely benefit s<strong>of</strong>tware eng<strong>in</strong>eer<strong>in</strong>g practice through<br />

well-tra<strong>in</strong>ed and well-discipl<strong>in</strong>ed eng<strong>in</strong>eers. The only way<br />

to effectively transfer <strong>formal</strong> <strong>methods</strong> to <strong>in</strong>dustry is:<br />

education, education, and education.<br />

REFERENCES<br />

[1] S. Liu. Formal Eng<strong>in</strong>eer<strong>in</strong>g for Industrial S<strong>of</strong>tware Development Us<strong>in</strong>g <strong>the</strong> SOFL Method. Spr<strong>in</strong>ger-Verlag, ISBN 3-540-20602-7,<br />

2004.<br />

[2] S. Liu, A. J. Offutt, C. Ho-Stuart, Y. Sun, and M. Ohba. SOFL: A Formal Eng<strong>in</strong>eer<strong>in</strong>g Methodology for Industrial Applications. IEEE<br />

Transactions on S<strong>of</strong>tware Eng<strong>in</strong>eer<strong>in</strong>g, 24(1):337.344, January 1998. Special Issue on Formal Methods.<br />

[3] B. P. Coll<strong>in</strong>s and C. J. Nix. The Use <strong>of</strong> S<strong>of</strong>tware Eng<strong>in</strong>eer<strong>in</strong>g, Includ<strong>in</strong>g <strong>the</strong> Z notation, <strong>in</strong> <strong>the</strong> Development <strong>of</strong> CICS. Quality<br />

Assurance, 14(2):103.110, September 1988.<br />

[4] D. L. Parnas. Inspection <strong>of</strong> Safety-Critical S<strong>of</strong>tware Us<strong>in</strong>g Program-Function Tables. In D. M. H<strong>of</strong>fman and D. M. Weiss, editors,<br />

S<strong>of</strong>tware Fundamentals: Collected Papers by David L. Parnas, pages 371.382. Addison Wesley, 2001.<br />

[5] S. Sahara. An Experience <strong>of</strong> Apply<strong>in</strong>g Formal Method on a Large Bus<strong>in</strong>ess Application (<strong>in</strong> Japanese). In Proceed<strong>in</strong>gs <strong>of</strong> 2004<br />

Symposium <strong>of</strong> Science and Technology on System Verification, pages 93.100, Osaka, Japan, Feb. 4-6 2004. National Institute <strong>of</strong><br />

Advanced Industrial Science and Technology (AIST).<br />

[6] D. L. Parnas. Education for Comput<strong>in</strong>g Pr<strong>of</strong>essionals. Computer, 23(1):17.22, 1990.<br />

[7] C. B. Jones. Systematic S<strong>of</strong>tware Development Us<strong>in</strong>g VDM. 2nd edition, Prentice Hall, 1990.<br />

[8] C. Morgan. Programm<strong>in</strong>g from Specifications. 2nd edition, Prentice-Hall, 1994.<br />

Check out <strong>the</strong><br />

AIS<br />

Association for<br />

Information Systems<br />

<br />

<strong>in</strong>roads — SIGCSE Bullet<strong>in</strong> - 23 - Volume 41, Number 2 — 2009 June

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!