Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Daniel Lucrédio is active.

Publication


Featured researches published by Daniel Lucrédio.


Proceedings. 30th Euromicro Conference, 2004. | 2004

A survey on software components search and retrieval

Daniel Lucrédio; Antonio Francisco do Prado; E.S. de Almeida

In the literature, several works that explore component search may be found, since the decade of 90 until today. Current research on component-based software engineering (CBSE) point to the creation of component markets, which allow reuse to occur at large scale. Although search mechanisms play a very important role in such markets, the literature is quite poor in putting these two concerns together. This work presents a survey about the main research on component search, and discusses how should be a mechanism to efficiently search components, in order to offer support for future component markets.


model driven engineering languages and systems | 2008

MOOGLE: A Model Search Engine

Daniel Lucrédio; Renata Pontin de Mattos Fortes; Jon Whittle

Models are becoming increasingly important in the software process. As a consequence, the number of models being used is increasing, and so is the need for efficient mechanisms to search them. Various existing search engines could be used for this purpose, but they lack features to properly search models, mainly because they are strongly focused on text-based search. This paper presents Moogle, a model search engine that uses metamodeling information to create richer search indexes and to allow more complex queries to be performed. The paper also presents the results of an evaluation of Moogle, which showed that the metamodel information improves the accuracy of the search.


information reuse and integration | 2005

A survey on software reuse processes

E.S. de Almeida; Alexandre Alvaro; Daniel Lucrédio; Vinicius Cardoso Garcia; S.R. de Lemos Meira

Software reuse processes have been under continuous attention in the software engineering and software reuse research communities during past years. Although several processes have been investigated to develop reusable software, there are not available studies that compare them. In this way, this paper presents a detailed survey on software reuse processes.


component based software engineering | 2006

From specification to experimentation: a software component search engine architecture

Vinicius Cardoso Garcia; Daniel Lucrédio; Frederico Araujo Durão; Eduardo Cruz Reis Santos; Eduardo Santana de Almeida; Renata Pontin de Mattos Fortes; Silvio Romero de Lemos Meira

This paper presents a software component search engine, from the early specification and design steps to two experiments performed to evaluate its performance. After the experience gained from the use of this first version, several improvements were introduced. The current version of the engine combines text mining and facet-based search. The experiments indicated, so far, that using these two techniques together is better than using them separately. From the experience obtained in these experiments and in industrial tests, we point out possible improvements and future research directions, which are presented and discussed at the end of the paper.


international conference on software reuse | 2006

The domain analysis concept revisited: a practical approach

Eduardo Santana de Almeida; Jorge Cláudio Cordeiro Pires Mascena; Ana Paula Carvalho Cavalcanti; Alexandre Alvaro; Vinicius Cardoso Garcia; Silvio Romero de Lemos Meira; Daniel Lucrédio

Domain analysis has been identified as a key factor in the development of reusable software. However, for domain analysis to become a practical approach we need to understand the conceptual foundations of the process and to produce a unambiguous definition in the form of specific techniques. This paper presents a practical approach for domain analysis based on a well defined set of guidelines and metrics. A preliminary industrial case study was performed in order to identify the viability of the approach.


conference on software maintenance and reengineering | 2010

An Initial Study on the Bug Report Duplication Problem

Yguaratã Cerqueira Cavalcanti; Eduardo Santana de Almeida; Carlos Eduardo Albuquerque da Cunha; Daniel Lucrédio; Silvio Romero de Lemos Meira

According to recent work, duplicate bug report entries in bug tracking systems impact negatively on software maintenance and evolution productivity due to, among other factors, the increased time spent on report analysis and validation, what in some cases take over 20 minutes. Therefore, a considerable amount of time is lost mainly with duplicate bug report analysis. This work presents an initial characterization study using data from bug trackers from private and open source projects, in order to understand the possible factors that cause bug report duplication and its impact on software development.


Journal of Systems and Software | 2008

Software reuse: The Brazilian industry scenario

Daniel Lucrédio; Kellyton dos Santos Brito; Alexandre Alvaro; Vinicius Cardoso Garcia; Eduardo Santana de Almeida; Renata Pontin de Mattos Fortes; Silvio Romero de Lemos Meira

This paper aims at identifying some of the key factors in adopting an organization-wide software reuse program. The factors are derived from practical experience reported by industry professionals, through a survey involving 57 Brazilian small, medium and large software organizations. Some of them produce software with commonality between applications, and have mature processes, while others successfully achieved reuse through isolated, ad hoc efforts. The paper compiles the answers from the survey participants, showing which factors were more associated with reuse success. Based on this relationship, a guide is presented, pointing out which factors should be more strongly considered by small, medium and large organizations attempting to establish a reuse program.


brazilian symposium on software engineering | 2012

Software Engineering for the Cloud: A Research Roadmap

Elias Adriano Nogueira da Silva; Daniel Lucrédio

Having arisen from the industry, cloud computing is receiving increasing attention from the academy. We are witnessing an increasing number of papers dedicated to experience reports and proposal of methods, processes and tools focused on cloud-related technology. Researchers are also attempting to identify and formalize the main concepts behind cloud computing, forming a basis for future investigations about how this approach can be used to promote advances in many fields of computer science. However, while the main research challenges and opportunities related to cloud computing in general are already well-known, in the software engineering area the scenario is less clear. In this paper, we present the results of a systematic literature review where we tried to understand how researchers from the software engineering field are viewing the cloud computing paradigm. We identified ten software engineering research opportunities focused specifically on cloud computing, which are presented and discussed in terms of related work. We also present a discussion on some practical issues related to the development of software for the cloud, trying to make some obscure points clearer and aiming to facilitate the work of software engineering researchers and practitioners.


Software and Systems Modeling | 2012

MOOGLE: a metamodel-based model search engine

Daniel Lucrédio; Renata Pontin de Mattos Fortes; Jon Whittle

Models are becoming increasingly important in the software development process. As a consequence, the number of models being used is increasing, and so is the need for efficient mechanisms to search them. Various existing search engines could be used for this purpose, but they lack features to properly search models, mainly because they are strongly focused on text-based search. This paper presents Moogle, a model search engine that uses metamodeling information to create richer search indexes and to allow more complex queries to be performed. The paper also presents the results of an evaluation of Moogle, which showed that the metamodel information improves the accuracy of the search.


asia-pacific software engineering conference | 2006

Toward a Code Search Engine Based on the State-of-Art and Practice

Vinicius Cardoso Garcia; E.S. de Almeida; Liana Barachisio Lisboa; A.C. Martins; Silvio Romero de Lemos Meira; Daniel Lucrédio; R.P. de Mattos Fortes

Software engineering and reuse-oriented tools have been studied along the last years, aiming to provide help in the software development. With the importance of reuse growing significantly, effective software reuse tools and environments started to be needed. This paper presents and discusses some works that comprise many issues related to source code search tools, covered by university and industry since 90s until today. In the end of the paper, a set of requirements is presented, integrating the features that can be found in most works of the area, serving as a basis for future work toward an effective source code search tool.

Collaboration


Dive into the Daniel Lucrédio's collaboration.

Top Co-Authors

Avatar

Vinicius Cardoso Garcia

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar

Eduardo Santana de Almeida

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Alexandre Alvaro

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

E.S. de Almeida

Recife Center for Advanced Studies and Systems

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Antonio Francisco do Prado

Federal University of São Carlos

View shared research outputs
Top Co-Authors

Avatar

A.F. do Prado

Federal University of São Carlos

View shared research outputs
Top Co-Authors

Avatar

Eduardo Cruz Reis Santos

Recife Center for Advanced Studies and Systems

View shared research outputs
Researchain Logo
Decentralizing Knowledge