Journal of Software: Evolution and Process

Cover image for Vol. 26 Issue 12

December 2014

Volume 26, Issue 12

Pages i–iii, 1053–1326

  1. Issue Information

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

      Article first published online: 20 DEC 2014 | DOI: 10.1002/smr.1633

  2. Research Articles

    1. Top of page
    2. Issue Information
    3. Research Articles
    4. Practice Paper
    1. A mapping study on the feasibility of method engineering (pages 1053–1073)

      Marco Kuhrmann, Daniel Méndez Fernández and Michaela Tiessler

      Article first published online: 30 JAN 2014 | DOI: 10.1002/smr.1642

      Thumbnail image of graphical abstract

      The research area of method engineering arose in the 1990s aiming at the systematization of process construction and application. We contribute a systematic mapping study to distill a common understanding about available method engineering concepts and their maturity. A review of 83 publications shows that most of those contributions only repeat and discuss formerly introduced concepts, whereas reports on empirically sound evidence on the feasibility that would allow for practical application and experience extraction are still missing.

    2. Extending value stream mapping through waste definition beyond customer perspective (pages 1074–1105)

      Mahvish Khurum, Kai Petersen and Tony Gorschek

      Article first published online: 28 MAR 2014 | DOI: 10.1002/smr.1647

      Thumbnail image of graphical abstract

      This research combines the software value map with the use of value stream mapping. An industrial case study is conducted where the combined approach is used. The case study demonstrates the ability to identify wastes and improvements to remove these wastes.

    3. Improving IT incident handling performance with information visibility (pages 1106–1127)

      Jan Vlietland and Hans van Vliet

      Article first published online: 24 APR 2014 | DOI: 10.1002/smr.1649

      Thumbnail image of graphical abstract

      We tested the usage of information visibility to improve incident-handling performance by using visibility-based interventions to change the team's perception of the realized incident-handling performance. Over a period of 10 months in which we gathered empirical data, we found incident-handling performance of this team improved from less than 10% to over 80%.

    4. Ontology-based similarity applied to business process clustering (pages 1128–1149)

      Ricardo Pérez-Castillo, Danilo Caivano and Mario Piattini

      Article first published online: 20 MAY 2014 | DOI: 10.1002/smr.1652

      Thumbnail image of graphical abstract

      Business process models improve software comprehension. Clustering reduces quality faults in reverse business process models. Semantic-based ontologies allow clustering to consider domain semantics.

    5. Early identification of bottlenecks in very large scale system of systems software development (pages 1150–1171)

      Kai Petersen, Peter Roos, Staffan Nyström and Per Runeson

      Article first published online: 2 MAY 2014 | DOI: 10.1002/smr.1653

      Thumbnail image of graphical abstract

      Identifying process bottlenecks in complex system of systems development is challenging. In response to these challenges, the contributions of this study are to propose the following: (1) a visualization for early identification and proactive removal of bottlenecks; (2) a visualization to check on the success of bottleneck resolution; and (3) to provide an industry evaluation of the visualizations in a case study of a system of systems developed at Ericsson AB in Sweden.

    6. Pattern detection for conceptual schema recovery in data-intensive systems (pages 1172–1192)

      Marco Zanoni, Fabrizio Perin, Francesca Arcelli Fontana and Gianluigi Viscusi

      Article first published online: 14 JUL 2014 | DOI: 10.1002/smr.1656

    7. Detecting and analyzing I/O performance regressions (pages 1193–1212)

      C. Bezemer, E. Milon, A. Zaidman and J. Pouwelse

      Article first published online: 17 JUL 2014 | DOI: 10.1002/smr.1657

    8. Mobile situation-aware framework for developing smart mobile software (pages 1213–1232)

      Joonseok Park, Taejun Kang and Keunhyuk Yeom

      Article first published online: 31 JUL 2014 | DOI: 10.1002/smr.1658

      Thumbnail image of graphical abstract

      This paper proposes a sematic framework, called the mobile situation-aware framework, which supports efficient modeling, construction, processing, management, and inference of mobile situation information. The situation modeling phase is to define and analyze a situation model template that can serve as a base model for constructing a specific situation model. The situation construction phase is to implement the situation model that infers the actual situation by using and extending the previously modeled situation model template.

    9. Design pattern detection using a DSL-driven graph matching approach (pages 1233–1266)

      Mario Luca Bernardi, Marta Cimitile and Giuseppe Di Lucca

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

      Thumbnail image of graphical abstract

      This paper describes an approach to automatically detect design patterns (DPs) in existing object-oriented systems by tracing system's source code components with the roles they play in the DPs. DPs are modeled by their high-level structural properties. The approach is able to detect also pattern variants, defined by overriding the pattern properties. It was validated on seven systems of an open benchmark. For five additional systems, the results have been compared with the ones from a similar approach.

    10. A method for aggregating ordinal process assessment measures (pages 1267–1279)

      Tom McBride and Timo Varkoi

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

      Thumbnail image of graphical abstract

      Process capability and maturity models invariably use an ordinal scale of capability or maturity. Process assessment methods must include ways to aggregate the base assessment measures through to the capability level. We propose that converting ordinal base measures to probability distributions, then aggregating the probability distributions can overcome the previous aggregation problems. Although this overcomes a problem we caution that it also provides an illusion of precision and accuracy where none is justifiable, leading to a tendency to overlook the original purpose of process assessment which is to identify potential process improvements.

    11. Horizontal traceability for just-in-time requirements: the case for open source feature requests (pages 1280–1296)

      Petra Heck and Andy Zaidman

      Article first published online: 10 OCT 2014 | DOI: 10.1002/smr.1678

      Thumbnail image of graphical abstract

      Agile projects use feature requests to record their requirements. Both when trying to understand the system and how a new feature request should be implemented, it is important to know related feature requests. In this paper, we identify related feature requests by measuring the text-based similarity with a vector space model using term frequency-inverse document frequency as a weighting factor. We found that a high text-based similarity score is a good indication for related feature requests.

    12. A simplified model for software inspection (pages 1297–1315)

      Sanjay Misra, Luis Fernández and Ricardo Colomo-Palacios

      Article first published online: 27 OCT 2014 | DOI: 10.1002/smr.1691

      Thumbnail image of graphical abstract

      This paper presents a simplified model for software inspection. This model is applicable to both small and medium enterprises and large software organisations. The present model is practical, easy to adopt and cost effective.

  3. Practice Paper

    1. Top of page
    2. Issue Information
    3. Research Articles
    4. Practice Paper
    1. An evaluation of the process capability implications of the requirements of ISO/IEC 20000-1 (pages 1316–1326)

      Alastair Walker, Antonio Coletta and Rama Sivaraman

      Article first published online: 5 JUN 2014 | DOI: 10.1002/smr.1654

      Thumbnail image of graphical abstract

      The process capability implications indicated in the ‘standard’ organisational maturity model significantly exceeds the expectations of the process capability profile implied in the requirements of ISO/IEC 20000-1. An additional consequence is that management system standards do not define the processes required by higher level maturity organisations.