Network


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

Hotspot


Dive into the research topics where E.S. de Almeida is active.

Publication


Featured researches published by E.S. de Almeida.


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.


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.


information reuse and integration | 2005

A comparative study on software reuse metrics and economic models from a traceability perspective

Jorge Cláudio Cordeiro Pires Mascena; E.S. de Almeida; S.R. de Lemos Meira

A fundamental task when employing software reuse is evaluating its impacts by measuring the relation of reused and developed software, the cost for obtaining reuse and the cost avoided by reusing software during development and maintenance. Different reuse related metrics exist in the literature, varying from strictly code-based metrics, aiming to measure the amount of code reused in a product, to more elaborate cost-based metrics and models, aiming to measure the costs involved in reuse programs and to evaluate the impacts of reuse in software development. Although reuse is commonly claimed to benefit maintenance, the traceability problem is still neglected on the reuse metrics arena, despite its great impacts on software maintenance. Reuse metrics may be used as important support tools for dealing with the traceability between reused assets and their clients. The goal of this work is to evaluate the current state of the art on the reuse metrics area with special emphasis on code-based metrics, building on previous surveys with further analysis and considerations on the applicability of such metrics to reuse traceability.


information reuse and integration | 2004

RiSE project: towards a robust framework for software reuse

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

Software reuse is a critical aspect for companies interested in the improvement of software development quality and productivity, and in costs reduction. However, achieving it is a nontrivial task. In this paper, we present a robust framework for software reuse, based on previous success factors, in order to guide organizations in the effective reuse. Nontechnical and technical aspects compose the framework.


software engineering and advanced applications | 2006

A Software Component Quality Model: A Preliminary Evaluation

Alexandre Alvaro; E.S. de Almeida; S.L. Meira

Component-based software development is becoming more generalized, representing a considerable market for the software industry. The perspective of reduced development costs and shorter life cycles acts as a motivation for this expansion. However, several technical issues remain unsolved before software components industry reaches the maturity exhibited by other component industries. Problems such as the component selection by their integrators and the uncertain quality of third-party developed components, bring new challenges to the software engineering community. By the other hand, the software components certification area is still immature and further research is needed in order to obtain well-defined standards for certification. In this way, we aim to propose a component quality model, describing consistent and well-defined characteristics, quality attributes and related metrics for the components evaluation. A preliminary evaluation to analyze the results of using the component quality model proposed is also presented


software engineering and advanced applications | 2007

A Software Component Maturity Model (SCMM)

Alexandre Alvaro; E.S. de Almeida; S.L. Meira

Component-based software development (CBSD) is focused on assembling existing components to build a software system, with a potential benefit of delivering quality systems more fast, thus, increasing its productivity. These benefits are just achieved if the software components used to compose the software system were previously evaluated in order to establish a certain quality level. However, there are a set of different risk- levels associated to each software component, depending, mainly, on its application domain. In this way, we aim to propose a software component maturity model in order to assure quality for each kind of software component risk-level, describing its levels, techniques adopted and the guidelines for selecting evaluation levels. A preliminary case study was accomplished in order to prove its real applicability and viability.


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.


software engineering and advanced applications | 2008

A Case Study in Software Product Lines - The Case of the Mobile Game Domain

L.M. Nascimento; E.S. de Almeida; S.R. de Lemos Meira

Software product lines (SPL) processes are gradually being adopted by many companies in several domains. A particular domain where the adoption of such processes may bring relevant benefits is the mobile applications domain given the big diversity of handsets, although the characteristics of this domain usually create barriers to apply these processes in practice, such as, restrictions of memory size and processing power and different API implementations by different manufacturers. In this context, this work presents briefly a practical approach to implement core assets in a SPL applied to the mobile game domain combining the good practices from the already published processes and describes in details a case study performed with the application of this approach, based on three different adventure mobile games. The results of the case study have shown the approach can be suitable for the domain in question.


information reuse and integration | 2007

Component Quality Assurance: Towards a Software Component Certification Process

Alexandre Alvaro; E.S. de Almeida; S.L. Meira

The griming use of commercial components in large systems makes selection and evaluation of components an essential activity. Many organizations struggle in their attempts to select an appropriate component in their system. In this way, we propose a component certification process to evaluate the quality of software components in an efficient way.


working conference on reverse engineering | 2004

Towards an effective approach for reverse engineering

Vinicius Cardoso Garcia; Daniel Lucrédio; A.F. do Prado; Alexandre Alvaro; E.S. de Almeida

Currently, the demand for the reverse engineering has been growing significantly. The need of different business sectors to adapt their systems to Web or to use other technologies is stimulating the research for methods, tools and infrastructures that support the evolution of existing applications. We present the main research trends on reverse engineering, and discuss how should be an efficient reverse engineering approach, aiming at higher reuse levels.

Collaboration


Dive into the E.S. de Almeida's collaboration.

Top Co-Authors

Avatar

Alexandre Alvaro

Federal University of São Carlos

View shared research outputs
Top Co-Authors

Avatar

Daniel Lucrédio

Federal University of São Carlos

View shared research outputs
Top Co-Authors

Avatar

S.R. de Lemos Meira

Recife Center for Advanced Studies and Systems

View shared research outputs
Top Co-Authors

Avatar

Vinicius Cardoso Garcia

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar

S.L. Meira

Federal University of Bahia

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
Top Co-Authors

Avatar

Liana Barachisio Lisboa

Recife Center for Advanced Studies and Systems

View shared research outputs
Top Co-Authors

Avatar

A.C. Martins

Recife Center for Advanced Studies and Systems

View shared research outputs
Top Co-Authors

Avatar

Antonio Francisco do Prado

Federal University of São Carlos

View shared research outputs
Researchain Logo
Decentralizing Knowledge