Title :
Development of reliable software with complex behavior
Author :
Stepanov, Oleg ; Borisenko, Andrey ; Fedotov, Pavel
Author_Institution :
IntelliJ, Russia
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;
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
DOI :
10.1109/CEE-SECR.2009.5501181