Journal of Software: Evolution and Process

Cover image for Vol. 27 Issue 11

November 2015

Volume 27, Issue 11

Pages i–iii, 821–911

  1. Issue Information

    1. Top of page
    2. Issue Information
    3. Research Articles
    1. Issue Information (pages i–iii)

      Article first published online: 5 NOV 2015 | DOI: 10.1002/smr.1689

  2. Research Articles

    1. Top of page
    2. Issue Information
    3. Research Articles
    1. Model transformation testing: a bi-level search-based software engineering approach (pages 821–837)

      Dilan Sahin, Marouane Kessentini, Manuel Wimmer and Kalyanmoy Deb

      Article first published online: 18 AUG 2015 | DOI: 10.1002/smr.1735

      Thumbnail image of graphical abstract

      The primary contributions of this paper can be summarized as follows: The paper introduces a novel formulation of model transformation testing as a bi-level optimization problem. The paper reports the results of an empirical study with an implementation of our bi-level approach. The obtained results provide evidence to support the claim that our proposal is more efficient, on average, than an existing technique based on metamodels coverage.

    2. Can method data dependencies support the assessment of traceability between requirements and source code? (pages 838–866)

      Hongyu Kuang, Patrick Mäder, Hao Hu, Achraf Ghabi, LiGuo Huang, Jian Lü and Alexander Egyed

      Article first published online: 9 SEP 2015 | DOI: 10.1002/smr.1736

      Thumbnail image of graphical abstract

      Requirements traceability needs to be complete and correct to benefit software engineering activities, which is not trivial and making traceability assessment very important. In this paper, we find that method call and data dependencies combined resulted in significant improvements in both precision and recall compared with considering call dependencies only for traceability assessment. Meanwhile, our findings are robust against trace incompleteness and incorrectness, which implies that our findings can benefit real-world traceability scenarios where techniques have to process imperfect traceability.

    3. Successful process improvement projects are no accidents (pages 896–911)

      Natalja Nikitina Calderon, Mira Kajko-Mattsson and Andrew James Nolan

      Article first published online: 1 OCT 2015 | DOI: 10.1002/smr.1738

      Thumbnail image of graphical abstract

      The paper identifies the properties of successful software process improvement (SPI) projects and puts them into a checklist. It reports on the pilot evaluation of the checklist within 10 SPI projects at Rolls Royce. The evaluation results show a strong relationship between the fulfillment of the checklist items by the projects studied and the success rates of those projects. Thereby, the results demonstrate that the success of SPI projects is no accident but a foreseeable outcome of clearly identified and assessable characteristics.