Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJuly 2019
Repairnator patches programs automatically
Ubiquity (UBIQUITY), Volume 2019, Issue JulyArticle No.: 2, Pages 1–12https://doi.org/10.1145/3349589Repairnator is a bot. It constantly monitors software bugs discovered during continuous integration of open-source software and tries to fix them automatically. If it succeeds in synthesizing a valid patch, Repairnator proposes the patch to the human ...
- research-articleNovember 2015
A Case for Interoperable IoT Sensor Data and Meta-data Formats: The Internet of Things (Ubiquity symposium)
Ubiquity (UBIQUITY), Volume 2015, Issue NovemberArticle No.: 2, Pages 1–7https://doi.org/10.1145/2822643While much attention has been focused on building sensing systems and backing cloud infrastructure in the Internet of things/Web of things (IoT/WoT) community, enabling third-party applications and services that can operate across domains and across ...
- research-articleNovember 2015
Standards for Tomorrow: The Internet of Things (Ubiquity symposium)
Ubiquity (UBIQUITY), Volume 2015, Issue NovemberArticle No.: 1, Pages 1–12https://doi.org/10.1145/2822533Over the decades, standards have been critical for defining how to interconnect computer and networking devices across different vendors so they can seamlessly work together. Standards have been critical, not only in networking and computer interfaces, ...
- research-articleOctober 2015
W3C Plans for Developing Standards for Open Markets of Services for the IoT: The Internet of Things (Ubiquity symposium)
Ubiquity (UBIQUITY), Volume 2015, Issue OctoberArticle No.: 3, Pages 1–8https://doi.org/10.1145/2822531The Internet of Things (IoT) is being held back by divergent approaches that result in data silos, high costs, investment risks and reduced market opportunities. To realize the potential and unleash the network effect, W3C is focusing on the role of Web ...
- research-articleOctober 2015
The Third Wave: The internet of things: The Internet of Things (Ubiquity symposium)
Ubiquity (UBIQUITY), Volume 2015, Issue OctoberArticle No.: 1, Pages 1–4https://doi.org/10.1145/2822527We are witnessing these days the rise of always-on, connected devices, systems and environments. This might well represent the basis for the emerging digital economy. This symposium brings in diverse points of views trying to synthesize the most likely ...
-
- interviewMarch 2015
Automated bug fixing: an interview with Westley Weimer, Department of Computer Science, University of Virginia and Martin Monperrus, University of Lille and INRIA, Lille, France
Ubiquity (UBIQUITY), Volume 2015, Issue MarchArticle No.: 1, Pages 1–11https://doi.org/10.1145/2746519Fixing bugs manually is expensive, time-consuming, and unpleasant. How about getting the computer to fix the bugs, automatically? Automatically repairing them might save us from misunderstandings, lack of time, carelessness, or plain old laziness. But ...
- forumSeptember 2014
The Multicore Transformation Closing Statement: The multicore transformation (Ubiquity symposium)
Ubiquity (UBIQUITY), Volume 2014, Issue SeptemberArticle No.: 4, Pages 1–5https://doi.org/10.1145/2618409Multicore CPUs and GPUs have brought parallel computation within reach of any programmer. How can we put the performance potential of these machines to good use? The contributors of the symposium suggest a number of approaches, among them algorithm ...
- forumSeptember 2014
Making Effective Use of Multicore Systems A software perspective: The multicore transformation (Ubiquity symposium)
Ubiquity (UBIQUITY), Volume 2014, Issue SeptemberArticle No.: 3, Pages 1–8https://doi.org/10.1145/2618407Multicore processors dominate the commercial marketplace, with the consequence that almost all computers are now parallel computers. To take maximum advantage of multicore chips, applications and systems should take advantage of that parallelism. As of ...
- forumSeptember 2014
The Future of Synchronization on Multicores: The multicore transformation (Ubiquity symposium)
Ubiquity (UBIQUITY), Volume 2014, Issue SeptemberArticle No.: 1, Pages 1–9https://doi.org/10.1145/2618405Synchronization bugs such as data races and deadlocks make every programmer cringe traditional locks only provide a partial solution, while high-contention locks can easily degrade performance. Maurice Herlihy proposes replacing locks with transactions. ...
- forumAugust 2014
GPUs: High-performance Accelerators for Parallel Applications: The multicore transformation (Ubiquity symposium)
Ubiquity (UBIQUITY), Volume 2014, Issue AugustArticle No.: 1, Pages 1–13https://doi.org/10.1145/2618401Early graphical processing units (GPUs) were designed as high compute density, fixed-function processors ideally crafted to the needs of computer graphics workloads. Today, GPUs are becoming truly first-class computing elements on par with CPUs. ...
- forumJuly 2014
Engineering Parallel Algorithms: The multicore transformation (Ubiquity symposium)
Ubiquity (UBIQUITY), Volume 2014, Issue JulyArticle No.: 4, Pages 1–11https://doi.org/10.1145/2618399In the past, parallel processing was a specialized approach to high-performance computing. Today, we have to rethink the computational cores of algorithmic and data structures applications. In this article we discuss how this process of rethinking can ...
- forumJune 2014
Auto-tuning parallel software: an interview with Thomas Fahringer: the multicore transformation (Ubiquity symposium)
Ubiquity (UBIQUITY), Volume 2014, Issue JuneArticle No.: 5, Pages 1–9https://doi.org/10.1145/2636340In this interview conducted by Ubiquity editor Walter Tichy, Prof. Thomas Fahringer of the Institute of Computer Science, University of Innsbruck (Austria) discusses the difficulty in predicting the performance of parallel programs, and the subsequent ...
- forumJune 2014
Waiting for Godot? the right language abstractions for parallel programming should be here soon: the multicore transformation (Ubiquity symposium)
Ubiquity (UBIQUITY), Volume 2014, Issue JuneArticle No.: 4, Pages 1–12https://doi.org/10.1145/2618395As a discipline, we have been discussing parallel programming for years. After all these years, do we know the right language abstractions for parallel programming? Would we recognize the right abstractions if we were to see them? In this article, Todd ...
- forumDecember 2012
Ubiquity symposium: Evolutionary computation and the processes of life: Darwinian software engineering: the short term, the middle ground, and the long haul
Ubiquity (UBIQUITY), Volume 2012, Issue DecemberArticle No.: 2, Pages 1–6https://doi.org/10.1145/2406356.2406358In this article, Moshe Sipper discusses a foreseeable future in which an entirely new paradigm of producing software will emerge. Sipper calls this software engineering revolution, "Darwinian Software Engineering"---a time when it will be possible to ...
- interviewJune 2011
Empirical software research: an interview with Dag Sjøberg, University of Oslo, Norway
Ubiquity (UBIQUITY), Volume 2011, Issue JuneArticle No.: 2, Pages 1–14https://doi.org/10.1145/1998372.1998374Punched cards were already obsolete when I began my studies at the Technical University of Munich in 1971. Instead, we had the luxury of an interactive, line-oriented editor for typing our programs. Doug Engelbart had already invented the mouse, but the ...
- research-articleAugust 2009
Virtualizing the Datacenter Without Compromising Server Performance
Virtualization has become a hot topic. Cloud computing is the latest and most prominent application of this time-honored idea, which is almost as old as the computing field itself. The term "cloud" seems to have originated with someone's drawing of the ...
- editorialFebruary 2009
The Fallacy of Premature Optimization
Ubiquity (UBIQUITY), Volume 2009, Issue FebruaryArticle No.: 1https://doi.org/10.1145/1569886.1513451Moore's Law makes it seem as if resource limitations are always a minor consideration. If there will be twice as much memory for the same price in 18 months, why bother to squeeze a factor of 2 from an application's memory requirements? If the CPU will ...
- short-paperAugust 2008
Emergence of the Academic Computing Clouds
Ubiquity (UBIQUITY), Volume 2008, Issue AugustArticle No.: 1, Page 1https://doi.org/10.1145/1459229.1414664Computational grids are very large-scale aggregates of communication and computation resources enabling new types of applications and bringing several benefits of economy-of-scale. The first computational grids were established in academic environments ...
- interviewJune 2008
An Interview with Richard A. Demillo
Ubiquity (UBIQUITY), Volume 2008, Issue JuneArticle No.: 12, Page 1https://doi.org/10.1145/1403922.1403924Richard A. DeMillo is the Dean of Georgia Tech's College of Computing. He previously was Hewlett-Packard's chief technology officer and served as director of the Georgia Tech Information Security Center. Under DeMillo's leadership, Georgia Tech's ...