DocumentCode
635213
Title
Requirements modelling by synthesis of deontic input-output automata
Author
Letier, Emmanuel ; Heaven, William
Author_Institution
Dept. of Comput. Sci., Univ. Coll. London, London, UK
fYear
2013
fDate
18-26 May 2013
Firstpage
592
Lastpage
601
Abstract
Requirements modelling helps software engineers understand a system´s required behaviour and explore alternative system designs. It also generates a formal software specification that can be used for testing, verification, and debugging. However, elaborating such models requires expertise and significant human effort. The paper aims at reducing this effort by automating an essential activity of requirements modelling which consists in deriving a machine specification satisfying a set of goals in a domain. It introduces deontic input-output automata - an extension of input-output automata with permissions and obligations - and an automated synthesis technique over this formalism to support such derivation. This technique helps modellers identifying early when a goal is not realizable in a domain and can guide the exploration of alternative models to make goals realizable. Synthesis techniques for input-output or interface automata are not adequate for requirements modelling.
Keywords
automata theory; formal specification; formal verification; program debugging; program testing; automated synthesis technique; deontic input-output automata; formal software specification; machine specification; requirements modelling; software debugging; software engineering; software testing; software verification; Adaptation models; Automata; Context; Semantics; Transient analysis; Tuners;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location
San Francisco, CA
Print_ISBN
978-1-4673-3073-2
Type
conf
DOI
10.1109/ICSE.2013.6606605
Filename
6606605
Link To Document