Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Start > Publications > View > Multilanguage Detection of Design Pattern Instances
Publication

Publications

Multilanguage Detection of Design Pattern Instances

Title
Multilanguage Detection of Design Pattern Instances
Type
Article in International Scientific Journal
Year
2025
Authors
Andrade, H
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. Without AUTHENTICUS Without ORCID
Filipe Figueiredo Correia
(Author)
FEUP
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
Journal
Vol. 37
ISSN: 2047-7481
Publisher: Wiley-Blackwell
Indexing
Publicação em ISI Web of Knowledge ISI Web of Knowledge - 0 Citations
Publicação em Scopus Scopus - 0 Citations
Other information
Authenticus ID: P-018-11Q
Abstract (EN): Code comprehension is often supported by source code analysis tools that provide more abstract views over software systems, such as those detecting design patterns. These tools encompass analysis of source code and ensuing extraction of relevant information. However, the analysis of the source code is often specific to the target programming language. We propose DP-LARA, a multilanguage pattern detection tool that uses the multilanguage capability of the LARA framework to support finding pattern instances in a code base. LARA provides a virtual AST, which is common to multiple OOP programming languages, and DP-LARA then performs code analysis of detecting pattern instances on this abstract representation. We evaluate the detection performance and consistency of DP-LARA with a few software projects. Results show that a multilanguage approach does not compromise detection performance, and DP-LARA is consistent across the languages we tested it for (i.e., Java and C/C++). Moreover, by providing a virtual AST as the abstract representation, we believe to have decreased the effort of extending the tool to new programming languages and maintaining existing ones.
Language: English
Type (Professor's evaluation): Scientific
No. of pages: 18
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same journal

Framing program comprehension as fault localization (2016)
Article in International Scientific Journal
Perez, A; Rui Abreu
A model for analyzing performance problems and root causes in the personal software process (2015)
Article in International Scientific Journal
M. Raza; J. P. Faria
Recommend this page Top
Copyright 1996-2025 © Faculdade de Direito da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z
Page created on: 2025-07-19 at 11:04:04 | Privacy Policy | Personal Data Protection Policy | Whistleblowing