loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Francesca Arcelli ; Fabrizio Perin ; Claudia Raibulet and Stefano Ravani

Affiliation: Università degli Studi di Milano-Bicocca, Italy

Keyword(s): reverse engineering, design pattern detection, dynamic analysis

Related Ontology Subjects/Areas/Topics: Applications ; Collaborative Requirements Management Systems ; Cross-Feeding between Data and Software Engineering ; Evolutionary Design ; Service-Oriented Software Engineering and Management ; Software Change and Configuration Management ; Software Engineering

Abstract: In the context of reverse engineering, the recognition of design patterns provides additional information related to the rationale behind the design. This paper presents our approach to the recognition of design patterns based on dynamic analysis of Java software. The idea behind our approach is to identify a set of rules capturing information necessary to identify a design pattern instance. Rules are characterized by weights indicating their importance in the detection of a specific design pattern. The core behavior of each design pattern may be described through a subset of these rules forming a macrorule. Macrorules define the main traits of a pattern. JADEPT (JAva DEsign Pattern deTector) is our software for design pattern identification based on this idea. It captures static and dynamic aspects through a dynamic analysis of the software by exploiting the JPDA (Java Platform Debugger Architecture). The extracted information is stored in a database. Queries to the database impleme nt the rules defined to recognize design patterns. The tool has been validated with positive results on different academic implementations of design patterns and on systems as JADEPT itself. (More)

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 3.137.187.233

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:
Arcelli, F.; Perin, F.; Raibulet, C. and Ravani, S. (2009). JADEPT: Dynamic Analysis for Behavioral Design Pattern Detection. In Proceedings of the 4th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-811-98-2; ISSN 2184-4895, SciTePress, pages 95-106. DOI: 10.5220/0001951800950106

@conference{enase09,
author={Francesca Arcelli. and Fabrizio Perin. and Claudia Raibulet. and Stefano Ravani.},
title={JADEPT: Dynamic Analysis for Behavioral Design Pattern Detection},
booktitle={Proceedings of the 4th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2009},
pages={95-106},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001951800950106},
isbn={978-989-811-98-2},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 4th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - JADEPT: Dynamic Analysis for Behavioral Design Pattern Detection
SN - 978-989-811-98-2
IS - 2184-4895
AU - Arcelli, F.
AU - Perin, F.
AU - Raibulet, C.
AU - Ravani, S.
PY - 2009
SP - 95
EP - 106
DO - 10.5220/0001951800950106
PB - SciTePress