Journal of Software: Evolution and Process

Cover image for Vol. 27 Issue 5

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

Edited By: Gerardo Canfora, Darren Dalcher and David Raffo

Impact Factor: 1.32

ISI Journal Citation Reports © Ranking: 2013: 32/105 (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 - 7
  1. Research Articles

    1. The impact of software process consistency on residual defects

      Fuqun Huang, Bin Liu, Shihai Wang and Qiuying Li

      Article first published online: 22 MAY 2015 | DOI: 10.1002/smr.1717

      Thumbnail image of graphical abstract

      Process improvement in the range of high consistency is effective in reducing both of the severe and total residual defects. However, in the range of low consistency, process improvement is found to be negatively related to reducing residual defects. Software verification is found to be the most effective among all the key process areas. Approaches to help software developers manage their interior cognitive process are needed, as severe residual defects are mainly due to individual cognitive failures.

    2. Web framework points: an effort estimation methodology for Web application development using a content management framework

      Giulio Barabino, Giulio Concas, Erika Corona, Daniele Grechi, Michele Marchesi and Danilo Tigano

      Article first published online: 10 APR 2015 | DOI: 10.1002/smr.1715

      Thumbnail image of graphical abstract

      This work presents the Web Framework Points (WFP) methodology to estimate the effort of Web applications developed with a content management framework. WFP is composed of a sizing phase, and an effort estimation phase, obtained by applying a cost model to the size model of the project to estimate. The sizing of the project takes into account not only usual functional requirements, but also elements specific for developing a Web application. We present the experimental validation of the proposed methodology.

  2. Special Issue Papers

    1. A parallel and efficient approach to large scale clone detection

      Hitesh Sajnani, Vaibhav Saini and Cristina Lopes

      Article first published online: 25 MAR 2015 | DOI: 10.1002/smr.1707

      Thumbnail image of graphical abstract

      This paper proposes a new token-based approach for large-scale code clone detection, which is based on a filtering heuristic that reduces the number of token comparisons by a factor of 1.5. It also presents a MapReduce based parallel algorithm that uses the filtering heuristic and scales to thousands of projects. The generalizability of the filtering heuristic technique is demonstrated by its applicability on index-based approach to reduce the search time by a factor of 5.

  3. Standards Papers

  4. Special Issue Papers

    1. Big data clone detection using classical detectors: an exploratory study

      Jeffrey Svajlenko, Iman Keivanloo and Chanchal K. Roy

      Article first published online: 29 SEP 2014 | DOI: 10.1002/smr.1662

      Thumbnail image of graphical abstract

      Big data clone detection across tens of thousands of software systems has several applications, including API usage recommendation, code completion, and search driven development. However, the state-of-the-art tools are designed to scale to only single software systems. We develop a scalability heuristic that scales these classical tools to tens of thousands of software systems using commodity hardware and evaluate its performance experimentally.

    2. On the effectiveness of weighted moving windows: Experiment on linear regression based software effort estimation

      S. Amasaki and C. Lokan

      Article first published online: 20 AUG 2014 | DOI: 10.1002/smr.1672

      Thumbnail image of graphical abstract

      On the effectiveness of weighted moving windows: Experiment on linear regression based software effort estimation Authors: S. Amasaki and C. Lokan mini-abst(80words): It seems effective to use a window of training data so that an effort estimation model is trained with only recent projects. Considering the chronological order of projects within the window, and weighting projects according to their order within the window, may also affect estimation accuracy. We examined the effects of weighted moving windows on effort estimation accuracy. We confirmed that weighting methods significantly improved estimation accuracy in larger windows, though the methods also significantly worsened accuracy in smaller windows.

    3. Do feelings matter? On the correlation of affects and the self-assessed productivity in software engineering

      Daniel Graziotin, Xiaofeng Wang and Pekka Abrahamsson

      Article first published online: 6 AUG 2014 | DOI: 10.1002/smr.1673

      Thumbnail image of graphical abstract

      This article provides basic theoretical building blocks on researching the human side of software development in empirical software engineering with psychological measurements. It examines the correlation of the affects and the performance of software developers working in natural settings on real-world software projects. The results show that the real-time affects related to a software development task are positively correlated with a programmer's self-assessed productivity. This article highlights the body of knowledge in psychology and management research on the affects and their impact on performance.


  1. 1 - 7