DocumentCode
3034225
Title
Supporting the Formal Analysis of Software Designs
Author
Sobel, Ann E.K. ; Campbell, Sherrie
fYear
2007
fDate
3-5 July 2007
Firstpage
123
Lastpage
132
Abstract
Software engineering is the science of designing complex software systems using engineering and design techniques to produce good quality systems. Though formal methods are among the techniques that facilitate the creation of high quality systems, they are frequently not taught to students; mainly due to the complexity of the topic and the lack of textbooks and supporting materials/tools that are appropriate for a student to learn and use them throughout the development of their software. This paper outlines a classroom experience using a tool, advanced design employing pattern templates (ADEPT), that aids in establishing that a system design satisfies its specification. Usage of ADEPT supports the formal analysis of designs in conjunction with the use of design patterns.
Keywords
computer science education; courseware; formal specification; software quality; systems analysis; advanced design employing pattern templates; complex software systems; formal analysis; quality systems; software designs; software engineering; Application software; Design engineering; Education; Formal specifications; Programming; Software design; Software engineering; Software quality; Software systems; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Education & Training, 2007. CSEET '07. 20th Conference on
Conference_Location
Dublin
ISSN
1093-0175
Print_ISBN
0-7695-2893-7
Type
conf
DOI
10.1109/CSEET.2007.50
Filename
4271598
Link To Document