Articles

Sort by
Previous Page Page 1 of 2 Next Page
  1. Research

    Similarity testing for role-based access control systems

    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...

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

    Journal of Software Engineering Research and Development 2018 6:1

    Published on: 17 January 2018

  2. Research

    Investigating factors that affect the human perception on god class detection: an analysis based on a family of four controlled experiments

    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...

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

    Journal of Software Engineering Research and Development 2017 5:8

    Published on: 28 November 2017

  3. Research

    On the evaluation of code smells and detection tools

    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...

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

    Journal of Software Engineering Research and Development 2017 5:7

    Published on: 6 October 2017

  4. Research

    On the influence of program constructs on bug localization effectiveness

    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...

    Marcelo Garnier, Isabella Ferreira and Alessandro Garcia

    Journal of Software Engineering Research and Development 2017 5:6

    Published on: 8 September 2017

  5. Research

    DyeVC: an approach for monitoring and visualizing distributed repositories

    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...

    Cristiano Cesario, Ruben Interian and Leonardo Murta

    Journal of Software Engineering Research and Development 2017 5:5

    Published on: 21 July 2017

  6. Research

    A genetic algorithm based framework for software effort prediction

    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 ...

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

    Journal of Software Engineering Research and Development 2017 5:4

    Published on: 31 May 2017

  7. Research

    Elaboration of software requirements documents by means of patterns instantiation

    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...

    Leonardo Vieira Barcelos and Rosângela Dellosso Penteado

    Journal of Software Engineering Research and Development 2017 5:3

    Published on: 30 May 2017

  8. Research

    ArchReco: a software tool to assist software design based on context aware recommendations of design patterns

    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...

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

    Journal of Software Engineering Research and Development 2017 5:2

    Published on: 26 April 2017

  9. Research

    On multi-language software development, cross-language links and accompanying tools: a survey of professional software developers

    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...

    Philip Mayer, Michael Kirsch and Minh Anh Le

    Journal of Software Engineering Research and Development 2017 5:1

    Published on: 19 April 2017

  10. Review

    Issues on developing interoperable cloud applications: definitions, concepts, approaches, requirements, characteristics and evaluation models

    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...

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

    Journal of Software Engineering Research and Development 2016 4:7

    Published on: 7 December 2016

  11. Research

    Game development software engineering process life cycle: a systematic review

    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...

    Saiqa Aleem, Luiz Fernando Capretz and Faheem Ahmed

    Journal of Software Engineering Research and Development 2016 4:6

    Published on: 9 November 2016

  12. Research

    Correlating automatic static analysis and mutation testing: towards incremental strategies

    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...

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

    Journal of Software Engineering Research and Development 2016 4:5

    Published on: 3 November 2016

  13. Research

    An extended global software engineering taxonomy

    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...

    Ricardo Britto, Claes Wohlin and Emilia Mendes

    Journal of Software Engineering Research and Development 2016 4:3

    Published on: 7 June 2016

  14. Research

    A systematic process for obtaining the behavior of context-sensitive systems

    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...

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

    Journal of Software Engineering Research and Development 2016 4:2

    Published on: 17 May 2016

  15. Research

    Extending statecharts to model system interactions

    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...

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

    Journal of Software Engineering Research and Development 2015 3:12

    Published on: 28 July 2015

  16. Research

    On the relationship of code-anomaly agglomerations and architectural problems

    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...

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

    Journal of Software Engineering Research and Development 2015 3:11

    Published on: 10 July 2015

  17. Research

    An approach based on feature models and quality criteria for adapting component-based systems

    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...

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

    Journal of Software Engineering Research and Development 2015 3:10

    Published on: 23 June 2015

  18. Research

    Patch rejection in Firefox: negative reviews, backouts, and issue reopening

    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, ...

    Rodrigo RG Souza, Christina FG Chavez and Roberto A Bittencourt

    Journal of Software Engineering Research and Development 2015 3:9

    Published on: 18 June 2015

  19. Research

    Investigating probabilistic sampling approaches for large-scale surveys in software engineering

    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...

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

    Journal of Software Engineering Research and Development 2015 3:8

    Published on: 10 June 2015

Previous Page Page 1 of 2 Next Page