Special Issue

Special Issue for the Journal of Software; Evolution and Process (JSEP)

Software Reuse is a promising research area that positively impacts on important development activities during and after the construction of software systems. Although software reuse activities have been subsumed in many cases by modern development approaches, there are research gaps to improve such activities in modern software systems development. Because software maintenance and evolution are highly affected by the level of reuse of software components and the popularity of software variability mechanisms promote the reuse of system features that can be configured at different stages, from development to runtime, there are challenges and opportunities to increase reuse mechanisms accelerating the construction of high quality software-intensive systems.  The theme issue of this year focuses on “New Opportunities for Software Reuse”. As software reuse has been subsumed by other software engineering processes like software product lines, component-based software engineering and service-oriented development, it is unclear how reuse techniques and processes should be used systematically in the construction of future software systems. In addition, many of the today’s systems use context information to reconfigure themselves and provide some kind of smart reaction, so we need to modernize existing reuse approaches for handling reuse “on the fly” or to deploy systems several times.

As result of these challenges, we are proposing this Special Issue for the Journal of Software Evolution and Process that focuses on solutions for modern reusable software with a special focus on reuse at post-deployment and runtime. We believe this special issue addresses the construction of modern software-intensive systems with reuse in mind at modeling, implementation and runtime stages. We welcome submissions covering the different aspects on software reuse, but not limited to:

  • Domain analysis, context analysis, and modelling
  • Architecture-centric reuse approaches (e.g., reuse of micro-services)
  • Component-based reuse techniques
  • Generative reuse
  • Economic models and metrics to quantify reuse including risk analysis
  • Legal aspects and distribution issues of reusable software
  • Systematic reuse approaches helping industries transitioning from ad-hoc approaches
  • Reverse engineering of potentially reusable components
  • Reuse of software engineering artefacts
  • Quality and cost of reusable components
  • Evolution and maintenance of reusable assets
  • Sustainable models for reuse assets
  • Development of reusable components for Product Line Engineering
  • Software variability approaches for configuring and deriving reusable assets
  • Dynamic aspects of reuse (i.e post-deployment time)
  • Reuse in Service-oriented computing and micro-services approaches
  • Reuse in Software Ecosystems
  • Reuse of models for continuous software engineering approaches
  • Past and present of reuse and opportunities for the future

Guest Editors

  • Rafael Capilla, Rey Juan Carlos University, Spain
    rafael.capilla@urjc.es
  • Barbara Gallina, Mälardalen University, Sweden
    barbara.gallina@mdh.se
  • Carlos Cetina, Universidad San Jorge, Spain
    ccetina@usj.es

Tentative submission deadlines

  • July 12, 2018: submission deadline
  • September 21, 2018: first review round
  • September 30, 2018: notification to authors
  • November 12, 2018: submission of revised versions
  • December 17, 2018: second review round
  • January 14, 2019: final decision
  • Publication: 2019

Submission Guidelines

All submissions must be prepared accordingly to the Guide for Authors as published on the journal website at http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481. A submission extended from a previous conference version has to contain at least 30% of new technical contribution to merit the submission to this special issue. Authors are requested to attach to the submitted paper their relevant, previously published articles and a summary document explaining the enhancements made in the journal version. Electronic submission of papers: https://mc.manuscriptcentral.com/jsme.

Advertisements