• DocumentCode
    2885511
  • Title

    Development of reliable software with complex behavior

  • Author

    Stepanov, Oleg ; Borisenko, Andrey ; Fedotov, Pavel

  • Author_Institution
    IntelliJ, Russia
  • fYear
    2009
  • fDate
    28-29 Oct. 2009
  • Firstpage
    89
  • Lastpage
    94
  • Abstract
    An important part of creating systems with complex behavior is quality control. Regression makes it important not just to check that the developed program satisfies all its requirements, but also makes this process efficient, maximally automates it. In practice, this can be done with formalized program requirements and keeping of executable specification together with the code of the program This paper focuses on improvement of presentation of specifications for automata programs where complex behavior is expressed in a number of explicitly separated states. We show how to formalize specifications using tests, temporal formulas and contracts and integrate these presentations into integrated development process. We also suggest how to preserve the correctness of automata programs during redesign of complex behavior.
  • Keywords
    automata theory; regression analysis; software quality; software reliability; automata programs; complex behavior; quality control; reliable software development; temporal formulas; Automata; Automatic programming; Contracts; Project management; Quality control; Quality management; Software development management; Software quality; Testing; automata-based programming; refactoring; software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference in Russia (CEE-SECR), 2009 5th Central and Eastern European
  • Conference_Location
    Moscow
  • Print_ISBN
    978-1-4244-5664-2
  • Electronic_ISBN
    978-1-4244-5665-9
  • Type

    conf

  • DOI
    10.1109/CEE-SECR.2009.5501181
  • Filename
    5501181