default search action
Software - Practice and Experience, Volume 46
Volume 46, Number 1, January 2016
Experience Report
- Stefano Sebastio, Michele Amoretti, Alberto Lluch-Lafuente:
AVOCLOUDY: a simulator of volunteer clouds. 3-30
- Pieter-Jan Maenhaut, Hendrik Moens, Veerle Ongenae, Filip De Turck:
Migrating legacy software to the cloud: approach and verification by means of two medical software use cases. 31-54 - Clément Quinton, Daniel Romero, Laurence Duchien:
SALOON: a platform for selecting and configuring cloud environments. 55-78
- Raghavendra Kune, Pramodkumar Konugurthi, Arun Agarwal, C. Raghavendra Rao, Rajkumar Buyya:
The anatomy of big data computing. 79-105 - Amin Mohebi, Saeed Reza Aghabozorgi, Ying Wah Teh, Tutut Herawan, Ramin Yahyapour:
Iterative big data clustering algorithms: a review. 107-129
Volume 46, Number 2, February 2016
- Maurizio Pizzonia, Massimo Rimondini:
Netkit: network emulation for education. 133-165 - Owen Kaser, Daniel Lemire:
Compressed bitmap indexes: beyond unions and intersections. 167-198 - Miguel García, Francisco Ortin, José Quiroga:
Design and implementation of an efficient hybrid dynamic and static typing language. 199-226 - Paolo Ciancarini, Angelo Di Iorio, Carlo Marchetti, Michele Schirinzi, Fabio Vitali:
Bridging the gap between tracking and detecting changes in XML. 227-250 - João M. P. Cardoso, José Gabriel F. Coutinho, Tiago Carvalho, Pedro C. Diniz, Zlatko Petrov, Wayne Luk, Fernando M. Gonçalves:
Performance-driven instrumentation and mapping strategies using the LARA aspect-oriented programming approach. 251-287
Volume 46, Number 3, March 2016
- Ting-Chang Huang, Da-Wei Chang:
TridentFS: a hybrid file system for non-volatile RAM, flash memory and magnetic disk. 291-318 - Vasile Purdila, Stefan Gheorghe Pentiuc:
Single-scan: a fast star-join query processing algorithm. 319-339 - Jie Yin, Chao Ma, Shi-Min Hu:
PAST: accurate instrumentation on fully optimized program. 341-360 - Byungho Min, Vijay Varadharajan:
A novel malware for subversion of self-protection in anti-virus. 361-379
- Kyungmin Go, Sungwon Kang, Jongmoon Baik, Myungchul Kim:
Pairwise testing for systems with data derived from real-valued variable inputs. 381-403
- Ishtiaque Hussain, Christoph Csallner, Mark Grechanik, Qing Xie, Sangmin Park, Kunal Taneja, B. M. Mainul Hossain:
RUGRAT: Evaluating program analysis and testing tools and compilers with large generated random benchmark applications. 405-431
Volume 46, Number 4, April 2016
- Kimmo Fredriksson, Pekka Kilpeläinen:
Practically efficient array initialization. 435-467 - Chamonix Terblanche, Pornpit Wongthongtham:
Ontology-based employer demand management. 469-492 - Gianpiero Cabodi, Paolo Camurati, Stefano Quer:
A graph-labeling approach for efficient cone-of-influence computation in model-checking problems with multiple properties. 493-511
- Gianfranco Lamperti, Michele Scandale, Marina Zanella:
Determinization and minimization of finite acyclic automata by incremental techniques. 513-549 - Chang-Ai Sun, Yan Zhao, Lin Pan, Xiao He, Dave Towey:
A transformation-based approach to testing concurrent programs using UML activity diagrams. 551-576
Volume 46, Number 5, May 2016
- Hsin-Wen Wei, Tseng-Yi Chen, Tsan-sheng Hsu:
BASE: an assistant tool to precisely simulate energy consumption and reliability of energy-efficient storage systems. 581-599 - Fei Liu, Bixin Li, Rupesh Nasre:
Efficient online cycle detection technique combining with Steensgaard points-to information. 601-623 - Daniel A. Rodríguez-Silva, Jaime Loureiro-Acuña, Francisco Javier González-Castaño, Cristina López-Bravo:
Improving the virtualization of rich applications by combining VNC and streaming protocols at the hypervisor layer. 625-644
- Helen Oliver, Patrick E. McSharry:
A design proto-pattern for continuously evaluated forecasting in IBM® InfoSphere® Streams. 645-684 - Ronald A. Olsson, Todd Williamson:
RJ: a Java package providing JR-like concurrent programming. 685-708
- Samy Chambi, Daniel Lemire, Owen Kaser, Robert Godin:
Better bitmap performance with Roaring bitmaps. 709-719
Volume 46, Number 6, June 2016
- Daniel Lemire, Leonid Boytsov, Nathan Kurz:
SIMD compression and the intersection of sorted integers. 723-749 - Kartik Gupta, V. Krishna Nandivada:
Lexical state analyzer for JavaCC grammars. 751-765 - Karla Saur, Michael W. Hicks, Jeffrey S. Foster:
C-strider: type-aware heap traversal for C. 767-788 - Daniel Bristot de Oliveira, Rômulo Silva de Oliveira:
Timing analysis of the PREEMPT RT Linux kernel. 789-819 - Juri Lelli, Claudio Scordino, Luca Abeni, Dario Faggioli:
Deadline scheduling in the Linux kernel. 821-839
- Seong-Won Lee, Soo-Mook Moon, Seong-Moo Kim:
Flow-sensitive runtime estimation: an enhanced hot spot detection heuristics for embedded Java just-in-time compilers. 841-864
Volume 46, Number 7, July 2016
- Shiyi Wei, Franceska Xhakaj, Barbara G. Ryder:
Empirical study of the dynamic behavior of JavaScript objects. 867-889 - Robert Soulé, Martin Hirzel, Bugra Gedik, Robert Grimm:
River: an intermediate language for stream processing. 891-929 - Thomas Sherwood, Ezak Ahmad, Moi Hoon Yap:
Formulating efficient software solution for digital image processing system. 931-954 - Georgios Dagkakis, Ioannis Papagiannopoulos, Cathal Heavey:
ManPy: an open-source software tool for building discrete event simulation models of manufacturing systems. 955-981
- Beniamino Di Martino, Antonio Esposito:
A rule-based procedure for automatic recognition of design patterns in UML diagrams. 983-1007
Volume 46, Number 8, August 2016
- José Ricardo da S. Junior, Esteban Clua, Leonardo Murta:
Efficient image-aware version control systems using GPU. 1011-1033 - David Ruano-Ordás, Jorge Fdez-Glez, Florentino Fdez-Riverola, José Ramón Méndez:
Using new scheduling heuristics based on resource consumption information for increasing throughput on rule-based spam filtering systems. 1035-1051 - Aibek Sarimbekov, Lukas Stadler, Lubomír Bulej, Andreas Sewe, Andrej Podzimek, Yudi Zheng, Walter Binder:
Workload characterization of JVM languages. 1053-1089 - David Ruano-Ordás, Jorge Fdez-Glez, Florentino Fdez-Riverola, Vitor Basto-Fernandes, José Ramón Méndez:
RuleSIM: a toolkit for simulating the operation and improving throughput of rule-based spam filters. 1091-1108 - Yi-Ping You, Jian-Ru Chen:
A static region-based compiler for the Dalvik virtual machine. 1109-1130
- Daniele Cono D'Elia, Camil Demetrescu, Irene Finocchi:
Mining hot calling contexts in small space. 1131-1152
Volume 46, Number 9, September 2016
- Renaud Pawlak, Martin Monperrus, Nicolas Petitprez, Carlos Noguera, Lionel Seinturier:
SPOON: A library for implementing analyses and transformations of Java source code. 1155-1179 - Giorgio C. Buttazzo, Carmelo Di Franco, Mauro Marinoni:
Design and analysis of target-sensitive real-time systems. 1181-1200 - Weijun Liu, Ge Nong, Wai Hong Chan, Yi Wu:
Improving a lightweight LZ77 computation algorithm for running faster. 1201-1217 - Sukyoung Ryu:
Scalable framework for parsing: from Fortress to JavaScript. 1219-1238 - Alessandro J. De Souza, Anderson Luiz de Oliveira Cavalcanti:
Visual Language for Use Case Description. 1239-1261 - Renhai Chen, Zhaoyan Shen, Chenlin Ma, Zili Shao, Yong Guan:
NVMRA: utilizing NVM to improve the random write operations for NAND-flash-based mobile devices. 1263-1284 - Adam Richard, Lai Nguyen, Peter Shipton, Kenneth B. Kent, Azden Bierbrauer, Konstantin Nasartschuk, Marcel Dombrowski:
Inter-JVM Sharing. 1285-1296
Volume 46, Number 10, October 2016
- Roberto R. Osorio, Patricia González:
A fast algorithm for constructing nearly optimal prefix codes. 1299-1316 - Sol Kim, Kihong Heo, Hakjoo Oh, Kwangkeun Yi:
Widening with thresholds via binary search. 1317-1328 - Khaled Mohammed Al-Naami, Sadi Evren Seker, Latifur Khan:
GISQAF: MapReduce guided spatial query processing and analytics system. 1329-1349 - Walter Binder, Philippe Moret, Éric Tanter, Danilo Ansaloni:
Polymorphic bytecode instrumentation. 1351-1380 - Fabrizio Riguzzi, Elena Bellodi, Evelina Lamma, Riccardo Zese, Giuseppe Cota:
Probabilistic logic programming on the web. 1381-1396 - Julien Desfossez, Mathieu Desnoyers, Michel R. Dagenais:
Runtime latency detection and analysis. 1397-1409
- Jean-Christophe Petkovich, Augusto Born de Oliveira, Y. Zhang, Thomas Reidemeister, Sebastian Fischmeister:
DataMill: a distributed heterogeneous infrastructure for robust experimentation. 1411-1440
Volume 46, Number 11, November 2016
- Wahiba Ben Abdessalem Karaa, Zeineb Ben Azzouz, Aarti Singh, Nilanjan Dey, Amira S. Ashour, Henda Ben Ghézala:
Automatic builder of class diagram (ABCD): an application of UML generation from functional requirements. 1443-1458 - Tonis Saar, Marlon Dumas, Marti Kaljuve, Nataliia Semenenko:
Browserbite: cross-browser testing via image processing. 1459-1477 - Mohiuddin Solaimani, Mohammed Iftekhar, Latifur Khan, Bhavani Thuraisingham, Joey Burton Ingram, Sadi Evren Seker:
Online anomaly detection for multi-source VMware using a distributed streaming framework. 1479-1497 - Neil Burroughs:
Register allocation and spilling using the expected distance heuristic. 1499-1523 - Md. Redowan Mahmud, Mahbuba Afrin, Md. Abdur Razzaque, Mohammad Mehedi Hassan, Abdulhameed Alelaiwi, Majed A. AlRubaian:
Maximizing quality of experience through context-aware mobile application scheduling in cloudlet infrastructure. 1525-1545 - Daniel Lemire, Gregory Ssi Yan Kai, Owen Kaser:
Consistently faster and smaller compressed bitmaps with Roaring. 1547-1569 - Iain Ireland, José Nelson Amaral, Raúl Silvera, Shimin Cui:
SafeType: detecting type violations for type-basedalias analysis of C. 1571-1588
Volume 46, Number 12, December 2016
- Yu-Chuan Guo, Wuu Yang, Jiunn-Yeu Chen, Jenq-Kuen Lee:
Translating the ARM Neon and VFP instructions in a binary translator. 1591-1615 - Ivan Cukic:
A continuation-based task programming model for C++: design of the Causeway library. 1617-1656 - Yang Liu, Andrew Simpson:
Privacy-preserving targeted mobile advertising: requirements, design and a prototype implementation. 1657-1684 - Lee Naish, Peter Schachte, Aleck M. MacNally:
Adtpp: lightweight efficient safe polymorphic algebraic data types for C. 1685-1703
- A. Omar Portillo-Dominguez, Philip Perry, Damien Magoni, Miao Wang, John Murphy:
TRINI: an adaptive load balancing strategy based on garbage collection for clustered Java systems. 1705-1733
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.