• DocumentCode
    3395455
  • Title

    Modeling and building reliable, re-useable software

  • Author

    Wagner, Ferdinand ; Wolstenholme, Peter

  • fYear
    2003
  • fDate
    7-10 April 2003
  • Firstpage
    277
  • Lastpage
    286
  • Abstract
    Agile software practices place great emphasis on coding, yet coding is time-consuming, difficult, and the source of many errors. The paper describes a way in which the specification and implementation processes can be unified, and much coding avoided as regards the behavioural aspects of the software. It shares much in common with agile methods, yet permits a significant degree of modeling to take place. This VFSM technique and its commercial implementation StateWORKS has been used for several years in a variety of projects, large and small, in industrial control and in telecommunications. It gives significant benefits in time-to-market, in reduced maintenance, and in accuracy of the final project documentation. It facilitates software reuse and system up-grading. It has potential to link up the "Executable UML" and "Agile Modeling" initiatives, to their mutual benefit.
  • Keywords
    finite state machines; formal specification; software reliability; software reusability; Agile Modeling; Executable UML; StateWORKS; VFSM technique; agile software practices; behavioural aspects; commercial implementation; implementation processes; industrial control; project documentation; reliable reuseable software; software reuse; specification processes; system up-grading; telecommunications; time-to-market; Documentation; Embedded software; Embedded system; Industrial control; Packaging; Software libraries; Software packages; Software safety; Software systems; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer-Based Systems, 2003. Proceedings. 10th IEEE International Conference and Workshop on the
  • Print_ISBN
    0-7695-1917-2
  • Type

    conf

  • DOI
    10.1109/ECBS.2003.1194809
  • Filename
    1194809