• DocumentCode
    588633
  • Title

    Revolution: Automatic Evolution of Mined Specifications

  • Author

    Mariani, Leonardo ; Marchetto, A. ; Nguyen, Chi D. ; Tonella, Paolo ; Baars, A.

  • Author_Institution
    Univ. di Milano Bicocca, Milan, Italy
  • fYear
    2012
  • fDate
    27-30 Nov. 2012
  • Firstpage
    241
  • Lastpage
    250
  • Abstract
    Specifications mined from execution traces are largely used to support testing and analysis of software applications with little runtime variability. However, when models are mined from applications that evolve at runtime, the resulting models become quickly obsolete, and thus of little support for any testing and analysis activity. To cope with such systems, mined specifications must be consistently updated every time the software changes. In principle, models can be periodically mined from scratch, but in many cases this solution is too expensive or even impossible. In this paper we describe Revolution, an approach for the automatic evolution of specifications mined by applying state abstraction techniques. Revolution produces models that are continuously updated and thus remain aligned with the actual implementation. Empirical results show that Revolution can suitably address run-time evolving applications.
  • Keywords
    formal specification; program testing; systems analysis; automatic mined specification evolution; execution trace; revolution; software application analysis; software application testing; state abstraction technique; Abstracts; Algorithm design and analysis; Analytical models; Calibration; Computational modeling; Concrete; Runtime; Finite State Machine; Model-based analysis; Specification mining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering (ISSRE), 2012 IEEE 23rd International Symposium on
  • Conference_Location
    Dallas, TX
  • ISSN
    1071-9458
  • Print_ISBN
    978-1-4673-4638-2
  • Type

    conf

  • DOI
    10.1109/ISSRE.2012.14
  • Filename
    6405372