loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Themistoklis Diamantopoulos 1 ; Antonis Noutsos 1 and Andreas Symeonidis 2

Affiliations: 1 Electrical and Computer Engineering Dept., Aristotle University of Thessaloniki, Greece ; 2 Aristotle University of Thessaloniki, Greece

Keyword(s): Design Pattern Detection, Static Code Analysis, Reverse Engineering, Code Reuse.

Abstract: In order to maintain, extend or reuse software projects one has to primarily understand what a system does and how well it does it. And, while in some cases information on system functionality exists, information covering the non-functional aspects is usually unavailable. Thus, one has to infer such knowledge by extracting design patterns directly from the source code. Several tools have been developed to identify design patterns, however most of them are limited to compilable and in most cases executable code, they rely on complex representations, and do not offer the developer any control over the detected patterns. In this paper we present DP-CORE, a design pattern detection tool that defines a highly descriptive representation to detect known and define custom patterns. DP-CORE is flexible, identifying exact and approximate pattern versions even in non-compilable code. Our analysis indicates that DP-CORE provides an efficient alternative to existing design pattern detection tools.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.212.87.137

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Diamantopoulos, T.; Noutsos, A. and Symeonidis, A. (2016). DP-CORE: A Design Pattern Detection Tool for Code Reuse. In Proceedings of the Sixth International Symposium on Business Modeling and Software Design - BMSD; ISBN 978-989-758-190-8, SciTePress, pages 160-167. DOI: 10.5220/0006223301600167

@conference{bmsd16,
author={Themistoklis Diamantopoulos. and Antonis Noutsos. and Andreas Symeonidis.},
title={DP-CORE: A Design Pattern Detection Tool for Code Reuse},
booktitle={Proceedings of the Sixth International Symposium on Business Modeling and Software Design - BMSD},
year={2016},
pages={160-167},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006223301600167},
isbn={978-989-758-190-8},
}

TY - CONF

JO - Proceedings of the Sixth International Symposium on Business Modeling and Software Design - BMSD
TI - DP-CORE: A Design Pattern Detection Tool for Code Reuse
SN - 978-989-758-190-8
AU - Diamantopoulos, T.
AU - Noutsos, A.
AU - Symeonidis, A.
PY - 2016
SP - 160
EP - 167
DO - 10.5220/0006223301600167
PB - SciTePress