• DocumentCode
    2545219
  • Title

    Regular Repair of Specifications

  • Author

    Benedikt, Michael ; Puppis, Gabriele ; Riveros, Cristian

  • Author_Institution
    Oxford Univ., Oxford, UK
  • fYear
    2011
  • fDate
    21-24 June 2011
  • Firstpage
    335
  • Lastpage
    344
  • Abstract
    What do you do if a computational object (e.g. program trace) fails a specification? An obvious approach is to perform repair: modify the object minimally to get something that satisfies the constraints. In this paper we study repair of temporal constraints, given as automata or temporal logic formulas. We focus on determining the number of repairs that must be applied to a word satisfying a given input constraint in order to ensure that it satisfies a given target constraint. This number may well be unbounded; one of our main contributions is to isolate the complexity of the "bounded repair problem", based on a characterization of the pairs of regular languages that admit such a repair. We consider this in the setting where the repair strategy is unconstrained and also when the strategy is restricted to use finite memory. Although the streaming setting is quite different from the general setting, we find that there are surprising connections between streaming and non-streaming, as well as within variants of the streaming problem.
  • Keywords
    computational complexity; formal specification; temporal logic; automata logic formulas; bounded repair problem; computational object; finite memory; regular languages; regular repair; temporal constraints; temporal logic formulas; Aggregates; Automata; Complexity theory; Doped fiber amplifiers; Games; Maintenance engineering; Transducers; distance automata; edit distance; regular language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science (LICS), 2011 26th Annual IEEE Symposium on
  • Conference_Location
    Toronto, ON
  • ISSN
    1043-6871
  • Print_ISBN
    978-1-4577-0451-2
  • Electronic_ISBN
    1043-6871
  • Type

    conf

  • DOI
    10.1109/LICS.2011.43
  • Filename
    5970229