


default search action
Software - Practice and Experience, Volume 53
Volume 53, Number 1, January 2023
EDITORIAL
- Sunita Chandrasekaran
, Min Si
, Jidong Zhai, Lena Oden
:
Special issue on new trends in high-performance computing: Software systems and applications. 3-5
SPECIAL ISSUE PAPERS
- Jian Zhang
, Jie Liu, Naichun Zhou, Jing Tang, Xie He, Jianqiang Chen:
ParTransgrid: A scalable parallel preprocessing tool for unstructured-grid cell-centered computational fluid dynamics applications. 6-26 - Silas Bartel
, Matthias Korch
:
Generation of logic designs for efficiently solving ordinary differential equations on field programmable gate arrays. 27-52 - Gabriell Alves de Araujo, Dalvan Griebler
, Dinei A. Rockenbach
, Marco Danelutto
, Luiz Gustavo Fernandes
:
NAS Parallel Benchmarks with CUDA and beyond. 53-80 - Thomas Grützmacher
, Hartwig Anzt
, Enrique S. Quintana-Ortí:
Using Ginkgo's memory accessor for improving the accuracy of memory-bound low precision BLAS. 81-98 - David M. Rogers
:
Three practical workflow schedulers for easy maximum parallelism. 99-114 - Bernhard Manfred Gruber
, Guilherme Amadio
, Jakob Blomer, Alexander Matthes
, René Widera
, Michael Bussmann
:
LLAMA: The low-level abstraction for memory access. 115-141 - Haodong Bian
, Jianqiang Huang, Jiahao Tang, Runting Dong, Li Wu, Xiaoying Wang:
PAS: A new powerful and simple quantum computing simulator. 142-159 - Ivan Hendy Goenawan, Zhihui Du
, Chao Wu, Yankui Sun
, Jianyan Wei, David A. Bader:
Dynamics signature based anomaly detection. 160-175 - Bob Dröge
, Victor Holanda Rusu, Kenneth Hoste
, Caspar van Leeuwen
, Alan O'Cais
, Thomas Röblitz
:
EESSI: A cross-platform ready-to-use optimised scientific software stack. 176-210 - Sen Zhang
, Xiaowei Guo
, Chao Li
, Yi Liu, Sijiang Fan, Ran Zhao, Canqun Yang:
A large scale parallel fluid-structure interaction computing platform for simulating structural responses to a detonation shock. 211-240
Volume 53, Number 2, February 2023
RESEARCH ARTICLES
- Shuaibing Lu, Jie Wu, Ning Wang, Yubin Duan, Haiming Liu, Jiayue Zhang, Juan Fang:
Resource provisioning in collaborative fog computing for multiple delay-sensitive users. 243-262 - Sreenivasu Mirampalli, Satish Narayana Srirama, Rajeev Wankar, Chillarige Raghavendra Rao:
Hierarchical fuzzy-based Quality of Experience (QoE)-aware application placement in fog nodes. 263-282 - Islam Zada
, Sara Shahzad, Shaukat Ali, Raja Majid Mehmood:
OntoSuSD: Software engineering approaches integration ontology for sustainable software development. 283-317 - Domenico Amato, Giosuè Lo Bosco
, Raffaele Giancarlo:
Standard versus uniform binary search and their variants in learned static indexing: The case of the searching on sorted data benchmarking software platform. 318-346 - Shikai Guo
, Zhongyan Liu, Zixuan Song, Hui Li, Rong Chen
:
Code samples summarization for knowledge exchange in developer community. 347-365 - Shikai Guo
, Jiahui Wang, Zhihao Xu, Lin Huang, Hui Li, Rong Chen
:
Feature transfer learning by reinforcement learning for detecting software defect. 366-389 - R. Madhura
, Vaidheyanathan Rhymend Uthariaraj, Lydia Elizabeth Benjamin:
An efficient list-based task scheduling algorithm for heterogeneous distributed computing environment. 390-412 - Guto Leoni Santos
, Patricia Takako Endo, Djamel Sadok, Judith Kelner:
SPIDER: An availability-aware framework for the service function chain placement in distributed scenarios. 413-437 - Weizhe Zhang, Wenchao Gu
, Cuiyun Gao, Michael R. Lyu:
A transformer-based approach for improving app review response generation. 438-454 - Filip Plesinger
, Petr Nejedly, Zuzana Koscova, Maurice Rohr
, Ivo Viscor
, Radovan Smísek
, Adam Ivora, Pavel Leinveber
, Karol Curila
, Christoph Hoog Antink
:
DeepPlayer: An open-source SignalPlant plugin for deep learning inference. 455-464
SURVEY ARTICLES
- Valentina Piantadosi
, Giovanni Rosa, Davide Placella, Simone Scalabrino, Rocco Oliveto:
Detecting functional and security-related issues in smart contracts: A systematic literature review. 465-495 - Ananya Chakraborty
, Mohit Kumar
, Nisha Chaurasia, Sukhpal Singh Gill
:
Journey from cloud of things to fog of things: Survey, new trends, and research directions. 496-551
Volume 53, Number 3, March 2023
RESEARCH ARTICLES
- Cédric St-Onge
, Nadjia Kara, Claes Edstrom:
NFVLearn: A multi-resource, long short-term memory-based virtual network function resource usage prediction architecture. 555-578 - David Candal-Ventureira
, Francisco Javier González-Castaño, Felipe J. Gil-Castiñeira
, Pablo Fondo-Ferreiro
:
Is the edge really necessary for drone computing offloading? An experimental assessment in carrier-grade 5G operator networks. 579-599 - Rhauani Weber Aita Fazul
, Patrícia Pitthan Barcelos
:
PRBP: A prioritized replica balancing policy for HDFS balancer. 600-630 - Rui Xi
, Karthik Pattabiraman:
A large-scale empirical study of low-level function use in Ethereum smart contracts and automated replacement. 631-664 - Parisa Sadat Kalaki, Alireza Shameli-Sendi
, Behzad Khalaji Emamzadeh Abbasi:
Anomaly detection on OpenStack logs based on an improved robust principal component analysis model and its projection onto column space. 665-681 - Ruoyu Wang
, Daniel Sun
, Raymond K. Wong
, Rajiv Ranjan
:
Horn rule discovery with batched caching and rule identifier for proficient compressor of knowledge data. 682-703 - Manuel Ballarín
, Lorena Arcega
, Vicente Pelechano, Carlos Cetina:
On the influence of architectural languages on requirements traceability. 704-728 - Nico Ritschel
, Anand Ashok Sawant
, David Weintrop, Reid Holmes, Alberto Bacchelli, Ronald Garcia, Chandrika K. R.
, Avijit Mandal, Patrick Francis, David C. Shepherd:
Training industrial end-user programmers with interactive tutorials. 729-747 - José L. Risco-Martín
, Saurabh Mittal, Kevin Henares
, Román Cárdenas
, Patricia Arroba
:
xDEVS: A toolkit for interoperable modeling and simulation of formal discrete event systems. 748-789 - Jonas Fritzsch
, Justus Bogner
, Markus Haug
, Ana Cristina Franco da Silva
, Carolin Rubner, Matthias Saft, Horst Sauer, Stefan Wagner
:
Adopting microservices and DevOps in the cyber-physical systems domain: A rapid review and case study. 790-810
SURVEY ARTICLES
- Rafat Aghazadeh, Ali Shahidinejad
, Mostafa Ghobaei-Arani
:
Proactive content caching in edge computing environment: A review. 811-855 - Maxime Savary-Leblanc
, Lola Burgueño, Jordi Cabot, Xavier Le Pallec, Sébastien Gérard
:
Software assistants in software engineering: A systematic mapping study. 856-892
Volume 53, Number 4, April 2023
RESEARCH ARTICLES
- Atefeh Nirumand, Bahman Zamani
, Behrouz Tork Ladani
, Jacques Klein
, Tegawendé F. Bissyandé:
A model-based framework for inter-app Vulnerability analysis of Android applications. 895-936 - Cassio Neri
, Lorenz Schneider
:
Euclidean affine functions and their application to calendar algorithms. 937-970 - Miguel Sánchez de la Rosa, Carlos Núñez-Gómez
, María Blanca Caminero
, Carmen Carrión
:
Exploring the use of blockchain in resource-constrained fog computing environments. 971-987 - Popuri Srinivasarao
, Aravapalli Rama Satish
:
Multi-objective materialized view selection using flamingo search optimization algorithm. 988-1012 - Mamoona Humayun
, Mahmood Niazi, Noor Zaman Jhanjhi
, Sajjad Mahmood
, Mohammad R. Alshayeb
:
Toward a readiness model for secure software coding. 1013-1035 - Apurvanand Sahay
, Davide Di Ruscio
, Ludovico Iovino, Alfonso Pierantonio:
Analyzing business process management capabilities of low-code development platforms. 1036-1060 - Hengyuan Liu
, Zheng Li, Haifeng Wang
, Yong Liu
, Xiang Chen
:
CRMF: A fault localization approach based on class reduction and method call frequency. 1061-1090
SURVEY ARTICLE
- Amene Naghdipour
, Seyed Mohammad Hossein Hasheminejad
, Roghayeh Leila Barmaki:
Software design pattern selection approaches: A systematic literature review. 1091-1122
Volume 53, Number 5, May 2023
RESEARCH ARTICLES
- Richard Amankwah, Jinfu Chen
, Heping Song, Patrick Kwaku Kudjo:
Bug detection in Java code: An extensive evaluation of static analysis tools using Juliet Test Suites. 1125-1143 - Thomas Arts, Hans Svensson, Clara Benac Earle
, Lars-Åke Fredlund
:
Testing feature-rich blockchains. 1144-1173 - Beniamino Di Martino, Luigi Colucci Cante
, Antonio Esposito
, Mariangela Graziano
:
A tool for the semantic annotation, validation and optimization of business process models. 1174-1195 - Hyukwoo Park
, Seonghyun Kim, Boram Bae:
Dynamic code compression for JavaScript engine. 1196-1217 - Bilal Mehboob, Chun Yong Chong
:
A metadata driven process for assessing stability and reusability based on risk of change of software systems. 1218-1248
SURVEY ARTICLE
- Xue Han
, Tingting Yu, Gongjun Yan:
A systematic mapping study of software performance research. 1249-1270
SHORT COMMUNICATION
- Moisés R. Pacheco-Lorenzo, Manuel J. Fernández-Iglesias
, Sonia Valladares-Rodríguez
, Luis E. Anido-Rifón:
Implementing scripted conversations by means of smart assistants. 1271-1283
Volume 53, Number 6, June 2023
SHORT COMMUNICATION
- Ismail H. Toroslu
:
The Floyd-Warshall all-pairs shortest paths algorithm for disconnected and very sparse graphs. 1287-1303
EXPERIENCE REPORT
- Eleni Polyzoidou, Evangelia Papagiannaki, Nikolaos Nikolaidis, Apostolos Ampatzoglou, Nikolaos Mittas, Elvira-Maria Arvanitou, Alexander Chatzigeorgiou, George Manolis, Evdoxia Manganopoulou:
SmartCLIDE design pattern assistant: A decision-tree based approach. 1304-1331
RESEARCH ARTICLES
- Shunsuke Kanda
, Koichi Akabe, Yusuke Oda:
Engineering faster double-array Aho-Corasick automata. 1332-1361 - Fernando Silva-Coira
, José R. Paramá
, Susana Ladra
:
Map algebra on raster datasets represented by compact data structures. 1362-1390 - Qing Mi
, Mingjie Chen, Zhi Cai, Xibin Jia:
What makes a readable code? A causal analysis method. 1391-1409 - Leandro José Silva Andrade, Cleber Jorge Lira de Santana
, Brenno de Mello Alencar, Claudio Silva Jr., Cássio V. S. Prazeres:
Data interplay: A model to optimize data usage in the Internet of Things. 1410-1437 - Kattiana Constantino
, Fabiano Belém
, Eduardo Figueiredo
:
Dual analysis for helping developers to find collaborators based on co-changed files: An empirical study. 1438-1464
Volume 53, Number 7, July 2023
SHORT COMMUNICATION
- Noble Mushtak, Daniel Lemire
:
Fast number parsing without fallback. 1467-1471
RESEARCH ARTICLES
- Dongjun Youn
, Sungho Lee, Sukyoung Ryu
:
Declarative static analysis for multilingual programs using CodeQL. 1472-1495 - Marian Daun
, Jennifer Brings
, Patricia Aluko Obe, Bastian Tenbergen:
An industry survey on approaches, success factors, and barriers for technology transfer in software engineering. 1496-1524 - Andrzej Joskowski, Adam Przybylek
, Bartosz Marcinkowski
:
Scaling scrum with a customized nexus framework: A report from a joint industry-academia research project. 1525-1542 - Joseph Wonsil
, Nichole Boufford, Prakhar Agrawal, Christopher Chen, Tianhang Cui, Akash Sivaram, Margo I. Seltzer:
Reproducibility as a service. 1543-1571 - K. Kalai Arasan
, P. Anandhakumar:
Energy-efficient task scheduling and resource management in a cloud environment using optimized hybrid technology. 1572-1593 - Fedia Ghedass
, Faouzi Ben Charrada:
Autonomic computing and incremental learning for the management of big services. 1594-1628
Volume 53, Number 8, August 2023
- Sixuan Wang
, Chen Huang, Dongjin Yu, Xin Chen:
VulGraB: Graph-embedding-based code vulnerability detection with bi-directional gated graph neural network. 1631-1658 - Paul Richmond
, Robert Chisholm
, Peter Heywood
, Mozhgan Kabiri Chimeh
, Matthew Leach
:
FLAME GPU 2: A framework for flexible and performant agent based simulation on GPUs. 1659-1680 - Mohammad Khanahmadi, Alireza Shameli-Sendi, Masoume Jabbarifar, Quentin Fournier
, Michel R. Dagenais:
Detection of microservice-based software anomalies based on OpenTracing in cloud. 1681-1699 - Yang Liu
, Liangjie Lin
, Lin Jiang, Weizhe Zhang, Xuan Wang, Mehdi Gheisari
, Tao Gong, Chao Gao, Hamid Esmaeili Najafabadi
:
A blockchain-based privacy-preserving advertising attribution architecture: Requirements, design, and a prototype implementation. 1700-1721 - Pierre-Frédérick Denys
, Quentin Fournier
, Michel R. Dagenais:
Distributed computation of the critical path from execution traces. 1722-1737
Volume 53, Number 9, September 2023
- Issue Information. 1739-1740
- Riccardo Zese
, Elena Bellodi:
A web application for reasoning on probabilistic description logics knowledge bases. 1741-1762 - Eduardo Rosales
, Matteo Basso, Andrea Rosà
, Walter Binder
:
Large-scale characterization of Java streams. 1763-1792 - Braedy Kuzma, Ivan Korostelev, João P. L. de Carvalho
, José E. Moreira, Christopher Barton, Guido Araujo, José Nelson Amaral:
Fast matrix multiplication via compiler-only layered data reorganization and intrinsic lowering. 1793-1814 - Alireza Rouhi
, Kevin Lano
:
Towards a pattern-based model transformation framework. 1815-1849 - Retraction: Al Said, N, Gorbachev, Y, Avdeenko, A. An unmanned aerial vehicles navigation system on the basis of pattern recognition applications - Review of implementation options and prospects for development. Software: Practice and Experience 2021; 51: 1509-1517. https://doi.org/10.1002/spe.2964. 1850
Volume 53, Number 10, October 2023
- Issue Information. 1851-1852
- Chavit Denninnart
, Thanawat Chanikaphon, Mohsen Amini Salehi
:
Efficiency in the serverless cloud paradigm: A survey on the reusing and approximation aspects. 1853-1886 - Giovanni Quattrocchi
, Damian Andrew Tamburri, Willem-Jan van den Heuvel:
Making service continuity smarter with artificial intelligence: An approach and its evaluation. 1887-1901 - Fuyang Li
, Kuan Zou, Jacky Wai Keung
, Xiao Yu
, Shuo Feng, Yan Xiao:
On the relative value of imbalanced learning for code smell detection. 1902-1927 - Stefano Carnà
, Romolo Marotta
, Alessandro Pellegrini
, Francesco Quaglia
:
Strategies and software support for the management of hardware performance counters. 1928-1957 - Tobias Pfandzelter
, Nils Japke
, Trever Schirmer
, Jonathan Hasenburg
, David Bermbach
:
Managing data replication and distribution in the fog with FReD. 1958-1981 - Cezar Sas
, Andrea Capiluppi
, Claudio Di Sipio, Juri Di Rocco, Davide Di Ruscio
:
GitRanking: A ranking of GitHub topics for software classification using active sampling. 1982-2006 - Joaquim Silva, Eduardo R. B. Marques
, Luís M. B. Lopes
, Fernando M. A. Silva
:
Jay: A software framework for prototyping and evaluating offloading applications in hybrid edge clouds. 2007-2025 - Jasper Denkers
, Marvin Brunner, Louis van Gool, Jurgen J. Vinju
, Andy Zaidman
, Eelco Visser
:
Taming complexity of industrial printing systems using a constraint-based DSL: An industrial experience report. 2026-2064
Volume 53, Number 11, November 2023
- Luciano Baresi
, Tommaso Dolci, Giovanni Quattrocchi
, Nicholas Rasi:
A multi-faceted analysis of the performance variability of virtual machines. 2067-2091 - Michele Dusi
, Gianfranco Lamperti
:
Quick Subset Construction. 2092-2132 - Abhilash Pati
, Manoranjan Parhi, Binod Kumar Pattanayak, Bibudhendu Pati:
IFCnCov: An IoT-based smart diagnostic architecture for COVID-19. 2133-2162 - Mohammed S. Al-Mahfoudh
, Ryan Stutsman, Ganesh Gopalakrishnan:
Efficient linearizability checking for actor-based systems. 2163-2199 - Stefan Abi-Karam
, Cong Hao:
GNNBuilder: An Automated Framework for Generic Graph Neural Network Accelerator Generation, Simulation, and Optimization. 212-218 - Manuel J. Gomez
, José A. Ruipérez-Valiente
, Félix J. García Clemente
:
A framework to support interoperable Game-based Assessments as a Service (GBAaaS): Design, development, and use cases. 2222-2240 - Cheng-Hao Cai
, Jing Sun
, Gillian Dobbie:
Automatic refactoring of conditions and substitutions for B state transition models. 2241-2270 - Chengying Mao
, Yue Song, Jifu Chen
:
A lightweight adaptive random testing method for deep learning systems. 2271-2295 - Yi Zhong, Mengyu Shi
, Jiawei He, Chunrong Fang
, Zhenyu Chen
:
Security-based code smell definition, detection, and impact quantification in Android. 2296-2321
Volume 53, Number 12, December 2023
- Lauritz Thamsen, David Bermbach, Demetris Trihinas:
Special Issue on benchmarking, experimentation tools, and reproducible practices for data-intensive systems from edge to cloud. 2325-2326 - Philipp Raith
, Thomas Rausch, Alireza Furutanpey, Schahram Dustdar
:
faas-sim: A trace-driven simulation framework for serverless edge computing platforms. 2327-2361 - Philipp Wiesner
, Marvin Steinke, Henrik Nickel, Yazan Kitana, Odej Kao
:
Software-in-the-loop simulation for developing and testing carbon-aware applications. 2362-2376 - Antonio Benítez-Hidalgo
, Ismael Navas-Delgado, María del Mar Roldán García
:
NORA: Scalable OWL reasoner based on NoSQL databases and Apache Spark. 2377-2392 - Xiquan Ren
:
Python shared atomic data types. 2393-2407 - Nicolás Pozas
, Francisco Durán
, Katia Moreno Berrocal, Ernesto Pimentel
:
Location-aware scalable service composition. 2408-2429 - Robert Clausecker, Daniel Lemire:
Transcoding unicode characters with AVX-512 instructions. 2430-2462 - Peter A. Buhr
, Colby A. Parsons, Thierry Delisle, He Nan Li:
High-performance extended actors. 2463-2500

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.