Journal of Software: Evolution and Process

Cover image for Vol. 27 Issue 11

Early View (Online Version of Record published before inclusion in an issue)

Edited By: Gerardo Canfora, Darren Dalcher and David Raffo

Impact Factor: 0.624

ISI Journal Citation Reports © Ranking: 2014: 80/104 (Computer Science Software Engineering)

Online ISSN: 2047-7481

Associated Title(s): Concurrency and Computation: Practice and Experience, Software Focus, Software Process: Improvement and Practice, Software Testing, Verification and Reliability, Software: Practice and Experience


  1. 1 - 8
  1. Special Issue - ICSSP 2014

    1. When to automate software testing? A decision-support approach based on process simulation

      Vahid Garousi and Dietmar Pfahl

      Article first published online: 25 NOV 2015 | DOI: 10.1002/smr.1758

      Thumbnail image of graphical abstract

      Software test processes are complex and costly. To reduce testing effort without compromising effectiveness and product quality, automation of test activities has been adopted as a popular approach in software industry. Using a simulation model, we were able to evaluate the performance of test process implementations with varying degrees of automation and help testers choose the best variant. In this article, we present further details of the simulation model, its usage scenarios, and examples of simulation experiments.

  2. Research Articles

    1. Time series trends in software evolution

      Jukka Ruohonen, Sami Hyrynsalmi and Ville Leppänen

      Article first published online: 23 NOV 2015 | DOI: 10.1002/smr.1755

      Thumbnail image of graphical abstract
    2. Systems dynamics model for decision support in risk assessment in software projects

      Jhoney da. Silva Lopes, José Luis Braga and Moisés A. Resende Filho

      Article first published online: 19 NOV 2015 | DOI: 10.1002/smr.1754

      Thumbnail image of graphical abstract

      Project management is widely studied and has several tools that aid in the efficiency and effectiveness of software production. However, in project management, numerous risk factors are involved in the development of software. These risk factors interact in a dynamic and non-linear way, hindering decision-making. The objective of this paper is to present a model of systems dynamics, which is a descriptive technique used for modeling and simulating systems, involving risk factors that strongly influence the development of software.

  3. Special Issue – ICSSP 2014

    1. Software processes for a changing world

      Kevin T. Ryan

      Article first published online: 19 NOV 2015 | DOI: 10.1002/smr.1756

      Thumbnail image of graphical abstract

      Software is changing the world, but it is not easy to change software. We need new software development processes that support flexibility while meeting the stringent standards of regulated industries. This work has begun.

    2. A model for analyzing performance problems and root causes in the personal software process

      M. Raza and J. P. Faria

      Article first published online: 19 NOV 2015 | DOI: 10.1002/smr.1759

      Thumbnail image of graphical abstract

      This paper proposed a comprehensive performance model, addressing time estimation accuracy, quality, and productivity, to enable the automated (tool based) analysis of performance data produced by Personal Software Process (PSP) developers, namely, identify and rank performance problems and their root causes. A PSP data set referring to more than 30 000 projects was used to validate and calibrate the model.

  4. Research Articles

    1. Involving user perspective in a software risk management process

      Christin Lindholm

      Article first published online: 6 NOV 2015 | DOI: 10.1002/smr.1753

      Thumbnail image of graphical abstract

      The goal of the evaluated risk management process is to integrate user perspective into the risk management process. The results indicate that the use of use cases as input at risk meetings makes the discussions more focused, saving effort and time. When users attend the risk meetings, user perspective and domain knowledge are brought into the process, affecting risk identification and risk assessment. The results show that the use of usability testing gives valuable input to the risk management process.

    2. Delta-based regression testing: a formal framework towards model-driven regression testing

      Maryam Nooraei Abadeh and Seyed-Hassan Mirian-Hosseinabadi

      Article first published online: 29 OCT 2015 | DOI: 10.1002/smr.1752

      Thumbnail image of graphical abstract

      This paper presents a Z-notation-based framework, called delta-based regression testing, for formal modeling of regression testing in the context of model-driven development. The framework proposes to propagate the changes from a software specification to testing artifacts in order to preserve consistency after system evolution. Also, an effective delta-based selection technique is provided for regression testing at the platform-independent level. The framework is further enriched by introducing a new category of coverage patterns for delta-based regression testing.

  5. Special Issue – ICSSP 2014

    1. On the use of variability operations in the V-Modell XT software process line

      Marco Kuhrmann, Daniel Méndez Fernández and Thomas Ternité

      Article first published online: 30 SEP 2015 | DOI: 10.1002/smr.1751

      Thumbnail image of graphical abstract

      Variability operations are an instrument to realize flexibility in software process lines by explicitly declaring required modifications, which are applied to create a procedurally generated company-specific process. We present a study on the feasibility of variability operations in the context of the V-Modell XT. Our findings show that 69 variability operation types are defined across several metamodel versions, which allow for systematically modifying process content and structure and help process engineers to compensate process metamodel evolution.


  1. 1 - 8