Detecting behavioral design patterns from software execution data

    Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

    1 Downloads (Pure)


    Design pattern detection techniques provide useful insights to help understand the design and architecture of software systems. Existing design pattern detection techniques require as input the source code of software systems. Hence, these techniques may become not applicable in case the source code is not available anymore. Large volumes of data are recorded and stored during software execution, which is very useful for design pattern detection of software systems. This chapter introduces a general framework to support the detection of behavioral design patterns by taking as input the software execution data. To show the effectiveness, the proposed framework is instantiated for the observer, state and strategy patterns. The developed pattern detection techniques are implemented in the open-source process mining toolkit ProM. The applicability of the proposed framework is evaluated using software execution data containing around 1.000.000 method calls that are generated by running both synthetic and real-life software systems.

    Originele taal-2Engels
    TitelEvaluation of Novel Approaches to Software Engineering - 13th International Conference, ENASE 2018, Revised Selected Papers
    RedacteurenErnesto Damiani, George Spanoudakis, Leszek A. Maciaszek
    Plaats van productieCham
    Aantal pagina's28
    ISBN van elektronische versie 978-3-030-22559-9
    ISBN van geprinte versie978-3-030-22558-2
    StatusGepubliceerd - 29 jun 2019
    Evenement13th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2018 - Funchal, Madeira, Portugal
    Duur: 23 mrt 201824 mrt 2018

    Publicatie series

    NaamCommunications in Computer and Information Science
    ISSN van geprinte versie1865-0929
    ISSN van elektronische versie1865-0937


    Congres13th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2018
    StadFunchal, Madeira

    Vingerafdruk Duik in de onderzoeksthema's van 'Detecting behavioral design patterns from software execution data'. Samen vormen ze een unieke vingerafdruk.

    Citeer dit