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 :
بازگشت