Skip to content

Advertisement

Articles

Page 1 of 2

  1. Content type: Research

    Agile software development (ASD) promotes working software over comprehensive documentation. Still, recent research has shown agile teams to use quite a number of artefacts. Whereas some artefacts may be adopt...

    Authors: Gerard Wagenaar, Sietse Overbeek, Garm Lucassen, Sjaak Brinkkemper and Kurt Schneider

    Citation: Journal of Software Engineering Research and Development 2018 6:7

    Published on:

  2. Content type: Research

    From the point of view of the software framework owner, attracting new and supporting existing application developers is crucial for the long-term success of the framework. This mixed-methods study explores th...

    Authors: Varvana Myllärniemi, Sari Kujala, Mikko Raatikainen and Piia Sevońn

    Citation: Journal of Software Engineering Research and Development 2018 6:6

    Published on:

  3. Content type: Case study

    Techniques that help in understanding and designing user needs are increasingly being used in Software Engineering to improve the acceptance of applications. Among these techniques we can cite personas, scenar...

    Authors: Adriana Lopes, Natasha Valentim, Bruna Moraes, Renata Zilse and Tayana Conte

    Citation: Journal of Software Engineering Research and Development 2018 6:5

    Published on:

  4. Content type: Research

    Efficient and effective communication (active communication) among stakeholders is thought to be central to agile development. However, in geographically distributed agile development (GDAD) environments, it c...

    Authors: Yehia Ibrahim Alzoubi, Asif Qumer Gill and Bruce Moulton

    Citation: Journal of Software Engineering Research and Development 2018 6:4

    Published on:

  5. Content type: Review

    This survey reviews published materials related to the specific area of Search-Based Software Engineering that concerns software maintenance and, in particular, refactoring. The survey aims to give a comprehen...

    Authors: Michael Mohan and Des Greer

    Citation: Journal of Software Engineering Research and Development 2018 6:3

    Published on:

  6. Content type: Research

    Access control systems demand rigorous verification and validation approaches, otherwise, they can end up with security breaches. Finite state machines based testing has been successfully applied to RBAC syste...

    Authors: Carlos Diego N. Damasceno, Paulo C. Masiero and Adenilso Simao

    Citation: Journal of Software Engineering Research and Development 2018 6:1

    Published on:

  7. Content type: Research

    Combinatorial Interaction Testing (CIT) approaches have drawn attention of the software testing community to generate sets of smaller, efficient, and effective test cases where they have been successful in det...

    Authors: Juliana M. Balera and Valdivino A. de Santiago Júnior

    Citation: Journal of Software Engineering Research and Development 2017 5:10

    Published on:

  8. Content type: Research

    Building an effective team of developers is a complex task faced by both software companies and open source communities. The problem of forming a “dream”

    Authors: Marco Ortu, Giuseppe Destefanis, Steve Counsell, Stephen Swift, Roberto Tonelli and Michele Marchesi

    Citation: Journal of Software Engineering Research and Development 2017 5:9

    Published on:

  9. Content type: Research

    Evaluation of design problems in object oriented systems, which we call code smells, is mostly a human-based task. Several studies have investigated the impact of code smells in practice. Studies focusing on h...

    Authors: José Amancio M. Santos, João B. Rocha-Junior and Manoel Gomes de Mendonça

    Citation: Journal of Software Engineering Research and Development 2017 5:8

    Published on:

  10. Content type: Research

    Code smells refer to any symptom in the source code of a program that possibly indicates a deeper problem, hindering software maintenance and evolution. Detection of code smells is challenging for developers a...

    Authors: Thanis Paiva, Amanda Damasceno, Eduardo Figueiredo and Cláudio Sant’Anna

    Citation: Journal of Software Engineering Research and Development 2017 5:7

    Published on:

  11. Content type: Research

    Software projects often reach hundreds or thousands of files. Therefore, manually searching for code elements that should be changed to fix a failure is a difficult task. Static bug localization techniques pro...

    Authors: Marcelo Garnier, Isabella Ferreira and Alessandro Garcia

    Citation: Journal of Software Engineering Research and Development 2017 5:6

    Published on:

  12. Content type: Research

    Software development using distributed version control systems has become more frequent recently. Such systems bring more flexibility, but also greater complexity to manage and monitor multiple existing reposi...

    Authors: Cristiano Cesario, Ruben Interian and Leonardo Murta

    Citation: Journal of Software Engineering Research and Development 2017 5:5

    Published on:

  13. Content type: Research

    Several prediction models have been proposed in the literature using different techniques obtaining different results in different contexts. The need for accurate effort predictions for projects is one of the ...

    Authors: Juan Murillo-Morera, Christian Quesada-López, Carlos Castro-Herrera and Marcelo Jenkins

    Citation: Journal of Software Engineering Research and Development 2017 5:4

    Published on:

  14. Content type: Research

    Studies show that problems associated with the requirements specifications are widely recognized for affecting software quality and impacting effectiveness of its development process. The reuse of knowledge ob...

    Authors: Leonardo Vieira Barcelos and Rosângela Dellosso Penteado

    Citation: Journal of Software Engineering Research and Development 2017 5:3

    Published on:

  15. Content type: Research

    This work describes the design, development and evaluation of a software Prototype, named ArchReco, an educational tool that employs two types of Context-aware Recommendations of Design Patterns, to support us...

    Authors: George A. Sielis, Aimilia Tzanavari and George A. Papadopoulos

    Citation: Journal of Software Engineering Research and Development 2017 5:2

    Published on:

  16. Content type: Research

    Non-trivial software systems are written using multiple (programming) languages, which are connected by cross-language links. The existence of such links may lead to various problems during software developmen...

    Authors: Philip Mayer, Michael Kirsch and Minh Anh Le

    Citation: Journal of Software Engineering Research and Development 2017 5:1

    Published on:

  17. Content type: Research

    The Academia-Industry partnership has been increasingly encouraged in the software development field. The main focus of the initiatives is driven by the collaborative work where the scientific research work me...

    Authors: Joelma Choma, Luciana A. M. Zaina and Tiago S. da Silva

    Citation: Journal of Software Engineering Research and Development 2016 4:8

    Published on:

  18. Content type: Review

    Among research opportunities in software engineering for cloud computing model, interoperability stands out. We found that the dynamic nature of cloud technologies and the battle for market domination make clo...

    Authors: Elias Nogueira, Ana Moreira, Daniel Lucrédio, Vinícius Garcia and Renata Fortes

    Citation: Journal of Software Engineering Research and Development 2016 4:7

    Published on:

  19. Content type: Research

    Software game is a kind of application that is used not only for entertainment, but also for serious purposes that can be applicable to different domains such as education, business, and health care. Multidisc...

    Authors: Saiqa Aleem, Luiz Fernando Capretz and Faheem Ahmed

    Citation: Journal of Software Engineering Research and Development 2016 4:6

    Published on:

  20. Content type: Research

    Traditionally, mutation testing is used as test set generation and/or test evaluation criteria once it is considered a good fault model. This paper uses mutation testing for evaluating an automated static anal...

    Authors: Cláudio A. Araújo, Marcio E. Delamaro, José C. Maldonado and Auri M. R. Vincenzi

    Citation: Journal of Software Engineering Research and Development 2016 4:5

    Published on:

  21. Content type: Research

    Mutation approaches have been recently applied for feature testing of Software Product Lines (SPLs). The idea is to select products, associated to mutation operators that describe possible faults in the Featur...

    Authors: Rui A. Matnei Filho and Silvia R. Vergilio

    Citation: Journal of Software Engineering Research and Development 2016 4:4

    Published on:

  22. Content type: Research

    In Global Software Engineering (GSE), the need for a common terminology and knowledge classification has been identified to facilitate the sharing and combination of knowledge by GSE researchers and practition...

    Authors: Ricardo Britto, Claes Wohlin and Emilia Mendes

    Citation: Journal of Software Engineering Research and Development 2016 4:3

    Published on:

  23. Content type: Research

    Context-sensitive systems use contextual information in order to adapt to the user’s current needs or requirements failure. Therefore, they need to dynamically adapt their behavior. It is of paramount importan...

    Authors: Jéssyka Vilela, Jaelson Castro and João Pimentel

    Citation: Journal of Software Engineering Research and Development 2016 4:2

    Published on:

  24. Content type: Research

    Extended Finite State Machines (EFSMs) provide a powerful model for the derivation of functional tests for software systems and protocols. Many EFSM based testing problems, such as mutation testing, fault diag...

    Authors: Khaled El-Fakih, Nina Yevtushenko, Marius Bozga and Saddek Bensalem

    Citation: Journal of Software Engineering Research and Development 2016 4:1

    Published on:

  25. Content type: Research

    Statecharts are diagrams comprised of visual elements that can improve the modeling of reactive system behaviors. They extend conventional state diagrams with the notions of hierarchy, concurrency and communic...

    Authors: Marcelo A. Ramos, Paulo C. Masiero, Rosangela A.D. Penteado and Rosana T.V. Braga

    Citation: Journal of Software Engineering Research and Development 2015 3:12

    Published on:

  26. Content type: Research

    Several projects have been discontinued in the history of the software industry due to the presence of software architecture problems. The identification of such problems in source code is often required in re...

    Authors: Willian N. Oizumi, Alessandro F. Garcia, Thelma E. Colanzi, Manuele Ferreira and Arndt V. Staa

    Citation: Journal of Software Engineering Research and Development 2015 3:11

    Published on:

  27. Content type: Research

    Feature modeling has been widely used in domain engineering for the development and configuration of software product lines. A feature model represents the set of possible products or configurations to apply i...

    Authors: L. Emiliano Sanchez, J. Andres Diaz-Pace, Alejandro Zunino, Sabine Moisan and Jean-Paul Rigault

    Citation: Journal of Software Engineering Research and Development 2015 3:10

    Published on:

  28. Content type: Research

    Writing patches to fix bugs or implement new features is an important software development task, as it contributes to raise the quality of a software system. Not all patches are accepted in the first attempt, ...

    Authors: Rodrigo RG Souza, Christina FG Chavez and Roberto A Bittencourt

    Citation: Journal of Software Engineering Research and Development 2015 3:9

    Published on:

  29. Content type: Research

    Establishing representative samples for Software Engineering surveys is still considered a challenge. Specialized literature often presents limitations on interpreting surveys’ results, mainly due to the use o...

    Authors: Rafael Maiani de Mello, Pedro Corrêa da Silva and Guilherme Horta Travassos

    Citation: Journal of Software Engineering Research and Development 2015 3:8

    Published on:

  30. Content type: Research

    The software testing phase, despite its importance, is usually compromised by the lack of planning and resources in industry. This can risk the quality of the derived products. The identification of mandatory ...

    Authors: Kamilla G Camargo, Fabiano C Ferrari and Sandra CPF Fabbri

    Citation: Journal of Software Engineering Research and Development 2015 3:7

    Published on:

  31. Content type: Research

    A software system is self-adaptive when it is able to dynamically and autonomously respond to changes detected either in its internal components or in its deployment environment. This response is expected to ensu...

    Authors: Nuno Oliveira and Luís S Barbosa

    Citation: Journal of Software Engineering Research and Development 2015 3:6

    Published on:

  32. Content type: Review

    Use case templates can be used to describe functional requirements of a Software Product Line. However, to the best of our knowledge, no efforts have been made to collect and summarize these existing templates...

    Authors: Ismayle S Santos, Rossana MC Andrade and Pedro A Santos Neto

    Citation: Journal of Software Engineering Research and Development 2015 3:5

    Published on:

  33. Content type: Research

    Frameworks are used to enhance the quality of applications and the productivity of the development process, since applications may be designed and implemented by reusing framework classes. However, frameworks ...

    Authors: Matheus C Viana, Rosângela AD Penteado, Antônio F do Prado and Rafael S Durelli

    Citation: Journal of Software Engineering Research and Development 2015 3:4

    Published on:

  34. Content type: Software

    Due to the characteristics of the maintenance process followed in open source systems, developers are usually overwhelmed with a great amount of bugs. For instance, in 2012, approximately 7,600 bugs/month were...

    Authors: Henrique Rocha, Guilherme de Oliveira, Humberto Marques-Neto and Marco Tulio Valente

    Citation: Journal of Software Engineering Research and Development 2015 3:3

    Published on:

  35. Content type: Research

    The well-orchestrated use of distilled experience, domain-specific knowledge, and well-informed trade-off decisions is imperative if we are to design effective architectures for complex software-intensive syst...

    Authors: Sandro S Andrade and Raimundo J de A Macêdo

    Citation: Journal of Software Engineering Research and Development 2015 3:2

    Published on:

  36. Content type: Research

    Test case prioritization techniques aim at defining an order of test cases that favor the achievement of a goal during test execution, such as revealing failures as earlier as possible. A number of techniques ...

    Authors: João Felipe Silva Ouriques, Emanuela Gadelha Cartaxo and Patrícia Duarte Lima Machado

    Citation: Journal of Software Engineering Research and Development 2015 3:1

    Published on:

  37. Content type: Research

    The code of JUnit test cases is commonly used to characterize software testing effort. Different metrics have been proposed in literature to measure various perspectives of the size of JUnit test cases. Unfort...

    Authors: Fadel Toure, Mourad Badri and Luc Lamontagne

    Citation: Journal of Software Engineering Research and Development 2014 2:14

    Published on:

  38. Content type: Research

    Over recent years, software developers have been evaluating the benefits of both Service-Oriented Architecture (SOA) and software fault tolerance techniques based on design diversity. This is achieved by creat...

    Authors: Amanda S Nascimento, Cecília MF Rubira, Rachel Burrows, Fernando Castor and Patrick HS Brito

    Citation: Journal of Software Engineering Research and Development 2014 2:13

    Published on:

  39. Content type: Research

    The concept of code smells is widespread in Software Engineering. Despite the empirical studies addressing the topic, the set of context-dependent issues that impacts the human perception of what is a code sme...

    Authors: José Amancio M Santos, Manoel Gomes de Mendonça, Cleber Pereira dos Santos and Renato Lima Novais

    Citation: Journal of Software Engineering Research and Development 2014 2:11

    Published on:

  40. Content type: Case study

    In organizations with software systems in production, new and often unexpected requirements for development come up due to strategic, tactical, and operational customer needs. In this context, it is a strategi...

    Authors: Marcos Kalinowski, Stefan Biffl, Rodrigo Oliveira Spínola and Sheila Reinehr

    Citation: Journal of Software Engineering Research and Development 2014 2:10

    Published on:

  41. Content type: Research

    Software reference architectures are becoming widely adopted by organizations that need to support the design and maintenance of software applications of a shared domain. For organizations that plan to adopt t...

    Authors: Silverio Martínez-Fernández, Claudia P Ayala, Xavier Franch, Helena Martins Marques and David Ameller

    Citation: Journal of Software Engineering Research and Development 2014 2:7

    Published on:

  42. Content type: Research

    The stakeholders of a software system are, to a greater or lesser extent, concerned about its software architecture, as an essential artifact for capturing the key design decisions of the system. The architect...

    Authors: Matias Nicoletti, Jorge Andres Diaz-Pace, Silvia Schiaffino, Antonela Tommasel and Daniela Godoy

    Citation: Journal of Software Engineering Research and Development 2014 2:9

    Published on:

  43. Content type: Review

    Research communities evolve over time, changing their interests for specific problems or research areas. Mapping the evolution of a research community, including the most frequently addressed problems, the str...

    Authors: Wesley KG Assunção, Márcio de O Barros, Thelma E Colanzi, Arilo C Dias-Neto, Matheus HE Paixão, Jerffeson T de Souza and Silvia R Vergilio

    Citation: Journal of Software Engineering Research and Development 2014 2:3

    Published on:

  44. Content type: Case study

    This paper presents the roadmap adopted by Synapsis Brazil to implement the process areas of CMMI-DEV Maturity Level 5 in small sized evolutionary projects. We also discuss the results of applying statistical ...

    Authors: Carlos Simões and Mariano Montoni

    Citation: Journal of Software Engineering Research and Development 2014 2:2

    Published on:

  45. Content type: Software

    Despite the increasing number of bug analysis tools for exploring bugs in software systems, there are no tools supporting the investigation of causality relationships between internal quality metrics and bugs....

    Authors: Cesar Couto, Marco Tulio Valente, Pedro Pires, Andre Hora, Nicolas Anquetil and Roberto S Bigonha

    Citation: Journal of Software Engineering Research and Development 2014 2:1

    Published on:

  46. Content type: Research

    Usability is one of the most important factors that determine the quality of Web applications, which can be verified performing usability inspection. This paper presents the Web Design Usability Evaluation (We...

    Authors: Luis Rivero and Tayana Conte

    Citation: Journal of Software Engineering Research and Development 2013 1:2

    Published on: