Computing Surveys (CSUR)


Search Issue
enter search term and/or author name


ACM Computing Surveys (CSUR), Volume 46 Issue 1, October 2013

A survey on service quality description
Kyriakos Kritikos, Barbara Pernici, Pierluigi Plebani, Cinzia Cappiello, Marco Comuzzi, Salima Benrernou, Ivona Brandic, Attila Kertész, Michael Parkin, Manuel Carro
Article No.: 1
DOI: 10.1145/2522968.2522969

Quality of service (QoS) can be a critical element for achieving the business goals of a service provider, for the acceptance of a service by the user, or for guaranteeing service characteristics in a composition of services, where a service is...

Keeping the vehicle on the road: A survey on on-road lane detection systems
Sibel Yenikaya, Gökhan Yenikaya, Ekrem Düven
Article No.: 2
DOI: 10.1145/2522968.2522970

The development of wireless sensor networks, such as researchers Advanced Driver Assistance Systems (ADAS) requires the ability to analyze the road scene just like a human does. Road scene analysis is an essential, complex, and challenging task...

Organizational social structures for software engineering
Damian A. Tamburri, Patricia Lago, Hans van Vliet
Article No.: 3
DOI: 10.1145/2522968.2522971

Software engineering evolved from a rigid process to a dynamic interplay of people (e.g., stakeholders or developers). Organizational and social literature call this interplay an Organizational Social Structure (OSS). Software practitioners still...

Binary-code obfuscations in prevalent packer tools
Kevin A. Roundy, Barton P. Miller
Article No.: 4
DOI: 10.1145/2522968.2522972

The first steps in analyzing defensive malware are understanding what obfuscations are present in real-world malware binaries, how these obfuscations hinder analysis, and how they can be overcome. While some obfuscations have been reported...

A uniform definition of stochastic process calculi
Rocco de Nicola, Diego Latella, Michele Loreti, Mieke Massink
Article No.: 5
DOI: 10.1145/2522968.2522973

We introduce a unifying framework to provide the semantics of process algebras, including their quantitative variants useful for modeling quantitative aspects of behaviors. The unifying framework is then used to describe some of the most...

Slice embedding solutions for distributed service architectures
Flavio Esposito, Ibrahim Matta, Vatche Ishakian
Article No.: 6
DOI: 10.1145/2522968.2522974

Network virtualization provides a novel approach to running multiple concurrent virtual networks over a common physical network infrastructure. From a research perspective, this enables the networking community to concurrently experiment with new...

Self-organizing maps with a time-varying structure
Aluizio F. R. Araujo, Renata L. M. E. Rego
Article No.: 7
DOI: 10.1145/2522968.2522975

A number of research studies considering a self-organizing map have been developed since such a map was proposed by Kohonen [1982]. Some of these studies concern SOM-based models that do not use pre-defined structures to produce their mappings. We...

Methods for fault tolerance in networks-on-chip
Martin Radetzki, Chaochao Feng, Xueqian Zhao, Axel Jantsch
Article No.: 8
DOI: 10.1145/2522968.2522976

Networks-on-Chip constitute the interconnection architecture of future, massively parallel multiprocessors that assemble hundreds to thousands of processing cores on a single chip. Their integration is enabled by ongoing miniaturization of chip...

Peer-to-peer architectures for massively multiplayer online games: A Survey
Amir Yahyavi, Bettina Kemme
Article No.: 9
DOI: 10.1145/2522968.2522977

Scalability, fast response time, and low cost are of utmost importance in designing a successful massively multiplayer online game. The underlying architecture plays an important role in meeting these conditions. Peer-to-peer architectures, due to...

Object class detection: A survey
Xin Zhang, Yee-Hong Yang, Zhiguang Han, Hui Wang, Chao Gao
Article No.: 10
DOI: 10.1145/2522968.2522978

Object class detection, also known as category-level object detection, has become one of the most focused areas in computer vision in the new century. This article attempts to provide a comprehensive survey of the recent technical achievements in...

The family of mapreduce and large-scale data processing systems
Sherif Sakr, Anna Liu, Ayman G. Fayoumi
Article No.: 11
DOI: 10.1145/2522968.2522979

In the last two decades, the continuous increase of computational power has produced an overwhelming flow of data which has called for a paradigm shift in the computing architecture and large-scale data processing mechanisms. MapReduce is a simple...

Trust management of services in cloud environments: Obstacles and solutions
Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, Jian Yu
Article No.: 12
DOI: 10.1145/2522968.2522980

Trust management is one of the most challenging issues in the emerging cloud computing area. Over the past few years, many studies have proposed different techniques to address trust management issues. However, despite these past efforts, several...

Data stream clustering: A survey
Jonathan A. Silva, Elaine R. Faria, Rodrigo C. Barros, Eduardo R. Hruschka, André C. P. L. F. de Carvalho, João Gama
Article No.: 13
DOI: 10.1145/2522968.2522981

Data stream mining is an active research area that has recently emerged to discover knowledge from large amounts of continuously generated data. In this context, several data stream clustering algorithms have been proposed to perform unsupervised...

Distributed scheduling schemes for wireless mesh networks: A survey
Kanthaiah Sivapragasam Vijayalayan, Aaron Harwood, Shanika Karunasekera
Article No.: 14
DOI: 10.1145/2522968.2522982

An efficient scheduling scheme is a crucial part of Wireless Mesh Networks (WMNs)—an emerging communication infrastructure solution for autonomy, scalability, higher throughput, lower delay metrics, energy efficiency, and other service-level...