• DocumentCode
    1348164
  • Title

    SOFL: a formal engineering methodology for industrial applications

  • Author

    Liu, Shaoying ; Offutt, A. Jeff ; Ho-Stuart, Chris ; Sun, Yong ; Ohba, Mitsuru

  • Author_Institution
    Fac. of Inf. Sci., Hiroshima City Univ., Japan
  • Volume
    24
  • Issue
    1
  • fYear
    1998
  • fDate
    1/1/1998 12:00:00 AM
  • Firstpage
    24
  • Lastpage
    45
  • Abstract
    Formal methods have yet to achieve wide industrial acceptance for several reasons. They are not well integrated into established industrial software processes, their application requires significant abstraction and mathematical skills, and existing tools do not satisfactorily support the entire formal software development process. We have proposed a language called SOFL (Structured-Object-based-formal Language) and a SOFL methodology for system development that attempts to address these problems using an integration of formal methods, structured methods and object oriented methodology. Construction of a system uses structured methods in requirements analysis and specifications, and an object based methodology during design and implementation stages, with formal methods applied throughout the development in a manner that best suits their capabilities. The paper describes the SOFL methodology, which introduces some substantial changes from current formal methods practice. A comprehensive, practical case study of an actual industrial Residential Suites Management System illustrates how SOFL is used
  • Keywords
    formal languages; formal specification; object-oriented programming; structured programming; SOFL methodology; Structured-Object-based-formal Language; formal engineering methodology; formal methods; formal software development process; industrial Residential Suites Management System; industrial acceptance; industrial applications; industrial software processes; object based methodology; object oriented methodology; requirements analysis; structured methods; system development; Application software; Computer Society; Computer industry; Costs; Design methodology; Formal languages; Formal specifications; Programming; Software tools; Sun;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.663996
  • Filename
    663996