• 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