TY - GEN
T1 - What top-level software engineers tackle after learning formal methods
T2 - 2nd International FME Conference on Teaching Formal Methods, TFM 2009
AU - Ishikawa, Fuyuki
AU - Taguchi, Kenji
AU - Yoshioka, Nobukazu
AU - Honiden, Shinichi
PY - 2009/12/14
Y1 - 2009/12/14
N2 - In order to make practical use of formal methods, it is not sufficient for engineers to obtain general, fundamental knowledge of the methods and tools. Actually, it is also necessary for them to carefully consider their own contexts and determine adequate approaches to their own problems. Specifically, engineers need to choose adequate methods and tools, determine their usage strategies, and even customize or extend them for their effective and efficient use. Regarding the point, this paper reports and discusses experiences on education of formal methods in the Top SE program targeting software engineers in the industry. The program involves education of a variety of scientific methods and tools with group exercises on practical problems, allowing students to compare different approaches while understanding common principles. In addition, the program involves graduation studies where each student identifies and tackles their own problems. Statistics on problem settings in the graduation studies provide interesting insights into what top-level engineers tackles after learning formal methods.
AB - In order to make practical use of formal methods, it is not sufficient for engineers to obtain general, fundamental knowledge of the methods and tools. Actually, it is also necessary for them to carefully consider their own contexts and determine adequate approaches to their own problems. Specifically, engineers need to choose adequate methods and tools, determine their usage strategies, and even customize or extend them for their effective and efficient use. Regarding the point, this paper reports and discusses experiences on education of formal methods in the Top SE program targeting software engineers in the industry. The program involves education of a variety of scientific methods and tools with group exercises on practical problems, allowing students to compare different approaches while understanding common principles. In addition, the program involves graduation studies where each student identifies and tackles their own problems. Statistics on problem settings in the graduation studies provide interesting insights into what top-level engineers tackles after learning formal methods.
UR - http://www.scopus.com/inward/record.url?scp=71549166047&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=71549166047&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-04912-5_5
DO - 10.1007/978-3-642-04912-5_5
M3 - Conference contribution
AN - SCOPUS:71549166047
SN - 3642049117
SN - 9783642049118
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 57
EP - 71
BT - Teaching Formal Methods - Second International Conference, TFM 2009, Proceedings
Y2 - 2 November 2009 through 6 November 2009
ER -