Computing Surveys (CSUR)


Search Issue
enter search term and/or author name


ACM Computing Surveys (CSUR), Volume 43 Issue 4, October 2011

Factors that affect software systems development project outcomes: A survey of research
Laurie McLeod, Stephen G. MacDonell
Article No.: 24
DOI: 10.1145/1978802.1978803

Determining the factors that have an influence on software systems development and deployment project outcomes has been the focus of extensive and ongoing research for more than 30 years. We provide here a survey of the research literature that...

XML data clustering: An overview
Alsayed Algergawy, Marco Mesiti, Richi Nayak, Gunter Saake
Article No.: 25
DOI: 10.1145/1978802.1978804

In the last few years we have observed a proliferation of approaches for clustering XML documents and schemas based on their structure and content. The presence of such a huge amount of approaches is due to the different applications requiring the...

Vision of the unseen: Current trends and challenges in digital image and video forensics
Anderson Rocha, Walter Scheirer, Terrance Boult, Siome Goldenstein
Article No.: 26
DOI: 10.1145/1978802.1978805

Digital images are everywhere—from our cell phones to the pages of our online news sites. How we choose to use digital image processing raises a surprising host of legal and ethical questions that we must address. What are the ramifications...

Forensic identification by computer-aided craniofacial superimposition: A survey
Sergio Damas, Oscar Cordón, Oscar Ibáñez, Jose Santamaría, Inmaculada Alemán, Miguel Botella, Fernando Navarro
Article No.: 27
DOI: 10.1145/1978802.1978806

Craniofacial superimposition is a forensic process in which a photograph of a missing person is compared with a skull found to determine its identity. After one century of development, craniofacial superimposition has become an interdisciplinary...

A survey on UML-based aspect-oriented design modeling
Manuel Wimmer, Andrea Schauerhuber, Gerti Kappel, Werner Retschitzegger, Wieland Schwinger, Elizabeth Kapsammer
Article No.: 28
DOI: 10.1145/1978802.1978807

Aspect-orientation provides a new way of modularization by clearly separating crosscutting concerns from noncrosscutting ones. While aspect-orientation originally has emerged at the programming level, it now stretches also over other development...

Geometric distortion measurement for shape coding: A contemporary review
Ferdous A. Sohel, Gour C. Karmakar, Laurence S. Dooley, Mohammed Bennamoun
Article No.: 29
DOI: 10.1145/1978802.1978808

Geometric distortion measurement and the associated metrics involved are integral to the Rate Distortion (RD) shape coding framework, with importantly the efficacy of the metrics being strongly influenced by the underlying measurement strategy....

Constraint programming systems for modeling music theories and composition
Torsten Anders, Eduardo R. Miranda
Article No.: 30
DOI: 10.1145/1978802.1978809

Constraint programming is well suited for the computational modeling of music theories and composition: its declarative and modular approach shares similarities with the way music theory is traditionally expressed, namely by a set of rules which...

Progress in autonomous fault recovery of field programmable gate arrays
Matthew G. Parris, Carthik A. Sharma, Ronald F. Demara
Article No.: 31
DOI: 10.1145/1978802.1978810

The capabilities of current fault-handling techniques for Field Programmable Gate Arrays (FPGAs) develop a descriptive classification ranging from simple passive techniques to robust dynamic methods. Fault-handling methods not requiring...

Coverage problems in sensor networks: A survey
Bang Wang
Article No.: 32
DOI: 10.1145/1978802.1978811

Sensor networks, which consist of sensor nodes each capable of sensing environment and transmitting data, have lots of applications in battlefield surveillance, environmental monitoring, industrial diagnostics, etc. Coverage which is one of the...

Decision-making techniques for software architecture design: A comparative survey
Davide Falessi, Giovanni Cantone, Rick Kazman, Philippe Kruchten
Article No.: 33
DOI: 10.1145/1978802.1978812

The architecture of a software-intensive system can be defined as the set of relevant design decisions that affect the qualities of the overall system functionality; therefore, architectural decisions are eventually crucial to the success of a...

On nonmetric similarity search problems in complex domains
Tomáš Skopal, Benjamin Bustos
Article No.: 34
DOI: 10.1145/1978802.1978813

The task of similarity search is widely used in various areas of computing, including multimedia databases, data mining, bioinformatics, social networks, etc. In fact, retrieval of semantically unstructured data entities requires a form of...

A survey of hard real-time scheduling for multiprocessor systems
Robert I. Davis, Alan Burns
Article No.: 35
DOI: 10.1145/1978802.1978814

This survey covers hard real-time scheduling algorithms and schedulability analysis techniques for homogeneous multiprocessor systems. It reviews the key results in this field from its origins in the late 1960s to the latest research published in...

Ambient intelligence: A survey
Fariba Sadri
Article No.: 36
DOI: 10.1145/1978802.1978815

In this article we survey ambient intelligence (AmI), including its applications, some of the technologies it uses, and its social and ethical implications. The applications include AmI at home, care of the elderly, healthcare, commerce, and...