• 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