


default search action
Software - Practice and Experience, Volume 48
Volume 48, Number 1, January 2018
- Petr Nejedly
, Filip Plesinger
, Josef Halámek
, Pavel Jurák
:
CudaFilters: A SignalPlant library for GPU-accelerated FFT and FIR filtering. 3-9 - Matias Urbieta
, Darian Frajberg, Gustavo Rossi:
Assessing the impact of Volatile Functionality removal in web applications: Model-Driven vs Code-Based approaches. 11-43 - Nikos Chondros
, Mema Roussopoulos
:
Developing IntegrityCatalog, a software system for managing integrity-related metadata in digital repositories. 45-64 - Shunsuke Kanda
, Yuma Fujita, Kazuhiro Morita, Masao Fuketa:
Practical rearrangement methods for dynamic double-array dictionaries. 65-83 - Thiago Soares Fernandes, Álvaro Freitas Moreira
, Érika F. Cota
:
EPE-Mobile - A framework for early performance estimation of mobile applications. 85-104 - Huifeng Chen
, Jianmin Jiang, Zhong Hong, Ling Lin:
Decomposition of UML activity diagrams. 105-122 - Nieves R. Brisaboa
, Ricardo Cao
, José R. Paramá
, Fernando Silva-Coira
:
Scalable processing and autocovariance computation of big functional data. 123-140 - Fabrizio Milazzo
, Vito Gentile
, Antonio Gentile
, Salvatore Sorce
:
KIND-DAMA: A modular middleware for Kinect-like device data management. 141-160
- Thomas S. Heinze
, Wolfram Amme, Simon Moser:
Static analysis and process model transformation for an advanced business process to Petri net mapping. 161-195 - Dayse Silveira de Almeida, Carmem Satie Hara
, Ricardo Rodrigues Ciferri, Cristina Dutra de Aguiar Ciferri
:
An asynchronous collaborative reconciliation model based on data provenance. 197-232 - Jagannath Singh
, Durga Prasad Mohapatra
:
Dynamic slicing of concurrent AspectJ programs: An explicit context-sensitive approach. 233-260
Volume 48, Number 2, February 2018
Editorial
- Manuel Mora Tavarez
, Rory O'Connor
, Frank Tsui
, Jorge Marx Gómez
:
Design methods for software architectures in the service-oriented computing and cloud paradigms. 263-267
- Sebastian Lehrig
, Marcus Hilbrich
, Steffen Becker:
The architectural template method: templating architectural knowledge to efficiently conduct quality-of-service analyses. 268-299 - Wuping Xie
, Jinyun Xue, Dongming Jiang, Lan Song:
An iteration-based interactive analysis method to design dynamic service-oriented systems. 300-326 - Miguel Zúñiga-Prieto
, Javier González-Huerta
, Emilio Insfrán
, Silvia Abrahão
:
Dynamic reconfiguration of cloud application architectures. 327-344 - Sreekrishnan Venkateswaran
, Santonu Sarkar
:
Architectural partitioning and deployment modeling on hybrid clouds. 345-365 - Guoqi Xie
, Yuekun Chen, Yan Liu, Chunnian Fan, Renfa Li, Keqin Li:
JDAS: a software development framework for multidatabases. 366-382
Volume 48, Number 3, March 2018
- Pilsung Kang
:
Function call interception techniques. 385-401
- Jacob Krüger
, Marcus Pinnecke, Andy Kenner, Christopher Kruczek, Fabian Benduhn, Thomas Leich, Gunter Saake:
Composing annotations without regret? Practical experiences using FeatureC. 402-427 - Shuanglong Kan
, Zhiqiu Huang:
Detecting safety-related components in statecharts through traceability and model slicing. 428-448 - Mirsaeid Hosseini Shirvani, Amir Masoud Rahmani
, Amir Sahafi
:
An iterative mathematical decision model for cloud migration: A cost and security risk approach. 449-485 - Álvaro López García
, Enol Fernández-del-Castillo
, Pablo Orviz Fernández
, Isabel Campos Plasencia
, Jesús Marco de Lucas
:
Resource provisioning in Science Clouds: Requirements and challenges. 486-498 - Tânia Basso, Leonardo Montecchi
, Regina Moraes
, Mário Jino
, Andrea Bondavalli
:
PrivAPP: An integrated approach for the design of privacy-aware applications. 499-527 - Pawel Kobylinski
, Konrad Siek
, Jan Baranowski, Pawel T. Wojciechowski
:
Helenos: A realistic benchmark for distributed transactional memory. 528-549 - Ignacio Cassol
, Gabriela Arévalo:
A methodology to infer and refactor an object-oriented model from C applications. 550-577 - Francisco J. Ballesteros
, Gorka Guardiola
, Enrique Soriano
:
ZX: A network file system for high-latency networks. 578-599 - Chung-Ming Huang
, Chia-Ming Mai:
K-MING: A mobile proxy handoff control scheme for proximate group-based geodata sharing. 600-620
- Jin-woo Kwon
, InChang Jeong, Soo-Mook Moon:
Lightweight migration for web applications with framework separation. 621-640 - Neelofar
, Lee Naish, Kotagiri Ramamohanarao:
Spectral-based fault localization using hyperbolic function. 641-664
- Brett Snyder, Robert C. Green II
, Vijay K. Devabhaktuni, Mansoor Alam:
ReliaCloud-NS: A scalable web-based simulation platform for evaluating the reliability of cloud computing systems. 665-680 - Robert Denz
, Scott Brookes, Martin Osterloh, Stephen Kuhn, Stephen Taylor:
Symmetric multiprocessing from boot to virtualization. 681-718 - Miroslaw Staron
, Wilhelm Meding, Matthias Tichy, Jonas Bjurhede, Holger Giese, Ola Soder:
Industrial experiences from evolving measurement systems into self-healing systems for improved availability. 719-739
- Juan José Echevarria
, Pablo Garaizar
, Jon Legarda
:
An experimental study on the applicability of SYN cookies to networked constrained devices. 740-749 - Joaquim Mendes, Nuno Laranjeiro
, Marco Vieira
:
Toward characterizing HTML defects on the Web. 750-757
Volume 48, Number 4, April 2018
- Allal Tiberkak
, Tayeb Lemlouma, Abdelkader Belkhir
, Ahmed Bouabdallah, Abdelfetah Hentout
:
A novel approach for generic home emergency management and remote monitoring. 761-774 - Haoyu Luo
, Jin Liu
, Xiao Liu
, Yun Yang
:
Predicting temporal violations for parallel business cloud workflows. 775-795 - Meng-Han Tsai, Kuan-Chou Lai, Hsi-Ya Chang, Kuan Fu Chen, Kuo-Chan Huang
:
Pewss: A platform of extensible workflow simulation service for workflow scheduling research. 796-819 - Tommaso Cucinotta
, Luca Abeni
, Juri Lelli, Giuseppe Lipari:
Improving responsiveness of time-sensitive applications by exploiting dynamic task dependencies. 820-841 - Amin Beheshti
, Boualem Benatallah
, Hamid Reza Motahari-Nezhad:
ProcessAtlas: A scalable and extensible platform for business process analytics. 842-866 - Daniel Lemire
, Owen Kaser
, Nathan Kurz, Luca Deri, Chris O'Hara, François Saint-Jacques, Gregory Ssi Yan Kai:
Roaring bitmaps: Implementation of an optimized software library. 867-895 - Pradeep Tomar, Rajesh Mishra, Kavita Sheoran
:
Prediction of quality using ANN based on Teaching-Learning Optimization in component-based software systems. 896-910
- Changhee Park
, Hongki Lee, Sukyoung Ryu
:
Static analysis of JavaScript libraries in a scalable and precise way using loop sensitivity. 911-944 - Chris D'Souza, Vincenzo Deufemia
, Athula Ginige
, Giuseppe Polese:
Enabling the generation of web applications from mockups. 945-973
- Matthias Petri, Alistair Moffat
:
Compact inverted index storage using general-purpose compression libraries. 974-982
Volume 48, Number 5, May 2018
- Mert Ozkaya
:
The analysis of architectural languages for the needs of practitioners. 985-1018 - Houssem Daoud
, Michel R. Dagenais
:
Recovering disk storage metrics from low-level trace events. 1019-1041 - Suchakrapani Datt Sharma
, Michel R. Dagenais:
Hardware trace reconstruction of runtime compiled code. 1042-1055 - Shouki A. Ebad
:
The influencing causes of software unavailability: A case study from industry. 1056-1076
- Everton T. Guimarães, Santiago A. Vidal
, Alessandro F. Garcia, Jorge Andrés Díaz Pace, Claudia A. Marcos:
Exploring architecture blueprints for prioritizing critical code anomalies: Experiences and tool support. 1077-1106 - Yauhen Leanidavich Arnatovich
, Lipo Wang
, Minh Ngoc Ngo, Charlie Soh:
Mobolic: An automated approach to exercising mobile application GUIs using symbiosis of online testing technique and customated input generation. 1107-1142
- Razieh Malekhosseini, Mehdi Hosseinzadeh
, Keyvan Navi:
Evaluation of users' privacy concerns by checking of their WhatsApp status. 1143-1164
Volume 48, Number 6, June 2018
- Alexios Lekidis
, Emmanouela Stachtiari, Panagiotis Katsaros
, Marius Bozga, Christos K. Georgiadis
:
Model-based design of IoT systems with the BIP component framework. 1167-1194 - Alexis Martin, Vania Marangozova-Martin
:
Automatic benchmark profiling through advanced workflow-based trace analysis. 1195-1217 - Jhonny Mertz
, Ingrid Nunes
:
Automation of application-level caching in a seamless way. 1218-1237 - Daniel Pérez-Berenguer
, Jesús García Molina
:
A standard-based architecture to support learning interoperability: A practical experience in gamification. 1238-1268 - Donghai Tian
, Xi Xiong, Changzhen Hu, Peng Liu:
A policy-centric approach to protecting OS kernel from vulnerable LKMs. 1269-1284 - Haithem Mezni
, Mokhtar Sellami
:
A negotiation-based service selection approach using swarm intelligence and kernel density estimation. 1285-1311
- Sheng-Yu Fu
, Ding-Yong Hong
, Yu-Ping Liu, Jan-Jan Wu, Wei-Chung Hsu:
Efficient and retargetable SIMD translation in a dynamic binary translator. 1312-1330
Volume 48, Number 7, July 2018
- Yogesh Simmhan, Pushkara Ravindra, Shilpa Chaturvedi, Malati Hegde, Rashmi Ballamajalu:
Cover Image. i
- Qing Huang
, Yangrui Yang, Xue Zhan, Hongyan Wan, Guoqing Wu:
Query expansion based on statistical learning from code changes. 1333-1351 - Quan Zou
, Guoqing Li, Wenyang Yu:
MapReduce functions to remote sensing distributed data processing - Global vegetation drought monitoring as example. 1352-1367 - Zoltán Ádám Mann
:
Cloud simulators in the implementation and evaluation of virtual machine placement algorithms. 1368-1389
- Yogesh Simmhan
, Pushkara Ravindra, Shilpa Chaturvedi, Malati Hegde, Rashmi Ballamajalu:
Towards a data-driven IoT software architecture for smart city utilities. 1390-1416
Volume 48, Number 8, August 2018
- Rustem Dautov, Salvatore Distefano, Dario Bruneo, Francesco Longo, Giovanni Merlino, Antonio Puliafito, Rajkumar Buyya:
Cover Image Volume 48, Issue 8. i
- Yifei Zhang
, Yue Li, Tian Tan, Jingling Xue
:
Ripple: Reflection analysis for Android apps in incomplete information environments. 1419-1437 - Hafedh Mili
, Petko Valtchev
, Laszlo Szathmary, Anis Boubaker
, Abderrahmane Leshob, Yasmine Charif, Louis Martin:
Ontology-based model-driven development of a destination management portal: Experience and lessons learned. 1438-1460 - Antonio Brogi
, Davide Neri
, Jacopo Soldani
:
A microservice-based architecture for (customisable) analyses of Docker images. 1461-1474
- Rustem Dautov
, Salvatore Distefano, Dario Bruneo, Francesco Longo
, Giovanni Merlino
, Antonio Puliafito, Rajkumar Buyya
:
Metropolitan intelligent surveillance systems for urban areas by harnessing IoT and edge computing paradigms. 1475-1492 - Gábor Márton
, Zoltán Porkoláb:
Selective friends in C++. 1493-1519
Volume 48, Number 9, September 2018
- Yufeng Liu, Xiaoqin Zeng
, Yang Zou, Kang Zhang:
A graph grammar-based approach for graph layout. 1523-1535 - Guisheng Fan
, Liqiong Chen, Huiqun Yu, Dongmei Liu:
Formally modeling and analyzing cost-aware job scheduling for cloud data center. 1536-1559 - Md. Masudur Rahman
, Rashed Rubby Riyadh, Shah Mostafa Khaled, Abdus Satter, Md. Rayhanur Rahman
:
MMRUC3: A recommendation approach of move method refactoring using coupling, cohesion, and contextual similarity to enhance software design. 1560-1587 - Kai Shi
, Huiqun Yu, Jianmei Guo, Guisheng Fan
, Xingguang Yang:
A parallel portfolio approach to configuration optimization for large software product lines. 1588-1606 - Paolo Cappellari
, Mark Roantree
, Soon Ae Chun
:
Optimizing data stream processing for large-scale applications. 1607-1641 - Behnam Momeni
, Mehdi Kharrazi
:
LDMBL: An architecture for reducing code duplication in heavyweight binary instrumentations. 1642-1659 - Nidhi Tiwari
, Umesh Bellur
, Santonu Sarkar, Maria Indrawan:
Optimizing MapReduce for energy efficiency. 1660-1687
- Reza Mohamadi Bahram Abadi, Amir Masoud Rahmani
, Sasan Hossein Alizadeh
:
Server consolidation techniques in virtualized data centers of cloud environments: A systematic literature review. 1688-1726
Volume 48, Number 10, October 2018
- Leonard Heilig
, Eduardo Lalla-Ruiz
, Stefan Voß
, Rajkumar Buyya
:
Metaheuristics in cloud computing. 1729-1733 - Hamid Reza Faragardi
, Saeid Dehnavi, Thomas Nolte, Mehdi Kargahi, Thomas Fahringer
:
An energy-aware resource provisioning scheme for real-time applications in a cloud data center. 1734-1757 - Amin Yousefipour
, Amir Masoud Rahmani
, Mohsen Jahanshahi
:
Energy and cost-aware virtual machine consolidation in cloud computing. 1758-1774 - Patricia Arroba
, José L. Risco-Martín, José Manuel Moya
, José L. Ayala
:
Heuristics and metaheuristics for dynamic management of computing and cooling energy in cloud data centers. 1775-1804 - Keqin Li
:
Optimal load distribution for multiple classes of applications on heterogeneous servers with variable speeds. 1805-1819 - Hassan Ziafat
, Seyed Morteza Babamir
:
Optimal selection of VMs for resource task scheduling in geographically distributed clouds using fuzzy c-mean and MOLP. 1820-1846 - Walid Chainbi
, E. Sassi:
A multiswarm for composite SaaS placement optimization based on PSO. 1847-1864 - Mostafa Ghobaei-Arani
, Ali Asghar Rahmanian
, Alireza Souri
, Amir Masoud Rahmani
:
A moth-flame optimization algorithm for web service composition in cloud computing: Simulation and verification. 1865-1892 - Hamid Reza Faragardi
, Maryam Vahabi, Hossein Fotouhi
, Thomas Nolte, Thomas Fahringer
:
An efficient placement of sinks and SDN controller nodes for optimizing the design cost of industrial IoT systems. 1893-1919
Volume 48, Number 11, November 2018
- Cheah Wai Shiang
, Fu Swee Tee, Alfian Abdul Halin, Keng-Yap Ng, Puah Chin Hong:
Ontology reuse for multiagent system development through pattern classification. 1923-1939 - Bernardo Villalba Frias, Luigi Palopoli
, Luca Abeni
, Daniele Fontanelli
:
The PROSIT tool: Toward the optimal design of probabilistic soft real-time systems. 1940-1967 - Xiaoyan Zhu
, Binbin Niu, E. James Whitehead Jr., Zhongbin Sun:
An empirical study of software change classification with imbalance data-handling methods. 1968-1999 - Rui Wang
, Shi Ying:
SaaS software performance issue identification using HMRF-MAP framework. 2000-2018 - Armin Balalaie, Abbas Heydarnoori
, Pooyan Jamshidi
, Damian A. Tamburri
, Theo Lynn
:
Microservices migration patterns. 2019-2042
- Tomasz Marek Kowalski
, Szymon Grabowski
:
Faster range minimum queries. 2043-2060 - Antonio Brogi
, Luca Rinaldi, Jacopo Soldani
:
TosKer: A synergy between TOSCA and Docker for orchestrating multicomponent applications. 2061-2079
- Haithem Mezni
, Mayssa Fayala:
Time-aware service recommendation: Taxonomy, review, and challenges. 2080-2108
Volume 48, Number 12, December 2018
- Aaron Moss
, Robert Schluntz, Peter A. Buhr
:
C : Adding modern programming language features to C. 2111-2146 - Reihaneh Khorsand
, Mostafa Ghobaei-Arani
, Mohammadreza Ramezanpour
:
FAHP approach for autonomic resource provisioning of multitier applications in cloud computing environments. 2147-2173 - Safiollah Heidari
, Rajkumar Buyya
:
Cost-efficient and network-aware dynamic repartitioning-based algorithms for scheduling large-scale graphs in cloud computing environments. 2174-2192 - Hsung-Pin Chang
, Cheng-Pang Chiang:
PARC: A novel OS cache manager. 2193-2222 - Gustavo Pinto
, Fernando Castor
, Rodrigo Bonifácio
, Marcel Rebouças:
Work practices and challenges in continuous integration: A survey with Travis CI users. 2223-2236 - Elena Reshetova
, Hans Liljestrand
, Andrew Paverd
, N. Asokan:
Toward Linux kernel memory safety. 2237-2256 - Sajjad Tofighy
, Ali Asghar Rahmanian
, Mostafa Ghobaei-Arani
:
An ensemble CPU load prediction algorithm using a Bayesian information criterion and smooth filters in a cloud computing environment. 2257-2277 - Ronaldo Gonçalves Junior, Américo Sampaio
, Tiago Rolim, Nabor C. Mendonça:
Cloud application architecture appraiser (CA3): A multicriteria approach and tool for assessing cloud deployment options based on nonfunctional requirements. 2278-2301
- Giulio Ganino, Domenico Lembo
, Massimo Mecella
, Federico Scafoglieri
:
Ontology population for open-source intelligence: A GATE-based solution. 2302-2330 - Jae Hyuk Suk
, Jae-Yung Lee, Hongjoo Jin
, In Seok Kim, Dong Hoon Lee:
UnThemida: Commercial obfuscation technique analysis with a fully obfuscated program. 2331-2349
- Atif Mashkoor
, Felix Kossak
, Alexander Egyed:
Evaluating the suitability of state-based formal methods for industrial deployment. 2350-2379
- Massimo Ceraolo
:
Experiences in creating a software tool to analyze and postprocess simulated and measured data. 2380-2388

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.