Model Inference and Comparison for Software Evolution in Large Component-Based Systems

Dennis Hendriks • Boek • paperback

  • Samenvatting
    Free download at https://hdl.handle.net/2066/308869 or via the button 'Download Fragment' in the Productinformatie here beneath

    Large, complex systems are often divided into components. As these systems and their software inevitably evolve, engineers must understand the (communication) behavior of the software to properly change it, and understand the impact of their changes to prevent costly regressions and reduce risks.

    Creating an overview of the software behavior is challenging, time-consuming and error-prone, even with the available code, tests and documentation. We provide this overview by learning state machine models. We reduce the effort to set up active automata learning to infer models by querying isolated components through (a)synchronous interactions. We also introduce Constructive Model Inference to infer multi-level models from execution logs, without over-generalizing the system behavior and without hard-to-configure settings.

    Engineers often do not understand the system-wide impact of their changes. Our multi-level comparison approach automatically compares the behavior of state machine models of software versions before and after a change. Comparison results are presented at different levels, providing engineers overview and guiding them step-by-step through the relevant differences, without wasting time on unaffected parts of the system.

    We evaluate our approaches using academic and industrial case studies. Our extensible open-source MIDS tool combines the approaches, making them available to industry to ease their software evolution challenges.
  • Productinformatie
    Fragment : Download Fragment
    Binding : Paperback
    Distributievorm : Boek (print, druk)
    Formaat : 170mm x 240mm
    Aantal pagina's : 172
    Uitgeverij : Radboud University Press
    ISBN : 9789493296640
    Datum publicatie : 08-2024
  • Inhoudsopgave
    niet beschikbaar
  • Reviews (0 uit 0 reviews)
    Wil je meer weten over hoe reviews worden verzameld? Lees onze uitleg hier.

Dissertations
published by

€ 19,00



3-4 werkdagen
Veilig betalen Logo
14 dagen bedenktermijn
Delen 
×
SERVICE
Contact
 
Vragen