CADV: A software visualization approach for code annotations distribution

P Lima, J Melegati, E Gomes, NS Pereira… - Information and …, 2023 - Elsevier
Context: Code annotations is a widely used feature in Java systems to configure custom
metadata on programming elements. Their increasing presence creates the need for …

How do annotations affect Java code readability?

E Guerra, E Gomes, J Ferreira, I Wiese, P Lima… - Empirical Software …, 2024 - Springer
Objective To better understand this effect, this paper systematically investigates the
relationship between code annotations and code readability. Method In a survey with …

A metrics suite for code annotation assessment

P Lima, E Guerra, P Meirelles, L Kanashiro… - Journal of Systems and …, 2018 - Elsevier
Code annotation is a language feature that enables the introduction of custom metadata on
programming elements. In Java, this feature was introduced on version 5, and today it is …

A reference architecture for organizing the internal structure of metadata-based frameworks

E Guerra, F Alves, U Kulesza, C Fernandes - Journal of Systems and …, 2013 - Elsevier
Metadata-based frameworks enable behavior adaptation through the configuration of
custom metadata in application classes. Most of the current frameworks used in the industry …

Does it make sense to have application-specific code conventions as a complementary approach to code annotations?

R Teixeira, E Guerra, P Lima, P Meirelles… - Proceedings of the 3rd …, 2018 - dl.acm.org
Code annotations are extensively used by Java developers, especially in enterprise
frameworks and APIs such as Spring and Java EE. Different code elements that frequently …

Idioms for code annotations in the java language

E Guerra, M Cardoso, J Silva… - Proceedings of the 8th …, 2010 - dl.acm.org
Code annotations are a new feature introduced in Java 5.0 and ever since have begun to be
widely adopted in the development of frameworks and applications. In order to provide …

A qualitative and quantitative analysis on metadata-based frameworks usage

E Guerra, C Fernandes - … Science and Its Applications–ICCSA 2013: 13th …, 2013 - Springer
The usage of metadata-based frameworks is becoming popular for some kinds of software,
such as web and enterprise applications. They use domain-specific metadata, usually …

Esfinge Virtual Lab-A Virtual Laboratory Platform With a Metadata-based API and Based on Dynamic Component

F Pereira, D França, V Paschoal, M Nardes… - IEEE …, 2023 - ieeexplore.ieee.org
The aim of this study is to introduce a virtual laboratory platform with metadata-based API for
the creation of dynamic software components. Also, the study seeks to assess the platform's …

A metadata handling api for framework development: A comparative study

E Guerra, P Lima, J Choma, M Nardes, T Silva… - Proceedings of the …, 2020 - dl.acm.org
Frameworks play an essential role in software development, providing not only code reuse,
but also design reuse. Several Java frameworks and APIs such as Spring, JPA, and CDI rely …

Architectural patterns for metadata-based frameworks usage

E Guerra, C Fernandes, FF Silveira - … of the 17th conference on pattern …, 2010 - dl.acm.org
The usage of metadata-based frameworks is becoming popular for some kinds of software,
such as Web and enterprise applications. However, it is not clear for which kinds of …