Journal of Software: Evolution and Process

Cover image for Vol. 28 Issue 5

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

Recently Published Issues

See all

Journal of Software: Evolution and Process News

Journal of Software: Evolution and Process is now online only!
Don't miss out on the latest research, make sure you sign up to receive a Table of Content alert each time a new issue is published!
 1. Create an account / sign up to Wiley Online Library
 2. Click on 'Get New Content Alerts' on top left side of journal homepage
 3. An e-TOC shows up in your email inbox for each issue!
 Journal of Software Evolution and Process Online Only

Recently Published Articles

  1. In two minds: how reflections influence software design thinking

    Maryam Razavian, Antony Tang, Rafael Capilla and Patricia Lago

    Version of Record online: 20 MAY 2016 | DOI: 10.1002/smr.1776

    Thumbnail image of graphical abstract

    Reflection (Mind 2) helps in improving the quality of design discourse (Mind 1). We classified two types of reflections: (i) external reflections made by a third party to the designers and (ii) internal reflections as challenges self-raised by the designers. Software designers need both Mind 1 and Mind 2 to obtain a higher-quality design discourse as a foundation for a good design.

  2. A bug reproduction approach based on directed model checking and crash traces

    Mathieu Nayrolles, Abdelwahab Hamou-Lhadj, Sofiène Tahar and Alf Larsson

    Version of Record online: 18 MAY 2016 | DOI: 10.1002/smr.1789

  3. Integrated and iterative systems engineering and software requirements engineering for technical systems

    Jörg Holtmann, Ruslan Bernijazov, Matthias Meyer, David Schmelter and Christian Tschirner

    Version of Record online: 16 MAY 2016 | DOI: 10.1002/smr.1780

    Thumbnail image of graphical abstract

    The development of software-intensive technical systems involves several engineering disciplines. Model-based systems engineering (MBSE) coordinates these disciplines throughout the development by means of a discipline-spanning system model. An integral part of MBSE is the requirements engineering on the system level. However, these requirements need to be refined for the discipline-specific development to start, for example, into specific requirements for the embedded software. In this paper, we present a systematic, semi-automatic, and iterative transition from MBSE to model-based software requirements engineering.

  4. A Simple, Efficient, Context-sensitive Approach for Code Completion

    Muhammad Asaduzzaman, Chanchal K. Roy, Kevin A. Schneider and Daqing Hou

    Version of Record online: 10 MAY 2016 | DOI: 10.1002/smr.1791

  5. Pragmatic source code reuse via execution record and replay

    Ameer Armaly and Collin McMillan

    Version of Record online: 10 MAY 2016 | DOI: 10.1002/smr.1790

    Thumbnail image of graphical abstract

    Instead of copy-pasting code into a new program, \texttt{Flashback} makes it possible to reuse functions from previously recorded executions. The two main advantages are (i) the new program can be made much smaller; and (ii) there is no need to port legacy code during reuse.