-
Issue Information J. Softw. Evol. Process (IF 1.178) Pub Date : 2021-01-18
No abstract is available for this article.
-
Towards the statistical construction of hybrid development methods J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-11-18 Paolo Tell; Jil Klünder; Steffen Küpper; David Raffo; Stephen MacDonell; Jürgen Münch; Dietmar Pfahl; Oliver Linssen; Marco Kuhrmann
Hardly any software development process is used as prescribed by authors or standards. Regardless of company size or industry sector, a majority of project teams and companies use hybrid development methods (short: hybrid methods) that combine different development methods and practices. Even though such hybrid methods are highly individualized, a common understanding of how to systematically construct
-
Social network sites and requirements engineering: A systematic literature review J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-12-29 Nazakat Ali; Jang‐Eui Hong; Lawrence Chung
A large volume of highly diverse and real‐time data provided by social network sites has revolutionized several data analytical sciences such as stock exchange fluctuation prediction, sentiment analysis, and political affiliations prediction. From a software engineering viewpoint, social network sites have produced an unprecedented opportunity for software development organizations to monitor the opinion
-
Business process management approach for improving agile software process and agile maturity J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-12-21 Busra Ozdenizci Kose
Continuous improvement of agile software processes is inevitable in order to reach sustainable and high‐quality project outcomes. In this sense, organizations need guidance on how to apply agile software process improvement effectively; comprehensive approaches with in‐depth analysis and guidelines are required to keep software processes in balance and to continuously improve them, as in a typical
-
MPT‐embedding: An unsupervised representation learning of code for software defect prediction J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-12-15 Ke Shi; Yang Lu; Guangliang Liu; Zhenchun Wei; Jingfei Chang
-
Knowledge governance maturity assessment can help software engineers during the design of business digitalization projects J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-12-07 Maria‐Isabel Sanchez‐Segura; Fuensanta Medina‐Dominguez; Antonio de Amescua; German‐Lenin Dugarte‐Peña
-
DevOps workflow verification and duration prediction using non‐Markovian stochastic Petri nets J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-12-03 Walid Ben Mesmia; Mohamed Escheikh; Kamel Barkaoui
In this paper, we provide a non‐Markovian Stochastic Petri Net (SPN) model for DevOps workflow specification, and we determine how business processes are carried out. After describing our model semantics, we show how general properties related to liveness and safety can be checked. After that, we provide several extensions on SPNs (SPN) the notation and expressivity to check some specific properties
-
Issue Information J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-12-03
No abstract is available for this article.
-
Understanding the relation between repeat developer interactions and bug resolution times in large open source ecosystems: A multisystem study J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-11-29 Subhajit Datta; Reshma Roychoudhuri; Subhashis Majumder
-
A model to discipline autonomy in cyber‐physical systems‐of‐systems and its application J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-11-23 Mohamad Gharib; Leandro Dias da Silva; Andrea Ceccarelli
-
Evolution of technical debt remediation in Python: A case study on the Apache Software Ecosystem J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-11-18 Jie Tan; Daniel Feitosa; Paris Avgeriou; Mircea Lungu
-
Multimedia resources as a support for requirements engineering and software maintenance J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-11-17 Anne Caroline Melo Santos; Methanias Colaço Júnior; Edna de Carvalho Andrade
Textual documentations are frequently used in the software development process to outline features and behaviors of an application. For some people, textual descriptions may not be enough to understand what is being developed. In this scenario, multimedia resources appear as an option for software documentation, providing other ways to observe and interpret information.
-
App recommendation based on both quality and security J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-11-16 Shanquan Gao; Lei Liu; Yuzhou Liu; Huaxiao Liu; Yihui Wang; Peixun Liu
-
Issue Information J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-11-10
No abstract is available for this article.
-
Readiness model for DevOps implementation in software organizations J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-10-21 Saima Rafi; Wu Yu; Muhammad Azeem Akbar; Sajjad Mahmood; Ahmed Alsanad; Abdu Gumaei
DevOps is a new software engineering paradigm adopted by various software organizations to develop the quality software within time and budget. The implementation of DevOps practices is critical, and there are no guidelines to assess and improve the DevOps activities in software organizations. Hence, there is a need to develop a readiness model for DevOps (RMDevOps) with an aim to assist the practitioners
-
Software smell detection techniques: A systematic literature review J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-10-15 Amjad AbuHassan; Mohammad Alshayeb; Lahouari Ghouti
-
Estimating software development effort using fuzzy clustering‐based analogy J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-10-13 Fatima Azzahra Amazal; Ali Idri
During the past decades, many studies have been carried out in an attempt to build accurate software development effort estimation techniques. However, none of the techniques proposed has proven to be successful at predicting software effort in all circumstances. Among these techniques, analogy‐based estimation has gained significant popularity within software engineering community because of its outstanding
-
Systems Thinking Approach to Implementing Kanban: A case study J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-10-05 Mali Senapathi; Meghann L. Drury‐Grogan
-
Developing a tool for process‐oriented appraisals and rewards: Design science research J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-10-04 Aygun Shafagatova; Amy Van Looy
-
Issue Information J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-10-04
No abstract is available for this article.
-
Hybrid and evolving processes for software and systems—ICSSP 2019 special issue J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-09-23 Regina Hebig; Ove Armbrust; Stanley M. Sutton
The volume at hand presents the special issue of the 12th International Conference on Software and Systems Process (ICSSP) 2019, which was held in Montreal, Canada, from May 25 to 26, 2019. ICSSP 2019 is the latest in a series of conferences that have been organized by the International Software and Systems Process Association. In our evolving landscape, many companies are making efforts to move towards
-
Language evolution and healthiness for critical cyber‐physical systems J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-09-16 Richard Banach; Huibiao Zhu
In the effort to develop critical cyber‐physical systems, it is tempting to extend existing computing formalisms to include continuous behaviour. This may happen in a way that neglects elements necessary for correctly expressing continuous properties of the mathematics and correct physical properties of the real‐world physical system. A simple language is taken to illustrate these possibilities. Issues
-
ArchiRev—Reverse engineering of information systems toward ArchiMate models. An industrial case study J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-09-15 Ricardo Pérez‐Castillo; Danilo Caivano; Francisco Ruiz; Mario Piattini
In the context of digital transformation, companies are increasingly forced to develop, manage and continually align IT and business. Companies have found in Enterprise Architecture (EA) a valuable tool to represent and manage IT and business in a holistic way by establishing connections among technology concerns and business/strategical/motivational ones. EA modelling is one of the most critical tasks
-
Investigating the criticality of user‐reported issues through their relations with app rating J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-09-14 Andrea Di Sorbo; Giovanni Grano; Corrado Aaron Visaggio; Sebastiano Panichella
-
Issue Information J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-09-03
No abstract is available for this article.
-
Current perspectives on the software engineering process J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-09-01 Miklós Biró; Ricardo Colomo‐Palacios; Richard Messnarz
This volume comprises a selected set of high‐quality and extended articles of the 26th Systems, Software and Services Process Improvement (EuroSPI) Conference, held during September 18–20, 2019 in Edinburgh, UK. Conferences were held in Dublin (Ireland) in 1994, in Vienna (Austria) in 1995, in Brighton (UK) in 1996, in Budapest (Hungary) in 1997, in Gothenburg (Sweden) in 1998, in Pori (Finland) in
-
An automated framework for continuous development and testing of access control systems J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-08-27 Said Daoudagh; Francesca Lonetti; Eda Marchetti
-
Improving deep‐learning‐based fault localization with resampling J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-08-26 Zhuo Zhang; Yan Lei; Xiaoguang Mao; Meng Yan; Ling Xu; Junhao Wen
Many fault localization approaches recently utilize deep learning to learn an effective localization model showing a fresh perspective with promising results. However, localization models are generally learned from class imbalance datasets; that is, the number of failing test cases is much fewer than passing test cases. It may be highly susceptible to affect the accuracy of learned localization models
-
Conceptualising, extracting and analysing requirements arguments in users' forums: The CrowdRE‐Arg framework J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-08-27 Javed Ali Khan; Lin Liu; Lijie Wen; Raian Ali
Due to the pervasive use of online forums and social media, users' feedback are more accessible today and can be used within a requirements engineering context. However, such information is often fragmented, with multiple perspectives from multiple parties involved during on‐going interactions. In this paper, the authors propose a Crowd‐based Requirements Engineering approach by Argumentation (CrowdRE‐Arg)
-
Are Product Owners communicators? A multi‐method research approach to provide a more comprehensive picture of Product Owners in practice J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-08-27 Carolin Unger‐Windeler; Jil Ann‐Christin Klünder; Timothy Reuscher; Kurt Schneider
Product Owners have an important role in the agile and hybrid software development process. While this role is supposed to maximize the value of a product, there seem to be several scattered results on how they achieve this, as well as what actually constitutes this role in practice. To consolidate current research results and to further analyze the key attribute of Product Owners, we conducted a multi‐method
-
A service‐oriented method for domain and business process modelling J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-08-25 Gianna Reggio; Maurizio Leotta; Filippo Ricca
-
Ensuring safe and consistent coengineering of cyber‐physical production systems: A case study J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-08-21 Michael Tröls; Atif Mashkoor; Andreas Demuth; Alexander Egyed
In today's engineering projects, companies continuously have to adapt their systems to changing customers or dynamic market requirements. This requires a flexible, iterative development process in which different parts of the system under construction are built and updated concurrently. However, concurrent engineering becomes quite challenging in domains where different engineering artifacts from different
-
Analytic hierarchy process‐based prioritization framework for vendor's reliability challenges in global software development J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-08-19 Abdul Wahid Khan; Imtiaz Hussain; Muhammad Zamir
The concept of global software development was adopted by software organizations for the purpose of delivering quality software products at a reduced cost. Software reliability became one of the eminent challenges in the global software development. The main objective of this research paper is to develop a classification of the challenging factors in the global software development process faced by
-
Metrics in automotive software development: A systematic literature review J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-08-12 Martin Vogel; Peter Knapik; Moritz Cohrs; Bernd Szyperrek; Winfried Pueschel; Haiko Etzel; Daniel Fiebig; Andreas Rausch; Marco Kuhrmann
-
Using software metrics for predicting vulnerable classes and methods in Java projects: A machine learning approach J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-08-07 Kazi Zakia Sultana; Vaibhav Anu; Tai‐Yin Chong
-
Software process selection system based on multicriteria decision making J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-08-03 Prateek Pandey; Ratnesh Litoriya
Whatever be the nature of underlying software, the impact of the software development process that was used to create it would remain vital. The objective of this paper is to provide a process selection framework for the software development firm's engineers and managers, looking to identify the proper way to build software to run on a mobile, web, or desktop. The motivation behind this work comes
-
Issue Information J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-08-03
No abstract is available for this article.
-
The sociocultural dimension of the Software Process Improvement Manifesto: Pilot validation by experts J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-07-29 Elli Georgiadou; Kerstin Siakas; Eleni Berki; John Estdale; Harjinder Rahanu; Margaret Ross
The Software Process Improvement (SPI) Manifesto is based on three basic values: people, business focus and organisational change underpinning the philosophy of SPI. In turn, these values bring up to date certain SPI principles serving as a foundation for action in software development. The authors of this paper carried out a pilot expert validation of the sociocultural dimension of the sociocultural
-
Analysis of 13 implementations of the software engineering management and engineering basic profile guide of ISO/IEC 29110 in very small entities using different life cycles J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-07-26 Mirna Muñoz; Adriana Peña; Jezreel Mejía; Gloria Piedad Gasca‐Hurtado; María Clara Gómez‐Alvarez; Claude Y. Laporte
-
DevOpRET: Continuous reliability testing in DevOps J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-07-20 Antonia Bertolino; Guglielmo De Angelis; Antonio Guerriero; Breno Miranda; Roberto Pietrantuono; Stefano Russo
To enter the production stage, in DevOps practices candidate software releases have to pass quality gates, where they are assessed to meet established target values for key indicators of interest. We believe software reliability should be an important such indicator, as it greatly contributes to the end‐user satisfaction. We propose DevOpRET , an approach for reliability testing as part of the acceptance
-
Antecedents and consequences of knowledge sharing for software process improvement in the Indian software industry J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-07-18 Mitali Chugh; Nitin Chanderwal; Rajesh Kumar Upadhyay; Devendra Kumar Punia
-
Towards reducing the time needed for load testing J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-07-16 Hammam M. AlGhamdi; Cor‐Paul Bezemer; Weiyi Shang; Ahmed E. Hassan; Parminder Flora
-
An empirical study on Green BPM adoption: Contextual factors and performance J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-07-08 Dries Couckuyt; Amy Van Looy
Business process management (BPM) examines how work is performed in organizations. As environmental sustainability and context awareness are important to organizations, this study addresses two BPM calls. First, it focuses on the ecological impact of business processes. Second, this research recognizes the effect of an organization's business context when applying BPM. We have developed hypotheses
-
GLOB: A global project management readiness framework J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-07-09 Mahmood Niazi; Sajjad Mahmood; Mohammad Alshayeb
In global software development (GSD), software is developed by a team of geographically dispersed people. Many organizations that develop projects globally do not evaluate their project management readiness to undertake such projects.
-
A fuzzy analytical hierarchy process to prioritize the success factors of requirement change management in global software development J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-07-07 Muhammad Azeem Akbar; Mohammad Shameem; Arif Ali Khan; Mohammad Nadeem; Ahmed Alsanad; Abdu Gumaei
Planning and managing of requirement change management (RCM) process in global software development (GSD) are a complicated task, but the RCM plays a significant role in developing the quality software within time and budget. The key aim of this study is to prioritize the factors that could positively influence the RCM program in GSD context. To achieve the study objective, the questionnaire survey
-
A robust framework for cloud‐based software development outsourcing factors using analytical hierarchy process J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-07-01 Muhammad Azeem Akbar; Arif Ali Khan; Sajjad Mahmood; Ahmed Alsanad; Abdu Gumaei
-
Issue Information J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-07-02
No abstract is available for this article.
-
IMNRFixer: A hybrid approach to alleviate class‐imbalance problem for predicting the fixability of Non‐Reproducible bugs J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-06-30 Anjali Goyal; Neetu Sardana
Software maintenance is an important phase in the software development life cycle. Software projects maintain bug repositories to gather, organize, and keep track of bug reports. These bug reports are resolved by numerous software developers. Whenever the reported bug does not get resolved by the assigned developer, he marks the resolution of bug report as Non‐Reproducible (NR). When NR bugs are reconsidered
-
Empirical studies on software traceability: A mapping study J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-06-30 Sofia Charalampidou; Apostolos Ampatzoglou; Evangelos Karountzos; Paris Avgeriou
During the last decades, software traceability has been studied in a large number of studies, from different perspectives (e.g., how to create traces and what are its benefits). This large body of knowledge needs to be better explored and exploited by both practitioners and researchers: We need an overview of different aspects of traceability and a structured way to assess and compare existing work
-
Team‐external coordination in large‐scale software development projects J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-06-28 Aivars Sablis; Darja Smite; Nils Moe
-
Evolution and prospects of the Comprehensive R Archive Network (CRAN) package ecosystem J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-06-28 Marçal Mora‐Cantallops; Miguel‐Ángel Sicilia; Elena García‐Barriocanal; Salvador Sánchez‐Alonso
Free and open source software package ecosystems have existed for a long time, but such collaborative development practice has surged in recent years. One of the oldest and most popular package ecosystems is Comprehensive R Archive Network (CRAN), the repository of packages of the statistical language R, a popular statistical computing environment. CRAN stores a large number of packages that are updated
-
Toward ontology‐based risk management framework for software projects: An empirical study J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-06-24 Temitope Elizabeth Abioye; Oluwasefunmi Tale Arogundade; Sanjay Misra; Adio T. Akinwale; Olusola John Adeniran
-
De‐motivators for the adoption of agile methodologies for large‐scale software development teams: An SLR from management perspective J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-06-24 Muhammad Faisal Abrar; M. Sohail; Sikandar Ali; Muhammad Faran Majeed; Ibrar Ali Shah; Nasir Rashid; Naimat Ullah
Most of the software development projects have traditionally been faced with severe problems in terms of quality, cost, and time. Researchers and practitioners have focused on agile software development methods (ASDMs) as an alternative to overcome these problems. Agile methods employ iterative development cycles, interspersed by user feedback. Agile methods were basically developed for small development
-
Evolution in dynamic software product lines J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-06-19 Clément Quinton; Michael Vierhauser; Rick Rabiser; Luciano Baresi; Paul Grünbacher; Christian Schuhmayer
Many software systems today provide support for adaptation and reconfiguration at runtime, in response to changes in their environment. Such adaptive systems are designed to run continuously and may not be shut down for reconfiguration or maintenance tasks. The variability of such systems has to be explicitly managed, together with mechanisms that control their runtime adaptation and reconfiguration
-
Quality improvement mechanism for cyber physical systems—An evaluation J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-06-19 Gilbert Regan; Fergal McCaffery; Pangkaj Chandra Paul; Jan Reich; Eric Armengaud; Cem Kaypmaz; Marc Zeller; Joe Zhensheng Guo; Simone Longo; Eoin O'Carroll; Ioannis Sorokos
-
A user‐centered behavioral software development model J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-06-16 Damla Güncan; Pınar Onay Durdu
-
Selecting best predictors from large software repositories for highly accurate software effort estimation J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-06-09 Sidra Tariq; Muhammad Usman; Alvis C.M. Fong
-
Managing the social aspects of software development ecosystems: An industrial case study on personality J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-06-08 Zulal Akarsu; Murat Yilmaz
The social aspects of software development encompass concerns such as motivating practitioners, building effective teams, and developing personal relations. Not surprisingly, perhaps, many software projects fail due to personality conflicts within team members. This study investigates the personality traits of 132 software practitioners by employing a tailored interactive assessment that was specifically
-
Issue Information J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-06-04
No abstract is available for this article.
-
Automated generation of oracled test cases with regular expressions and combinatorial techniques J. Softw. Evol. Process (IF 1.178) Pub Date : 2020-06-04 Macario Polo; Oscar Pedreira; Ángeles S. Places; Ignacio García Rodríguez de Guzmán
One of the main challenges of software testing research is the automated addition of oracles to the generated test cases: Whereas the automated generation of operation sequences (which is one of the essential components of test cases) is in practice a solved problem, the automated addition of the oracle (another indispensable element) is still an important problem and an open research question. This
Contents have been reproduced by permission of the publishers.