Journal of Software: Evolution and Process

Cover image for Vol. 27 Issue 3

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 - 10
  1. Research Articles

    1. A roadmap to ISO 14971 implementation

      Derek Flood, Fergal McCaffery, Valentine Casey, Ruth McKeever and Peter Rust

      Article first published online: 14 APR 2015 | DOI: 10.1002/smr.1711

      The goal of this study is to validate a roadmap for the implementation of the ISO 14971 standard. The validation examined the arrangement of the milestones within the roadmap and grouping of the goals into milestones. Experienced risk management personnel in the medical device domain were asked to complete an on-line questionnaire examining their opinion on the structure and content of the roadmap. This paper presents the findings.

    2. Applying software process modeling to improve customer support processes

      Anu Raninen, Helena Merikoski, Jarmo J. Ahonen and Sarah Beecham

      Article first published online: 14 APR 2015 | DOI: 10.1002/smr.1713

      Thumbnail image of graphical abstract

      The quality of an organization's support services can be key to maintaining and extending its customer base. Hence, support services need to be considered in software process improvement initiatives. However, to identify areas for improvement requires a good understanding of the current process. We have developed a process modeling technique called LAPPI that documents current ‘as-is’ processes. In this study, LAPPI is applied to a customer support process of an SME. Results show an improvement in customer satisfaction in several areas.

    3. A model-driven approach to detect faults in FOSS systems

      Davide Di Ruscio and Patrizio Pelliccione

      Article first published online: 13 APR 2015 | DOI: 10.1002/smr.1716

      Thumbnail image of graphical abstract

      In this paper, we propose a model-driven approach and supporting tools to prevent specific classes of system configuration faults before performing real upgrades. Once the system configuration is represented as a model, the configuration model is evaluated by means of queries, each devoted to discover a specific class of faults. The approach is intrinsically extensible so that user communities can add new queries when new classes of faults are identified.

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

    5. Lean quality improvement model for quality practices in software industry in Pakistan

      Faisal Tehseen Shah, Shafay Shamail and Niaz Ahmad Akhtar

      Article first published online: 6 APR 2015 | DOI: 10.1002/smr.1709

      Thumbnail image of graphical abstract

      This paper presents a lightweight lean quality improvement model (LQIM) and a deployment plan to implement preventive total quality culture and standard quality practices in the software industry. LQIM is based on four constructs and 10 practices that are implemented in the given LQIM deployment model by following Deming's plan do check act cycle. The LQIM is validated using good fit indices in structural equation modeling and through expert opinion.

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