Limpar
522 resultados

Acesso aberto

Tipo do recurso

Ano de criação

Produção nacional

Revisado por pares

Áreas

Idioma

Editores

Artigo Acesso aberto Brasil Produção Nacional Revisado por pares

Klaus Schmid, Eduardo Santana de Almeida,

... not achieve sustainable benefits. Authors Klaus Schmid and Eduardo Santana de Almeida look at current technology for modeling and managing ...

Tópico(s): Software System Performance and Reliability

2013 - IEEE Computer Society | IEEE Software

Revisão Acesso aberto Brasil Produção Nacional Revisado por pares

Liana Barachisio Lisboa, Vinícius Cardoso Garcia, Daniel Lucrédio, Eduardo Santana de Almeida, Sílvio Romero de Lemos Meira, Renata Pontin de Mattos Fortes,

The domain analysis process is used to identify and document common and variable characteristics of systems in a specific domain. In order to achieve an effective result, it is necessary to collect, organize and analyze several sources of information about different applications in this domain. Consequently, this process involves distinct phases and activities and also needs to identify which artifacts, arising from these activities, have to be traceable and consistent. In this context, performing ...

Tópico(s): Software Engineering Techniques and Practices

2009 - Elsevier BV | Information and Software Technology

Capítulo de livro Brasil Produção Nacional Revisado por pares

Ednaldo Dilorenzo de Souza Filho, Ricardo de O. Cavalcanti, Danuza Ferreira Santana Neiva, Thiago H. B. Oliveira, Liana Barachisio Lisboa, Eduardo Santana de Almeida, Sílvio Romero de Lemos Meira,

Software Product Lines are growing as a systematic way for achieving reuse in software companies. It involves three processes: domain engineering, application engineering and management. In domain engineering, assets that will be reused by products are developed, composing the core assets. In this context, the product line architecture, also called Domain Specific Software Architecture (DSSA), is an essential member in the collection of core assets. A good DSSA increases the probability of the success ...

Tópico(s): Software Engineering Techniques and Practices

2008 - Springer Science+Business Media | Lecture notes in computer science

Artigo Brasil Produção Nacional

Jarley P. Nóbrega, Eduardo Santana de Almeida, Sílvio Romero Lemos Meira,

A large number of software organizations are adopting the software product line approach in their reuse program. One fundamental factor to evaluate cost-benefit of this approach is the practical use of cost models to estimate if an investment is worthwhile for a family of products. This paper analyzes the most significant cost models for product line engineering and it highlights the set of features that makes an effective model. This work also presents an integrated cost model for product line ...

Tópico(s): Model-Driven Software Engineering Techniques

2008 - Institute of Electrical and Electronics Engineers | Proceedings of the ... EUROMICRO Conference/EUROMICRO

Artigo Acesso aberto Brasil Produção Nacional Revisado por pares

Paulo Anselmo da Mota Silveira Neto, Ivan Machado, John D. McGregor, Eduardo Santana de Almeida, Sílvio Romero de Lemos Meira,

In software development, Testing is an important mechanism both to identify defects and assure that completed products work as specified. This is a common practice in single-system development, and continues to hold in Software Product Lines (SPL). Even though extensive research has been done in the SPL Testing field, it is necessary to assess the current state of research and practice, in order to provide practitioners with evidence that enable fostering its further development. This paper focuses ...

Tópico(s): Software Testing and Debugging Techniques

2010 - Elsevier BV | Information and Software Technology

Capítulo de livro Acesso aberto Brasil Produção Nacional Revisado por pares

Flávio Medeiros, Eduardo Santana de Almeida, Sílvio R. L. Meira,

Software reuse is crucial for enterprises interested in software quality and productivity gains. In this context, Software Product Line (SPL) and Service-Oriented Architecture (SOA) are two reuse strategies that share common goals and can be used together to increase reuse and produce service-oriented systems faster, cheaper and customizable to specific customers. In this sense, this work investigates the problem of designing software product lines using service-oriented architectures, and presents ...

Tópico(s): Software Engineering Techniques and Practices

2010 - Springer Science+Business Media | Lecture notes in computer science

Artigo Acesso aberto Brasil Produção Nacional

Alexandre Álvaro, Eduardo Santana de Almeida, Sílvio Romero de Lemos Meira,

One of the major problems with Component-Based Software Engineering (CBSE) is the quality of the components used in a system. The reliability of a component-based software system depends on the reliability of the components that is made of. In CBSE, the proper search, selection and evaluation process of components is considered the cornerstone for the development of any effective component-based system. So far the software industry was concentrated on the functional aspects of components, leaving ...

Tópico(s): Advanced Software Engineering Methodologies

2010 - Association for Computing Machinery | ACM SIGSOFT Software Engineering Notes

Artigo Brasil Produção Nacional Revisado por pares

Daniel Lucrédio, Kellyton Brito, Alexandre Álvaro, Vinícius Cardoso Garcia, Eduardo Santana de Almeida, Renata Pontin de Mattos Fortes, Silvio Lemos Meira,

Tópico(s): Open Source Software Innovations

2007 - Elsevier BV | Journal of Systems and Software

Artigo Brasil Produção Nacional Revisado por pares

Ivonei Freitas da Silva, Paulo Anselmo da Mota Silveira Neto, Pádraig O’Leary, Eduardo Santana de Almeida, Sílvio Romero de Lemos Meira,

Abstract Background : Software product lines and Agile methods have been an effective solution for dealing with the growing complexity of software and handling competitive needs of software organizations. They also share common goals, such as improving productivity, reducing time‐to‐market, decreasing development costs and increasing customer satisfaction. There has been growing interest in whether the integration of Agile and SPL could provide further benefits and solve many of the outstanding issues ...

Tópico(s): Software Engineering Research

2011 - Wiley | Software Practice and Experience

Artigo Acesso aberto Brasil Produção Nacional Revisado por pares

André Wilson Brotto Furtado, André L. M. Santos, Geber Ramalho, Eduardo Santana de Almeida,

Introducing reuse and software product line (SPL) concepts into digital game-development processes isn't a straightforward task. This work presents a systematic process for bridging SPLs to game development, culminating with domain-specific languages and generators streamlined for game subdomains. The authors present a game SPL for arcade games as a case study to illustrate and evaluate their proposed guidelines. This article is part of a special issue on games.

Tópico(s): Business Process Modeling and Analysis

2011 - IEEE Computer Society | IEEE Software

Artigo Acesso aberto Brasil Produção Nacional Revisado por pares

Yguaratã Cerqueira Cavalcanti, Paulo Anselmo da Mota Silveira Neto, Daniel Lucrédio, Tassio Vale, Eduardo Santana de Almeida, Sílvio Romero de Lemos Meira,

Duplicate bug report entries in bug trackers have a negative impact on software maintenance and evolution. This is due, among other factors, to the increased time spent on report analysis and validation, which in some cases takes over 20 min. Therefore, a considerable amount of time is lost in duplicate bug report analysis. In order to understand the possible factors that cause bug report duplication and its impact on software development, this paper presents an exploratory study in which bug tracking ...

Tópico(s): Software Testing and Debugging Techniques

2011 - Springer Science+Business Media | Software Quality Journal

Artigo Acesso aberto Brasil Produção Nacional Revisado por pares

Paulo Anselmo da Mota Silveira Neto, Per Runeson, Ivan Machado, Eduardo Santana de Almeida, Sílvio Romero de Lemos Meira, Emelie Engström,

Two studies of testing practices for software product lines identify gaps between required techniques and existing approaches in the available literature. This Web extra offers extra details for the main article (specifically, the bibliography for the two studies described).

Tópico(s): Software System Performance and Reliability

2011 - IEEE Computer Society | IEEE Software

Capítulo de livro Brasil Produção Nacional Revisado por pares

Vinícius Cardoso Garcia, Daniel Lucrédio, Frederico Araújo Dur�ão, Eduardo Cruz Reis Santos, Eduardo Santana de Almeida, Renata Pontin de Mattos Fortes, Sílvio 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 ...

Tópico(s): Advanced Software Engineering Methodologies

2006 - Springer Science+Business Media | Lecture notes in computer science

Capítulo de livro Brasil Produção Nacional Revisado por pares

Eduardo Santana de Almeida, Jorge Cláudio Cordeiro Pires Mascena, Ana Paula Carvalho Cavalcanti, Alexandre Álvaro, Vinícius Cardoso Garcia, Sílvio 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 ...

Tópico(s): Software Engineering Techniques and Practices

2006 - Springer Science+Business Media | Lecture notes in computer science

Artigo Acesso aberto Brasil Produção Nacional Revisado por pares

Nelly Bencomo, Svein Hallsteinsen, Eduardo Santana de Almeida,

Dynamic software product lines extend the concept of conventional SPLs by enabling software-variant generation at runtime. Recent studies yield insights into the current state of the DSPL field, research trends, and major gaps to address.

Tópico(s): Software System Performance and Reliability

2012 - IEEE Computer Society | Computer

Artigo Brasil Produção Nacional

Ivan Machado, John D. McGregor, Eduardo Santana de Almeida,

The software product line engineering strategy enables the achievement of significant improvements in quality through reuse of carefully crafted software assets across multiple products. However, high levels of quality in the software product line assets, which are used to create products, must be accompanied by effective and efficient test strategies for the products in the software product line. The goal of this study is to understand which strategies for testing products in software product lines ...

Tópico(s): Software System Performance and Reliability

2012 - Association for Computing Machinery | ACM SIGSOFT Software Engineering Notes

Artigo Brasil Produção Nacional Revisado por pares

Ivan Machado, John D. McGregor, Yguaratã Cerqueira Cavalcanti, Eduardo Santana de Almeida,

Testing plays an important role in the quality assurance process for software product line engineering. There are many opportunities for economies of scope and scale in the testing activities, but techniques that can take advantage of these opportunities are still needed. The objective of this study is to identify testing strategies that have the potential to achieve these economies, and to provide a synthesis of available research on SPL testing strategies, to be applied towards reaching higher ...

Tópico(s): Software Testing and Debugging Techniques

2014 - Elsevier BV | Information and Software Technology

Artigo Brasil Produção Nacional Revisado por pares

Yguaratã Cerqueira Cavalcanti, Paulo Anselmo da Mota Silveira Neto, Ivan Machado, Tassio Vale, Eduardo Santana de Almeida, Sílvio Romero de Lemos Meira,

ABSTRACT Software maintenance starts as soon as the first artifacts are delivered and is essential for the success of the software. However, keeping maintenance activities and their related artifacts on track comes at a high cost. In this respect, change request (CR) repositories are fundamental in software maintenance. They facilitate the management of CRs and are also the central point to coordinate activities and communication among stakeholders. However, the benefits of CR repositories do not ...

Tópico(s): Open Source Software Innovations

2013 - Wiley | Journal of Software Evolution and Process

Artigo Acesso aberto Brasil Produção Nacional Revisado por pares

Ivonei Freitas da Silva, Paulo Anselmo da Mota Silveira Neto, Pádraig O’Leary, Eduardo Santana de Almeida, Sílvio Romero de Lemos Meira,

Software product line (SPL) engineering has been applied in several domains, especially in large-scale software development. Given the benefits experienced and reported, SPL engineering has increasingly garnered interest from small to medium-sized companies. It is possible to find a wide range of studies reporting on the challenges of running a SPL project in large companies. However, very little reports exist that consider the situation for small to medium-sized enterprises and these studies try ...

Tópico(s): Software Engineering Research

2013 - Elsevier BV | Journal of Systems and Software

Artigo Acesso aberto Brasil Produção Nacional Revisado por pares

Claes Wohlin, Per Runeson, Paulo Anselmo da Mota Silveira Neto, Emelie Engström, Ivan Machado, Eduardo Santana de Almeida,

Systematic literature reviews and systematic mapping studies are becoming increasingly common in software engineering, and hence it becomes even more important to better understand the reliability of such studies. This paper presents a study of two systematic mapping studies to evaluate the reliability of mapping studies and point out some challenges related to this type of study in software engineering. The research is based on an in-depth case study of two published mapping studies on software ...

Tópico(s): Software Engineering Techniques and Practices

2013 - Elsevier BV | Journal of Systems and Software

Artigo Brasil Produção Nacional Revisado por pares

Tassio Vale, Ivica Crnković, Eduardo Santana de Almeida, Paulo Anselmo da Mota Silveira Neto, Yguaratã Cerqueira Cavalcanti, Sílvio Romero de Lemos Meira,

The idea of developing software components was envisioned more than forty years ago. In the past two decades, Component-Based Software Engineering (CBSE) has emerged as a distinguishable approach in software engineering, and it has attracted the attention of many researchers, which has led to many results being published in the research literature. There is a huge amount of knowledge encapsulated in conferences and journals targeting this area, but a systematic analysis of that knowledge is missing. ...

Tópico(s): Advanced Software Engineering Methodologies

2015 - Elsevier BV | Journal of Systems and Software

Artigo Brasil Produção Nacional Revisado por pares

Tassio Vale, Eduardo Santana de Almeida, Vander Alves, Uirá Kulesza, Nan Niu, Ricardo de Lima,

Context: Traceability in Software Product Lines (SPL) is the ability to interrelate software engineering artifacts through required links to answer specific questions related to the families of products and underlying development processes. Despite the existence of studies to map out available evidence on traceability for single systems development, there is a lack of understanding on common strategies, activities, artifacts, and research gaps for SPL traceability. Objective: This paper analyzes ...

Tópico(s): Advanced Software Engineering Methodologies

2016 - Elsevier BV | Information and Software Technology

Artigo Brasil Produção Nacional Revisado por pares

Jonatas Ferreira Bastos, Paulo Anselmo da Mota Silveira Neto, Pádraig O’Leary, Eduardo Santana de Almeida, Sílvio Romero de Lemos Meira,

An increasing number of studies has demonstrated improvements in product quality, and time-to-market reductions when Software Product Line (SPL) engineering is introduced. However, despite the amount of successful stories about the use of SPL engineering, there is a lack of guidelines to support its adoption, especially to small-sized software organizations. The aim of this study is to investigate SPL adoption in small organizations and to improve the generalization of evidence through the use of ...

Tópico(s): Service-Oriented Architecture and Web Services

2017 - Elsevier BV | Journal of Systems and Software

Artigo Brasil Produção Nacional Revisado por pares

Tassio Vale, Eduardo Santana de Almeida,

Tópico(s): Software Engineering Techniques and Practices

2018 - Springer Science+Business Media | Empirical Software Engineering

Artigo Brasil Produção Nacional Revisado por pares

Larissa Rocha Soares, Pierre‐Yves Schobbens, Ivan Machado, Eduardo Santana de Almeida,

Context: Software product lines (SPL) engineering defines a set of systems that share common features and artifacts to achieve high productivity, quality, market agility, low time to market, and cost. An SPL product is derived from a configuration of features which need to be compounded together without violating their particular specifications. While it is easy to identify the behavior of a feature in isolation, specifying and resolving interactions among features may not be a straightforward task. ...

Tópico(s): Software Reliability and Analysis Research

2018 - Elsevier BV | Information and Software Technology

Artigo Brasil Produção Nacional Revisado por pares

Gustavo Vale, A. Schmid, Alcemir Rodrigues Santos, Eduardo Santana de Almeida, Sven Apel,

Tópico(s): Advanced Software Engineering Methodologies

2019 - Springer Science+Business Media | Empirical Software Engineering

Artigo Acesso aberto Brasil Produção Nacional Revisado por pares

Paulo Anselmo da Mota Silveira Neto, Umme Ayda Mannan, Eduardo Santana de Almeida, Nachiappan Nagappan, David Lo, Pavneet Singh Kochhar, Cuiyun Gao, Iftekhar Ahmed,

The COVID-19 pandemic is considered as the most crucial global health calamity of the century. It has impacted different business sectors around the world and software development is not an exception. This study investigates the impact of COVID-19 on software projects and software development professionals. We conducted a mining software repository study based on 100 GitHub projects developed in Java using ten different metrics. Next, we surveyed 279 software development professionals for better ...

Tópico(s): Software System Performance and Reliability

2021 - IEEE Computer Society | IEEE Transactions on Software Engineering

Artigo Acesso aberto

Eunike Velleuer, Ralf Dietrich, Natalia Pomjanski, Isabela Karoline de Santana Almeida Araujo, Bruno Eduardo Silva de Araujo, Isis C. Sroka, Stefan Biesterfeld, Alfred Böcking, Martin Schramm,

Background Individuals with Fanconi anemia (FA) have a 500‐fold to 700‐fold elevated risk, much earlier onset, and limited therapeutic options for oral squamous cell carcinoma (SCC) compared with the general population. The early detection of SCC, or preferably its precursors, is mandatory to retain curative therapeutic options. Due to frequent synchronic and metachronic oral lesions, tissue biopsies, as usually recommended by guidelines, often are not feasible. In the current study, an alternative ...

Tópico(s): Microbial infections and disease research

2020 - Wiley | Cancer Cytopathology

Artigo Acesso aberto Brasil Produção Nacional Revisado por pares

Pádraig O’Leary, Eduardo Santana de Almeida, Ita Richardson,

The derivation of products from a software product line is a time consuming and expensive activity. Despite recognition that an effective process could alleviate many of the difficulties associated with product derivation, existing approaches have different scope, emphasise different aspects of the derivation process and are frequently too specialised to serve as a general solution. To define a systematic process that will provide a structured approach to the derivation of products from a software ...

Tópico(s): Software Engineering Research

2012 - Elsevier BV | Information and Software Technology