Journal of Software: Evolution and Process

Cover image for Vol. 27 Issue 7

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

    1. Identifying functions in binary code with reverse extended control flow graphs

      Jing Qiu, Xiaohong Su and Peijun Ma

      Article first published online: 28 JUL 2015 | DOI: 10.1002/smr.1733

      Thumbnail image of graphical abstract

      This paper proposes a new function representation called a reverse extended control flow graph (RECFG) and a RECFG-based method for identifying functions in binary code. First, RECFGs are built from any values that can be interpreted as return instructions (instructions that make the control flow leave a function) in a code range. Then, for each independent RECFG, a multiple-decision method chooses a subgraph as the control flow graph of a function.

  2. Special Issue – EuroSPI 2014

    1. Experience with teaching and applying process appraisals at a university

      Jozef De Man

      Article first published online: 27 JUL 2015 | DOI: 10.1002/smr.1730

      Thumbnail image of graphical abstract

      Much research has been done in adapting the standard software process frameworks to make them more suitable for small organizations. Lightweight techniques have been developed to reduce the cost of appraisals. In this paper, we report experience with teaching and applying a lightweight appraisal approach in a university context. Focus has been on educational aspects, but we believe that the approach can also be deployed in small and very small enterprises.

  3. Research Articles

    1. An optimization-based tool to support the cost-effective production of software architecture documentation

      Matias Nicoletti, Silvia Schiaffino and J. Andres Diaz-Pace

      Article first published online: 21 JUL 2015 | DOI: 10.1002/smr.1734

      Thumbnail image of graphical abstract

      We present a tool to assist the documenter in following a cost-effective documentation process. The problem is casted to a multiple-choice knapsack problem and solved with typical optimization techniques used in the field of Search-based Software Engineering. Experimental results show that our approach could improve the documentation process, both in terms of reduction of effort and documentation quality.

    2. ECQA Governance SPICE assessor skills for evaluating integrated risk management scenarios

      János Ivanyos and Éva Sándor-Kriszt

      Article first published online: 15 JUL 2015 | DOI: 10.1002/smr.1729

      Thumbnail image of graphical abstract

      Professionals having been acquiring and evidencing their Governance SPICE Assessor skills are able to provide unique consulting and assurance services for enterprises in optimizing the effects of uncertainties on enterprise governance objectives. By changing from the traditional model based compliance workshops to enterprise goals driven integrated risk management, the evaluation of compliance will focus on how the capability profiles of the implemented core business and governance processes are aligned with the governance objectives customized for the specific enterprise goals.

  4. Special Issue Papers

    1. Assessing traceability—practical experiences and lessons learned

      Gilbert Regan, Miklos Biro, Derek Flood and Fergal McCaffery

      Article first published online: 15 JUL 2015 | DOI: 10.1002/smr.1728

      Thumbnail image of graphical abstract

      Medical device software manufacturers can ensure that their software is safe by employing effective software development processes, which according to good software engineering practice includes traceability. However, as a result of a lack of guidance, manufacturers are often unsure about ‘what traceability is required’ or ‘how to implement it’. To assist these manufacturers employ effective and regulatory compliant traceability, this paper presents the development and validation of a traceability process assessment model and our idea for improving the model through automation.

    2. Development of MDevSPICE® – the medical device software process assessment framework

      Marion Lepmets, Paul Clarke, Fergal McCaffery, Anita Finnegan and Alec Dorling

      Article first published online: 14 JUL 2015 | DOI: 10.1002/smr.1731

      Thumbnail image of graphical abstract

      MDevSPICE® is a medical device software process assessment framework. The paper illustrates the development of both the process reference model and the process assessment model (PAM) of MDevSPICE®. The MDevSPICE® PAM can help software developers to prepare for regulatory audits, which they must satisfy as a prerequisite to placing their products on the market. The MDevSPICE® PAM can also assist medical device manufacturers to not only select competent software suppliers but also to standardize software development across software teams and departments.

  5. Editorials

    1. You have free access to this content
      Process improvement approaches fertilised by advances in SPI

      Miklós Biró, Richard Messnarz and Ricardo Colomo-Palacios

      Article first published online: 4 JUL 2015 | DOI: 10.1002/smr.1725

  6. Special Issue Papers

    1. Choosing change strategy for ISO/IEC 33014

      Jan Pries-Heje and Jørn Johansen

      Article first published online: 1 JUL 2015 | DOI: 10.1002/smr.1724

      Thumbnail image of graphical abstract

      This paper reports from a study of the change strategies chosen in 134 Danish organizations using ImprovAbility framework containing 10 different change strategies to choose from. Our analysis reveals that the most popular organizational change strategy is optionality followed by specialist-driven, production-organized, and learning-driven.

    2. Towards relating delivery methods and examination success: lessons learned from the VALO LLP project case study

      Harjinder Rahanu, Elli Georgiadou, Kerstin Siakas, Damjan Ekert, Richard Messanarz and Geetha Abeysinghe

      Article first published online: 1 JUL 2015 | DOI: 10.1002/smr.1726

      Thumbnail image of graphical abstract

      In this paper, we consider the main delivery methods and their impact on assessment methods and associated results. With reference to the European Certification and Qualification Association framework and the recently completed European Union co-funded Lifelong Learning Programme project VALO, we juxtapose the delivery methods used and the examination results at different partner institutions. We extract observed issues and trends, which could be principles to be adopted by future projects with regards to process improvement and performance enhancement.

  7. Research Articles

    1. Exploring factors affecting decision outcome and lead time in large-scale requirements engineering

      Krzysztof Wnuk, Jaap Kabbedijk, Sjaak Brinkkemper, Björn Regnell and David Callele

      Article first published online: 30 JUN 2015 | DOI: 10.1002/smr.1721

      Thumbnail image of graphical abstract

      Optimizing decision lead time and outcome is important for successful product management. This work identifies decision lead time and outcome factors in large-scale requirements engineering. Our investigation brings supporting evidence that complex changes have longer lead time and that important customers more likely get what they request. The results provide input into the discussion of whether a large company should focus on only a few of its large customers and disregard its significantly larger group of small customers.

    2. ITIL in small to medium-sized enterprises software companies: towards an implementation sequence

      Lohana Lema, José-Antonio Calvo-Manzano, Ricardo Colomo-Palacios and Magdalena Arcilla

      Article first published online: 26 JUN 2015 | DOI: 10.1002/smr.1727

      Thumbnail image of graphical abstract

      Information technology infrastructure library (ITIL) is a comprehensive guide for Information Technology Service Management. However, it is not suggesting an implementation sequence. In the scenario of Small and Medium Enterprises dedicated to producing software, authors investigate ITIL implementation sequence in these organizations. This is performed by means of two different instruments, first, a systematic literature review and second, a survey conducted among experts and practitioners. Results show in both cases that Incident Management Process should be the first process when implementing ITIL framework.

  8. Special Issue Papers

    1. Where does all this waste come from?

      Wolfgang Raschke, Massimiliano Zilli, Johannes Loinig, Reinhold Weiss, Christian Steger and Christian Kreiner

      Article first published online: 26 JUN 2015 | DOI: 10.1002/smr.1732

      Thumbnail image of graphical abstract

      During an industrial project, we experienced some pitfalls in the application of agile processes in dependable software systems. We present here not only the experiences we gathered in the construction of high-quality software but also a conceptual model of waste creation. This model is refined to a case study where we take appropriate measurements in order to provide empirical evidence for it. Finally, we discuss the implications of the developed model regarding agile and traditional processes.

  9. Research Articles

    1. Identifying correlations of findings for building process improvement packages using graph clustering

      Su-Jin Choi, Dae-Kyoo Kim and Sooyong Park

      Article first published online: 23 JUN 2015 | DOI: 10.1002/smr.1723

      Thumbnail image of graphical abstract

      Understanding correlations of software activities is essential for identifying process improvement actions. This work presents a capability maturity model integration-based method for identifying correlations of findings and building improvement packages using graph clustering techniques. The results of the evaluation in an industrial application show that the method produces more distinct improvement packages with clearer standing points than the work carried out manually by experts.

    2. A conceptual framework of challenges and solutions for managing global software maintenance

      Bayarbuyan Ulziit, Zeeshan Akhtar Warraich, Cigdem Gencel and Kai Petersen

      Article first published online: 21 JUN 2015 | DOI: 10.1002/smr.1720

    3. A systematic review of distributed Agile software engineering

      Buturab Rizvi, Ebrahim Bagheri and Dragan Gasevic

      Article first published online: 8 JUN 2015 | DOI: 10.1002/smr.1718

      Thumbnail image of graphical abstract

      The objectives of our work are multifold. First, we would like to understand the reasons and conditions that lead to the adoption of distributed Agile software engineering practices. Second, we would like to investigate and find out the most important risks that threaten a distributed Agile software engineering approach and what mitigation strategies exist to address them. Finally, we would like to highlight which of the available approaches among the existing Agile methodologies have been successfully adopted by the community.

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

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

  10. Standards Papers


  1. 1 - 18