Journal of Software: Evolution and Process

Cover image for Vol. 26 Issue 8

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 - 28
  1. Special Issue Papers

    1. An approach to manage the concept phase of ISO 26262

      Masao Ito and Koichi Kishida

      Article first published online: 7 SEP 2014 | DOI: 10.1002/smr.1670

      Thumbnail image of graphical abstract

      We use two notations and the table to cover the concept phase of ISO 26262. Those are the goal model, GSN and SSM. In goal model, each requirement is expressed as a goal node or a softgoal node. Hazards are expressed as obstacle nodes against each goal. And safety goals are denoted as goal nodes with the solution refinement. The validity of the relationships between a hazard and a safety goal is reflected in a GSN diagram. SSM has two roles. First, we use it for exhaustive hazard analysis, and then, we reuse it for the base of ASIL calculation.

  2. Editorials

    1. You have free access to this content
      Snapshot of industrial experiences shared at the 20th anniversary EuroSPI conference

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

      Article first published online: 3 SEP 2014 | DOI: 10.1002/smr.1677

  3. Special Issue Papers

    1. Transition to a product line infrastructure: experience at Akari Software

      Paraic Hegarty, Eoghan O'Leary, Danny Dineen, David Bustard and Adrian Moore

      Article first published online: 2 SEP 2014 | DOI: 10.1002/smr.1663

      Thumbnail image of graphical abstract

      This paper describes the lessons learned during a small software development company's transition to a product line infrastructure. The main lessons were as follows:

      (1) adopt agile practices early in the development process;

      (2) make ongoing small adjustments to avoid a steep transitional change;

      (3) Where practical, anticipate change during development; and

      (4) maintain a single code base from the outset.

    2. An industrial assessment for a multimodel framework

      Xabier Larrucea and Izaskun Santamaria

      Article first published online: 22 AUG 2014 | DOI: 10.1002/smr.1669

      Thumbnail image of graphical abstract

      This paper presents some results on the adoption of a multimodel framework from an industrial perspective including process areas from business, process-oriented model, and security. ITMark has been applied in several organizations with excellent results, and we used this multimodel framework. Companies require new ways for assessing quality models, and this multimodel framework tested in this paper integrates three relevant quality models. This method demonstrates that there are relationships between different reference models.

    3. Assessing partially outsourced processes—lessons learned from TIPA assessments

      Stéphane Cortina, Alain Renault and Michel Picard

      Article first published online: 21 AUG 2014 | DOI: 10.1002/smr.1667

      Thumbnail image of graphical abstract

      This article describes how the TIPA® framework has been used in Luxembourg in 2012 to assess the capability of ITIL® processes. It reports on its usage in three different partially outsourced contexts: a telecommunication service provider, a European institution, and a bank. It highlights the impacts of the assessment of processes that are partially outsourced on the stakeholders' relationship, on the composition of the sample of interviewees, on the proposed improvement plan.

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

    5. Empirical evidence and state of practice of software agile teams

      Efi Papatheocharous and Andreas S. Andreou

      Article first published online: 13 AUG 2014 | DOI: 10.1002/smr.1664

      Thumbnail image of graphical abstract

      Evidence-based information from the software industry concerning the state of practice of agile development methods was collected and analysed using a questionnaire. A total of 377 responses were recorded from a large pool of organisations comprising highly experienced agile practitioners. The findings suggested preference in Scrum and company-specific (customised) methods, the benefits for adopting agile included acceleration of time to market and better prioritisation and management of changing requirements, while unsuccessful projects happen owing to lack of knowledge or experience with agile and resisting to change ways of working.

    6. Agile practices adapted to mass-market application development

      Alberto Heredia, Javier Garcia-Guzman, Antonio Amescua-Seco and Manuel Velasco-Diego

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

      Thumbnail image of graphical abstract

      This paper describes a case study in which an agile process adapted to develop mass-market applications is followed. The proposed process also considers marketing issues as they are necessary to publicize a mass-market application. This process has been followed and refined for several years in the development of the institutional apps at Carlos III University of Madrid.

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

    8. An empirical study of the effect of file editing patterns on software quality

      Feng Zhang, Foutse Khomh, Ying Zou and Ahmed E. Hassan

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

      Thumbnail image of graphical abstract

      Developers might follow different file editing patterns when handling change requests. This paper proposes four metrics to identify four file editing patterns: concurrent editing pattern, parallel editing pattern, extended editing pattern, and interrupted editing pattern. Results show that files edited following concurrent, extended, and interrupted editing patterns are more likely to experience future bugs than files that are not involved in these patterns.

    9. A project management improvement program according to ISO/IEC 29110 and PMBOK®

      Antoni-Lluís Mesquida and Antonia Mas

      Article first published online: 4 AUG 2014 | DOI: 10.1002/smr.1665

      Thumbnail image of graphical abstract

      This paper describes the results obtained and the lessons learned from the implementation of the ISO/IEC 29110 standard in four small software development companies. The main results of this process improvement program have been, on the one hand, the definition of a standardized set of processes and procedures and, on the other, the development of a Process Asset Library to support project management good practices within the participant organizations. The PMBOK Guide was used to complement the ISO/IEC 29110-5-1-2 standard.

    10. Understanding sprint velocity fluctuations for improved project plans with Scrum: a case study

      Filipe Albero Pomar, Jose A. Calvo-Manzano, Edgar Caballero and Magdalena Arcilla-Cobián

      Article first published online: 2 AUG 2014 | DOI: 10.1002/smr.1661

      Thumbnail image of graphical abstract

      Starting from the documentation of high Sprint Velocity fluctuations in a Scrum project, this paper presents a thorough approach to identify the sources of issues arising in the context of Scrum implementation. Given that Scrum provides guidance on identifying process issues, but not their root causes, various approaches are explored. The findings provide a new approach to evaluate such fluctuations and establish a more realistic project assessment than what is currently defined by Scrum.

    11. Using social media as a tool for business improvement and certification of knowledge workers

      Ricardo Colomo-Palacios, Richard Messnarz, Kerstin Siakas, Daniel Palosi and Darragh Coakley

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

      Thumbnail image of graphical abstract

      Traditional knowledge management has changed to a networked approach of knowledge sharing based on social media. ECQA Certified Social Media Networker Skills (SIMS) is a new qualification scheme available from 2013 and is meant to train and certify experts in the use of social media as a business improvement enabler and as a means for knowledge networking in organizational settings.

    12. High-maturity levels: achieving CMMI ML-5 in a consultancy company

      Lucas Grossi, Jose A. Calvo-Manzano and Tomas San Feliu

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

      Thumbnail image of graphical abstract

      The paper ‘High Maturity Levels: Achieving CMMI ML5 in a Consultancy company’ developed by Lucas Grossi*, Jose A. Calvo-Manzano, and Tomas San Feliu will show an example of the implementation of Level 5 in a consultancy company in two constellations: Development and Services. It depicts the example in steps, to help the understanding of the whole process.

    13. A study of library migrations in Java

      Cédric Teyton, Jean-Rémy Falleri, Marc Palyart and Xavier Blanc

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

      Thumbnail image of graphical abstract

      Software intensively depends on external libraries, and developers must periodically reconsider their relevance and thus question about their replacement for new libraries. In such case, they consider what we call library migration. This paper studies this phenomenon and proposes an approach that pseudo-automatically identifies library migrations by analyzing the software source code. We applied it on Open Source Java Software stored in large hosting services. Five research questions are proposed and answered to better understand the library migration circumstances.

  4. Research Articles

    1. Mobile situation-aware framework for developing smart mobile software

      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.

    2. Detecting and analyzing I/O performance regressions

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

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

    3. Pattern detection for conceptual schema recovery in data-intensive systems

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

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

  5. Practice Papers

    1. An evaluation of the process capability implications of the requirements of ISO/IEC 20000-1

      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.

  6. Research Articles

    1. Ontology-based similarity applied to business process clustering

      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.

  7. Special Issue Papers

    1. srcSlice: very efficient and scalable forward static slicing

      Hakam W. Alomari, Michael L. Collard, Jonathan I. Maletic, Nouh Alhindawi and Omar Meqdadi

      Article first published online: 19 MAY 2014 | DOI: 10.1002/smr.1651

  8. Research Articles

    1. Early identification of bottlenecks in very large scale system of systems software development

      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.

  9. Special Issue Papers

    1. Learning about application software by studying processes

      Leon J. Osterweil

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

      Thumbnail image of graphical abstract

      Some characteristics observed in process domains such as healthcare, scientific data processing, and laws should be considered for inheritance by computer software. These characteristics seem inherent in those domains but are not equally prominent in computer software. The growth of their utilization in computer software would strengthen the view that these are characteristics of the more abstract class of objects that we refer to as software.

  10. Research Articles

    1. Improving IT incident handling performance with information visibility

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

    2. Extending value stream mapping through waste definition beyond customer perspective

      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.

  11. Special Issue Papers

    1. Supporting collaborative development using process models: a tooled integration-focused approach

      Komlan Akpédjé Kedji, Redouane Lbath, Bernard Coulette, Mahmoud Nassar, Laurent Baresse and Florin Racaru

      Article first published online: 6 FEB 2014 | DOI: 10.1002/smr.1640

      Thumbnail image of graphical abstract

      We question the use of process-centered software engineering environments as central orchestrators of development environments. Our proposal exploits deep links and hooks to integrate process concerns into such environments with less friction.

  12. Research Articles

    1. A mapping study on the feasibility of method engineering

      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.

  13. Special Issue Papers

    1. Taxonomy for software teamwork measurement

      Pierre N. Robillard, Mathieu Lavallée, Yvan Ton-That and François Chiocchio

      Article first published online: 13 JAN 2014 | DOI: 10.1002/smr.1641

      Thumbnail image of graphical abstract

      This paper presents a taxonomy of software team dynamics composed of nine episodes. Each episode type is illustrated with examples observed in an industrial capstone project. The validation of the taxonomy appropriateness has demonstrated that 96% of the activities can be categorized by these episodes. This work provided the constructs to build models of team dynamics that could outline cause and effect relationships and enable the comparisons of results from the literature.


  1. 1 - 28