A general framework to detect behavioral design patterns

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    4 Citations (Scopus)
    2 Downloads (Pure)

    Abstract

    This paper presents a general framework to detect behavioral design patterns by combining source code and execution data. The framework has been instantiated for the observer, state and strategy patterns to demonstrate its applicability. By experimental evaluation, we show that our combined approach can guarantee a higher precision and recall than purely static approaches. In addition, our approach can discover all missing roles and return complete pattern instances that cannot be supported by existing approaches.

    Original languageEnglish
    Title of host publicationProceedings - International Conference on Software Engineering
    PublisherIEEE Computer Society
    Pages234-235
    Number of pages2
    ISBN (Electronic)9781450356633
    DOIs
    Publication statusPublished - 27 May 2018
    Event40th International Conference on Software Engineering (ICSE 2018) - Gothenburg, Sweden
    Duration: 27 May 20183 Jun 2018
    Conference number: 40
    https://www.icse2018.org/home

    Conference

    Conference40th International Conference on Software Engineering (ICSE 2018)
    Abbreviated titleICSE 2018
    CountrySweden
    CityGothenburg
    Period27/05/183/06/18
    Internet address

    Keywords

    • behavioral design pattern
    • discovery and detection
    • general framework
    • pattern instance invocation
    • Behavioral Design Pattern
    • General Framework
    • Pattern Instance Invocation
    • Discovery and Detection

    Cite this