Advanced search
Start date
Betweenand

Programing interface for metadata retrieval on object-oriented language elements

Grant number:14/16236-6
Support Opportunities:Regular Research Grants
Start date: November 01, 2015
End date: October 31, 2017
Field of knowledge:Physical Sciences and Mathematics - Computer Science - Computer Systems
Principal Investigator:Eduardo Martins Guerra
Grantee:Eduardo Martins Guerra
Host Institution:Instituto Nacional de Pesquisas Espaciais (INPE). São José dos Campos , SP, Brazil
City of the host institution:São José dos Campos
Associated researchers:Fábio Fagundes Silveira ; Paulo Roberto Miranda Meirelles ; Tiago Silva da Silva ; Uira Kulesza

Abstract

Nowadays, metadata-based frameworks are very important for the industry, since they allow a low coupling and a reduced development time comparing with other types of framework. A recent study developed a reference architecture that captured the main solutions used in this kind of framework. However, the usage of such model on several frameworks revealed that there is still a code repetition and difficulties in implement metadata reading, due to a deficient programing interface. Considering this context, the main goal of this research project is to define a programming interface to retrieve metadata, based on common needs of such frameworks. Initially, it will be conducted an analysis in existing frameworks to identify needs for this interface, followed by an iterative process to develop the programming interface and a reference implementation, which will be available as free software. The developed solution will be evaluated by the development of new frameworks and the refactoring of existing ones to incorporate the proposed solution. Additionally, a controlled experiment will be conducted aiming to monitor the construction of frameworks with and without the proposed solution, comparing metrics that assess the software structure and the development dynamics. As a consequence, it is expected that by the development of a suitable programming interface that simplifies the adoption ob metadata reading best practices, making the usage of this technique more accessible to less experienced programmers. (AU)

Articles published in Agência FAPESP Newsletter about the research grant:
More itemsLess items
Articles published in other media outlets ( ):
More itemsLess items
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)

Scientific publications (8)
(References retrieved automatically from Web of Science and SciELO through information on FAPESP grants and their corresponding numbers as mentioned in the publications by the authors)
CARVALHO NAZARIO, MARCOS FELIPE; GUERRA, EDUARDO; BONIFACIO, RODRIGO; PINTO, GUSTAVO; IEEE. Detecting and Reporting Object-Relational Mapping Problems: An Industrial Report. 2019 13TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2019), v. N/A, p. 6-pg., . (14/16236-6)
MARINKE, ROGERIO; GUERRA, EDUARDO MARTINS; SILVEIRA, FABIO FAGUNDES; AZEVEDO, RAFAEL MONICO; NASCIMENTO, WAGNER; DE ALMEIDA, RODRIGO SIMOES; DEMBOSCKI, BRUNO RODRIGUES; DA SILVA, TIAGO SILVA; MISRA, S; GERVASI, O; et al. Towards an Extensible Architecture for Refactoring Test Code. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2019, PT IV, v. 11622, p. 16-pg., . (14/16236-6)
DIAS, ANTONIO DE OLIVEIRA; GUERRA, EDUARDO MARTINS; SILVEIRA, FABIO FAGUNDES; DA SILVA, TIAGO SILVA; GERVASI, O; MURGANTE, B; MISRA, S; STANKOVA, E; TORRE, CM; ROCHA, AMAC; et al. Mapping Dynamic Behavior Between Different Object Models in AOM. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2018, PT IV, v. 10963, p. 17-pg., . (14/16236-6)
CHOMA, JOELMA; GUERRA, EDUARDO M.; DA SILVA, TIAGO SILVA; ALBUQUERQUE, THOMAS; ALBUQUERQUE, VANESSA G.; ZAINA, LUCIANA M.. An Empirical Study of Test-Driven Development vs. Test-Last Development Using Eye Tracking. AGILE METHODS, WBMA 2019, v. 1106, p. 14-pg., . (14/16236-6, 14/25779-3)
PINTO, ARTHUR F.; TERRA, RICARDO; GUERRA, EDUARDO; SABBAS, FERNANDA SAO. Introducing an Architectural Conformance Process in Continuous Integration. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, v. 23, n. 8, p. 769-805, . (14/16236-6)
CHOMA, JOELMA; GUERRA, EDUARDO M.; DA SILVA, TIAGO SILVA; GARBAJOSA, J; WANG, X; AGUIAR, A. Developers' Initial Perceptions on TDD Practice: A Thematic Analysis with Distinct Domains and Languages. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2018, v. 314, p. 18-pg., . (14/16236-6)
GUERRA, EDUARDO; LIMA, PHYLLIPE; CHOMA, JOELMA; NARDES, MARCO; SILVA, TIAGO; LANZA, MICHELE; MEIRELLES, PAULO. A Metadata Handling API for Framework Development: a Comparative Study. 34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, v. N/A, p. 10-pg., . (14/16236-6, 19/12743-4)
LIMA, PHYLLIPE; GUERRA, EDUARDO; MEIRELLES, PAULO; KANASHIRO, LUCAS; SILVA, HELIO; SILVEIRA, FABIO FAGUNDES. A Metrics Suite for code annotation assessment. JOURNAL OF SYSTEMS AND SOFTWARE, v. 137, p. 163-183, . (14/16236-6)