Publications

Please read the fine print at the bottom of the page.

2019

Aristeidis Mastoras, and Thomas R. Gross,external pageChunking for Dynamic Linear Pipelines, ACM Transactions on Architecture and Code Optimization, vol. 16, no. 4, pp. 44:1-44:25, November 2019

 Dynamic one-to-one mapping of ownership records for STM using versioned weak references presented at 16th ACM SIGPLAN Intl. Conf. on Managed Programming Languages and Runtimes, in Athens, Greece, published in the MPLR 2019 Proceedings pages 37--49


Reflections on the compatibility, performance, and scalability of parallel Python presented at DLS 2019, in Athens, Greece, published in DLS 2019: Proc. 15th ACM SIGPLAN Intl. Symp. on Dynamic Languages, pages 91--103

 Load-balancing for load-imbalanced fine-grained linear pipelines published in Parallel Computing
Volume 85, July 2019, Pages 178-189

Efficient and Scalable Execution of Fine-Grained Dynamic Linear Pipelines published in ACM Trans. Archit. Code Optim. 16(2): 8:1-8:26 (2019)

 Encapsulated open nesting for STM: fine-grained higher-level conflict detection presented at 24th Symposium on Principles and Practice of Parallel Programming in Washington, D.C., published in the Proc. PPoPP '19, pages 315 -- 326

18-12-11: FlashNet: Flash/Network Stack Co-Design published in ACM Trans. Storage 14(4): 30:1-30:29 (2018)

18-11-07: Virtual machine design for parallel dynamic programming languages, presented at OOPLSA, in Boston, MA, published in Proc. ACM Program. Lang. 2, OOPSLA, Article 109 (October 2018).

18-11-06: Concurrency-aware object-oriented programming with roles presented at OOPLSA, in Boston, MA, published in Proc. ACM Program. Lang. 2, OOPSLA, Article 130 (October 2018)

Aristeidis Mastoras, and Thomas R. Gross, external pageEfficient and Scalable Execution of Fine-Grained Dynamic Linear Pipelines, ACM Transactions on Architecture and Code Optimization, vol. 16, no. 2, pp. 8:1-8:26, April 2019

Martin Bättig, and Thomas R. Gross, external pageEncapsulated Open Nesting for STM: Fine-Grained Higher-Level Conflict Detection, Proceedings of the 24st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, February 2019.

2018

Remigius Meier, Armin Rigo, Thomas R. Gross, external pageVirtual machine design for parallel dynamic programming languages. Proc. ACM Program. Lang. 2, OOPSLA, Article 109 (October 2018).

Virag Varga, Marc Wyss, Gergely Vakulya, Alanson Sample, Thomas R. Gross, external pageDesigning Groundless Body Channel Communication Systems: Performance and Implications, In Proceedings of ACM Symposium on User Interface Software and Technology (ACM UIST), Berlin, Germany, Oct 2018

Virag Varga, Gergely Vakulya, Alanson Sample, Thomas R. Gross, external pageEnabling Interactive Infrastructure with Body Channel Communication, ACM International Joint Conference on Pervasive and Ubiquitous Computing (ACM UbiComp), Singapore, Singapore, Oct 2018 (talk and demo)

Concurrency-aware object-oriented programming with roles presented at OOPLSA, in Boston, MA, published in Proc. ACM Program. Lang. 2, OOPSLA, Article 130 (October 2018).

Aristeidis Mastoras, and Thomas R. Gross, external pageUnifying Fixed Code Mapping, Communication, Synchronization and Scheduling Algorithms for Efficient and Scalable Loop Pipelining, IEEE Transactions on Parallel and Distributed Systems, vol. 29, no. 9, pp. 2136-2149, September 2018

Aristeidis Mastoras, and Thomas R. Gross, external pageUnderstanding Parallelization Tradeoffs for Linear Pipelines, Proceedings of the 9th International Workshop on Programming Models and Applications for Multicores and Manycores, February 2018.  

FlashNet: Flash/Network Stack Co-Design published in ACM Trans. Storage 14(4): 30:1-30:29 (2018)

2017

Virag Varga, Gergely Vakulya, Alanson Sample, Thomas R. Gross, external pageEnabling Interactive Infrastructure with Body Channel Communication, Journal Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies (ACM IMWUT), Volume 1 Issue 4, Article No. 169, December 2017.

Virag Varga, Gergely Vakulya, Alanson Sample, Thomas R. Gross, external pagePlayful Interactions with Body Channel Communication: Conquer it!, ACM Symposium on User Interface Software and Technology (ACM UIST) (demo), Quebec, Canada, October 2017.

Michael Faes and Thomas R. Gross, Parallel Roles for Practical Deterministic Parallel Programming (preprint), Proceedings of the 30th International Workshop on Languages and Compilers for Parallel Computing, October 2017.

Martin Bättig, and Thomas R. Gross, external pageSynchronized-by-Default Concurrency for Shared-Memory Systems, Proceedings of the 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, January 2017.

2016

Remigius Meier, Armin Rigo, and Thomas R. Gross, DownloadParallel Virtual Machines with RPython (PDF, 263 KB) (preprint), Proceedings of the 12th Symposium on Dynamic Languages, October 2016

Aristeidis Mastoras, and Thomas R. Gross, external pageUnifying Fixed Code and Fixed Data Mapping of Load-Imbalanced Pipelined Loops, Poster Abstract in Proceedings of the 21st Symposium on Principles and Practice of Parallel Programming, March 2016. 

2015

Stefan Schmid,  Theodoros Bourchas,  Stefan Mangold,  Thomas R. Gross,  DownloadLinux Light Bulbs: Enabling Internet Protocol Connectivity for Light Bulb Networks (PDF, 3.3 MB), ACM International Workshop on Visible Light Communications Systems 2015.

Nicholas Carlini,  Antonio Barresi,  Mathias Payer,  David Wagner,  Thomas Gross,  DownloadControl-Flow Bending: On the Effectiveness of Control-Flow Integrity (PDF, 375 KB), SEC'15: 24th Usenix Security Symposium, August 2015. 

Zoltan Majo,  Thomas R. Gross,  DownloadA Library for Portable and Composable Data Locality Optimizations for NUMA Systems (PDF, 1.2 MB), Proceedings of PPoPP '15, ACM, February 2015.

Mathias Payer,  Antonio Barresi,  Thomas Gross,  DownloadFine-Grained Control-Flow Integrity through Binary Hardening (PDF, 763 KB), DIMVA'15: 12th Conference on Detection of Intrusions and Malware and Vulnerability Assessment, July 2015. 

Antonio Barresi,  Kaveh Razavi,  Mathias Payer,  Thomas Gross,  DownloadCAIN: Silently Breaking ASLR in the Cloud (PDF, 600 KB), WOOT'15: 9th Usenix Workshop on Offensive Technologies, August 2015. 

Faheem Ullah,  Thomas R. Gross,  Profiling for DownloadDetecting Performance Anomalies in Concurrent Software (PDF, 620 KB), Procedings of SEPS'15, ACM 2015.

Luca Della Toffola,  Michael Pradel,  Thomas R. Gross,  Performance Problems You Can Fix: A Dynamic Analysis of Memoization Opportunities, Proceedings of OOPSLA'15, ACM 2015.  

2014

Stefan Schmid,  Giorgio Corbellini,  Stefan Mangold,  Thomas R. Gross,  Continuous Synchronization for LED-to-LED Visible Light Communication Networks, IEEE International Workshop on Optical Wireless Communications 2014.  

Stefan Schmid,  Josef Ziegler,  Giorgio Corbellini,  Thomas R. Gross,  Stefan Mangold, Using Consumer LED Light Bulbs for low-cost Visible Light Vommunication Systems, ACM MobiCom Workshop on Visible Light Communication Systems 2014.  

Stefan Schmid,  Stefan Mangold,  Thomas R. Gross,  Wireless LAN in Paired Radio Spectrum with Downlink-Uplink Separation, IEEE Wireless Communications and Networking Conference 2014.  

Giorgio Corbellini,  Kaan Aksit,  Stefan Schmid,  Stefan Mangold,  Thomas R. Gross, Connecting Networks of Toys and Smartphones with Visible Light Communication, IEEE Communications Magazine, June 2014.  

Stefan Schmid,  Josef Ziegler,  Thomas R. Gross,  Manuela Hitz,  Afroditi Psarra,  Giorgio Corbellini,  Stefan Mangold,  (In)visible Light Communication: Combining Illumination and Communication, ACM SIGGRAPH Emerging Technologies 2014.  

Remigius Meier,  Armin Rigo,  A Way Forward in Parallelising Dynamic Languages 2014.  

Michael Pradel,  Markus Huggler,  Thomas R. Gross,  Performance Regression Testing of Concurrent Classes, International Symposium on Software Testing and Analysis (ISSTA) 2014.  

Zoltan Majo,  Modeling Memory System Performance of NUMA Multicore-Multiprocessors, ETH Zurich (Diss. ETH No. 22006 2014.  

Stefan Schmid,  Daniel Schwyn,  Kaan Aksit,  Giorgio Corbellini,  Thomas R. Gross,  Stefan Mangold,  From Sound to Sight: Using Audio Processing to enable Visible Light Communication, IEEE Workshop on Optical Wireless Communications 2014.  

2013

Animesh Trivedi,  Patrick Stuedi,  Bernard Metzler,  Roman Pletka,  Blake G. Fitch, Thomas R. Gross,  Unified High-Performance I/O: One Stack to Rule Them All, HotOS'13: 14th Workshop on Hot Topics in Operating Systems (HotOS XIV), May 2013.  

Samira Tasharofi,  Michael Pradel,  Yu Lin,  Ralph Johnson,  Bita: Coverage-Guided, Automatic Testing of Actor Programs, Automated Software Engineering (ASE) 2013.  

Albert Noll,  Thomas R. Gross,  Online Feedback-Directed Optimizations for Parallel Java Code, Proceedings of OOPSLA'13, ACM 2013.  

Albert Noll,  Online Feedback-Directed Optimizations for Parallel Java Code, ETH Zurich (Diss. ETH No. 21080) 2013.  

Mathias Payer,  Thomas R. Gross,  String Oriented Programming: When ASLR is not Enough, PPREW'13: Program Protection and Reverse Engineering Workshop, January 2013.  

Michael Pradel,  Thomas R. Gross,  Name-based Analysis of Equally Typed Method Arguments, IEEE Transaction on Software Engineering (TSE) 2013.  

Mathias Payer,  Thomas R. Gross,  Hot-Patching a Web Server: a Case Study of ASAP Code Repair, Conference on Privacy, Security, and Trust (PST), IEEE 2013.  

Michael Pradel,  Thomas R. Gross,  Automatic Testing of Sequential and Concurrent Substitutability, International Conference on Software Engineering (ICSE) 2013.  

Animesh Trivedi,  Bernard Metzler,  Patrick Stuedi,  Thomas R. Gross,  On Limitations of Network Acceleration, CoNEXT'13: 9th ACM International Conference on emerging Networking EXperiments and Technologies, ACM, December 2013.  

Zoltan Majo,  Thomas R. Gross,  (Mis)Understanding the NUMA Memory System Performance of Multithreaded Workloads, Proceedings of IISWC '13, IEEE, September 2013.  

Mathias Payer,  Enrico Kravina,  Thomas R. Gross,  Lightweight Memory Tracing, Usenix Annual Technical Conference (USENIX ATC), USENIX 2013.  

Mathias Payer,  Boris Bluntschli,  Thomas R. Gross,  DynSec: On-the-fly Code Rewriting and Repair, 5th Usenix Workshop on Hot Topics in Software Upgrades (HotSWUp), USENIX 2013.  

Stefan Schmid,  Giorgio Corbellini,  Stefan Mangold,  Thomas R. Gross,  LED-to-LED visible light communication networks, Proceedings of the fourteenth ACM international symposium on Mobile ad hoc networking and computing 2013.  

2012

Mathias Payer,  Thomas R. Gross,  Protecting Applications Against TOCTTOU Races by User-Space Caching of File Metadata, Proceedings of the VEE'12, March 2012. 

Mathias Payer,  Safe Loading and Efficient Runtime Confinement: A Foundation for Secure Execution, ETH Zurich. (Diss. ETH No. 20442), May 2012.

Michael Pradel,  Thomas R. Gross,  Leveraging Test Generation and Specification Mining for Automated Bug Detection without False Positives, International Conference on Software Engineering (ICSE) 2012.  

Mathias Payer,  Tobias Hartmann,  Thomas R. Gross,  Safe Loading - A Foundation for Secure Execution of Untrusted Programs, Proceedings of the 33rd IEEE International Symposium on Security and Privacy, May 2012.  

Michael Pradel,  Program Analyses for Automatic and Precise Error Detection, ETH Zurich (Diss. ETH No. 20900), December 2012.  

Michael Pradel,  Thomas R. Gross,  Fully Automatic and Precise Detection of Thread Safety Violations, Conference on Programming Language Design and Implementation (PLDI) 2012.  

Mathias Payer,  Boris Bluntschli,  Thomas R. Gross,  LLDSAL: A Low-Level Domain-Specific Aspect Language for Dynamic Code-Generation and Program Modification, Proceedings of the DSAL'12, March 2012. 

Mathias Payer,  Too much PIE is bad for performance, ETH Technical Report 766, May 2012.  

Adrian Nistor,  Qingzhou Luo,  Michael Pradel,  Thomas R. Gross,  Darko Marinov, Ballerina: Automatic Generation and Clustering of Efficient Random Unit Tests for Multithreaded Code, International Conference on Software Engineering (ICSE) 2012.  

Michael Pradel,  Severin Heiniger,  Thomas R. Gross,  Static Detection of Brittle Parameter Typing, International Symposium on Software Testing and Analysis (ISSTA) 2012.  

Zoltan Majo,  Thomas R. Gross,  A Template Library to Integrate Thread Scheduling and Locality Management for NUMA Multiprocessors, HotPar '12: 4th USENIX Workshop on Hot Topics in Parallelism, June 2012.  

Stefan Schmid,  Giorgio Corbellini,  Stefan Mangold,  Thomas R. Gross,  An LED-to-LED Visible Light Communication system with software-based synchronization, Globecom Workshops (GC Wkshps), 2012 IEEE 2012.  

Zoltan Majo,  Thomas R. Gross,  Matching Memory Access Patterns and Data Placement for NUMA Systems, Proceedings of CGO '12, ACM, March 2012.  

Michael Pradel,  Ciera Jaspan,  Jonathan Aldrich,  Thomas R. Gross,  Statically Checking API Protocol Conformance with Mined Multi-Object Specifications - Companion Report, ETH Zurich, March 2012.  

Michael Pradel,  Ciera Jaspan,  Jonathan Aldrich,  Thomas R. Gross,  Statically Checking API Protocol Conformance with Mined Multi-Object Specifications, International Conference on Software Engineering (ICSE) 2012.  

2011

Mathias Payer,  Thomas R. Gross,  Fine-Grained User-Space Security Through Virtualization, Proceedings of the VEE'11, March 2011.  

Stephanie Balzer,  Thomas R. GRoss,  Verifying Multi-Object Invariants with Relationships, 25th European Conference on Object-Oriented Programming (ECOOP'11), Mira Mezini, Springer 2011.  

 

Michael Pradel,  Thomas R. Gross,  Detecting Anomalies in the Order of Equally-typed Method Arguments, International Symposium on Software Testing and Analysis (ISSTA) 2011.  

Albert Noll,  Thomas R. Gross,  Pervasive Parallelism for Managed Runtimes, HotPar '11: 3rd USENIX Workshop on Hot Topics in Parallelism, May 2011.  

Thomas Gross,  Breadth in Depth -- A 1st Year Introduction to Parallel Programming, Proceedings of SIGCSE'11, March 2011.  

Nicholas Matsakis,  Intervals: Data-Race-Free Parallel Programming, Swiss Federal Institute of Technology, ETH Zurich. (Diss. ETH No. 19725), July 2011.  

Mathias Payer,  String Oriented Programming - Circumventing ASLR, DEP, and Other Guards, Proceedings of the 28c3 (28c3'11), December 2011.  

Mathias Payer,  Thomas R. Gross,  Performance Evaluation of Adaptivity in Software Transactional Memory, Proceedings of the ISPASS'11, April 2011.  

Zoltan Majo,  Thomas R. Gross,  Memory System Performance in a NUMA Multicore Multiprocessor, Proceedings of SYSTOR'11, ACM, May 2011.  

Zoltan Majo,  Thomas R. Gross,  Memory Management in NUMA Multicore Systems: Trapped between Cache Contention and Interconnect Overhead, Proceedings of ISMM '11, ACM, June 2011.  

Christoph Angerer,  Exploiting Task-Order Information in Compilers for Shared-Memory Parallel Programs, ETH Zurich. (Diss. ETH No. 20022), November 2011.  

Christoph M. Angerer,  Thomas R. Gross,  Exploiting Task Order Information for Optimizing Sequentially Consistent Java Programs, Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (PACT 2011), October 2011.  

2010

Mathias Payer,  I Control Your Code - Attack Vectors Through the Eyes of Software-based Fault Isolation, Proceedings of the 27c3 (27c3'10), December 2010.  

Mathias Payer,  Thomas Gross,  Generating low-overhead dynamic binary translators, Proceedings of the 3rd Annual Haifa Experimental Systems Conference (SYSTOR'10), June 2010.  

Oliver Trachsel,  Application-level Multi-variant Speculation with Competitive Parallel Execution, ETH Zurich (Diss. ETH No. 19287), November 2010.  

Christoph M. Angerer,  Thomas R. Gross,  now happens-before later -- Static Schedule Analysis of Fine-grained Parallelism with Explicit Happens-before Relationships, ONWARD/SPLASH, October 2010.  

Michael Pradel,  Philipp Bichsel,  Thomas R. Gross,  A Framework for the Evaluation of Specification Miners Based on Finite State Machines, International Conference on Software Maintenance (ICSM) 2010.  

Stephanie Balzer,  Thomas R. Gross,  Modular Reasoning about Invariants over Shared State with Interposed Data Members, 4th ACM SIGPLAN Workshop on Programming Languages meets Program Verification (PLPV'10), ACM 2010.  

Mathias Payer,  Thomas Gross,  adaptSTM - An Online Fine-grained Adaptive STM System, ETH Zurich, January 2010.  

Christoph M. Angerer,  Thomas R. Gross,  Static Analysis of Dynamic Schedules and its Application to Optimization of Parallel Programs, Proceedings of the International Workshop on Languages and Compilers for Parallel Computing (LCPC 2010), October 2010.  

Nicholas D. Matsakis,  Thomas R. Gross,  A Time-Aware Type System For Data-Race Protection and Guaranteed Initialization, OOPSLA/SPLASH, October 2010.  

Oliver Trachsel,  Thomas Gross,  Supporting Application-Specific Speculation with Competitive Parallel Execution, 3rd ISCA Workshop on Parallel Execution of Sequential Programs on Multi-core Architectures (PESPMA'10), June 2010.  

Oliver Trachsel,  Thomas Gross,  Variant-based Competitive Parallel Execution of Sequential Programs, ACM International Conference on Computing Frontiers, May 2010.  

Nicholas D. Matsakis,  Thomas R. Gross,  Reflective Parallel Programming, HotPar '10: 2nd USENIX Workshop on Hot Topics in Parallelism, June 2010.  

Irina Tuduce,  Zoltan Majo,  Adrian Gauch,  Brad Chen,  Thomas R. Gross,  Asymmetries in Multi-Core Systems -- Or Why We Need Better Performance Measurement Units, The Exascale Evaluation and Research Techniques Workshop (EXERT) at ASPLOS 2010, March 2010.  

Oliver Trachsel,  Thomas Gross,  Variant-based Competitive Parallel Execution of Sequential Programs (extended version), Technical report 664, ETH Zurich, Laboratory for Software Technology, June 2010.  

Christoph M. Angerer,  Thomas R. Gross,  Parallel Continuation-Passing Style, 3rd ISCA Workshop on Parallel Execution of Sequential Programs on Multi-core Architectures (PESPMA'10), June 2010.  

Nicholas D. Matsakis,  Thomas R. Gross,  Handling Errors in Parallel Programs Based on Happens Before Relations, 15th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS 2010), April 2010.  

2009

Nicholas D. Matsakis,  Thomas R. Gross,  Programming with Intervals, Proceedings of the International Workshop on Languages and Compilers for Parallel Computing (LCPC 2009), October 2009.  

Mathias Payer,  secuBT: Hacking the Hackers with User-Space Virtualization, Proceedings of the 26c3 (26c3'09), December 2009.  

Michael Pradel,  Thomas R. Gross,  Automatic Generation of Object Usage Specifications from Large Method Traces, International Conference on Automated Software Engineering (ASE) 2009.  

Michael Pradel,  Thomas R. Gross,  Dynamically Inferring, Refining, and Checking API Usage Protocols, ACM/SIGPLAN Student Research Competition at OOPSLA 2009.  

Susanne Cech Previtali,  Michele SchC$uble,  Thomas Gross,  Revision Classes for Explicit Versioning,  6th ECOOP workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'09) , July 2009.  

Mathias Payer,  Thomas R. Gross,  Requirements for Fast Binary Translation, 2nd Workshop on Architectural and Microarchitectural Support for Binary Translation (AMAS-BT'09), June 2009.  

2008

Florian T. Schneider,  Vijay Menon,  Tatiana Shpeisman,  Ali-Reza Adl-Tabatabai,  Dynamic Optimization for Efficient Strong Atomicity, OOPSLA 2008.  

Susanne Cech Previtali,  Thomas Gross,  Extracting Updating Aspects from Version Differences, 4th International Linking Aspect Technology and Evolution workshop (LATE'08), April 2008.  

Nicholas Matsakis,  Thomas Gross,  Thread Safety Through Partitions and Effect Agreements, International Workshop on Aliasing, Confinement and Ownership in object-oriented programming, April 2008.  

Albert Noll,  Andreas Gal,  Michael Franz,  CellVM: A Homogeneous Virtual Machine Runtime System for a Heterogeneous Single-Chip Multiprocessor, Workshop on Cell Based Systems and Applications (WCSA 2008), June 2008.  

Kevin Williams,  Albert Noll,  Andreas Gal,  David Gregg,  Optimization Strategies for a Java Virtual Machine Interpreter on the Cell Broadband Engine, International Conference on Computing Frontiers (CF 2808), May 2008.  

Brian R. Murphy,  Vijay Menon,  Florian T. Schneider,  Tatiana Shpeisman,  Ali-Reza Adl-Tabatabai,  Fault-safe code motion for type-safe languages, Proceedings of the sixth annual IEEE/ACM international symposium on Code generation and optimization 2008.  

Oliver Trachsel,  Christian Fischlin,  Thomas Gross,  A Platform for Competitive Execution, Workshop on Parallel Execution of Sequential Programs on Multi-core Architectures (PESPMA'08), June 2008.  

Yang Su,  Peter Steenkiste,  Thomas Gross,  Performance of TCP in Multi-Hop Access Networks, 16th International Workshop on Quality of Service (IWQoS 2008), June 2008.  

Nicholas D. Matsakis,  Thomas R. Gross,  Thread Safety Through Partitions and Effect Agreements, Proceedings of the International Workshop on Languages and Compilers for Parallel Computing (LCPC 2008), July 2008.  

Yang Su,  Thomas Gross,  Validation of a Miniaturized Wireless Network Testbed, The Third ACM International Workshop on Wireless Network Testbeds, Experimental evaluation and CHaracterization (WiNTECH 2008) in conjunction with ACM MobiCOM 2008, September 2008.  

Susanne Cech Previtali,  Thomas Gross,  Annotations for Seamless Aspect-Based Software Evolution,  5th ECOOP workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'08) , July 2008.  

Stephanie Balzer,  Alexandra Burns,  Thomas R. Gross,  Objects in Context: An Empirical Study of Object Relationships, ETH Zurich, May 2008.  

Carl Friedrich Bolz,  Adrian Kuhn,  Adrian Lienhard,  Nicholas Matsakis,  Oscar Nierstrasz,  Lukas Renggli,  Armin Rigo,  Toon Verwaest,  Back to the Future in One Week - Implementing a Smalltalk VM in PyPy, Self-Sustaining Systems 2008, May 2008.  

Susanne Cech Previtali,  Thomas Gross,  A Case Study for Aspect-based Updating,  5th ECOOP workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'08) , July 2008.  

2007

Valery Naumov,  Thomas Gross,  Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks , Proceedings of IEEE International Conference on Computer Communications (INFOCOM'07), May 2007. 

Davide Ancona,  Massimo Ancona,  Antonio Cuni,  Nicholas Matsakis,  RPython: a Step Towards Reconciling Dynamically and Statically Typed OO Languages, OOPSLA -- Dynamic Language Symposium, July 2007.  

Stephanie Balzer,  Thomas R. Gross,  Patrick Eugster,  A Relational Model of Object Collaborations and its Use in Reasoning about Relationships, 21st European Conference on Object-Oriented Programming (ECOOP'07), Springer 2007.  

Susanne Cech Previtali,  Dynamic Updates: Another Middleware Service?, Proceedings of the 1st Workshop on Middleware-Application Interaction (MAI'2007), March 2007.  

Florian T. Schneider,  Mathias Payer,  Thomas R. Gross,  Online Optimizations Driven by Hardware Performance Monitoring, Conference on Programming Language Design and Implementation (PLDI 2007), June 2007.  

2006

Stephanie Balzer,  Patrick Eugster,  Thomas R. Gross,  Relations: Abstracting Object Collaborations, ETH Zurich, November 2006.  

Susanne Cech Previtali,  Thomas Gross,  Dynamic Updating of Software Systems Based on Aspects, icsm, Proceedings of the 22nd IEEE International Conference on Software Maintenance (ICSM'06), September 2006.  

Oliver Trachsel,  Christoph von Praun,  Thomas Gross,  On the Effectiveness of Speculative and Selective Memory Fences, Proceedings of the 20th International Parallel and Distributed Processing Symposium (IPDPS 2006), April 2006.  

Yang Su,  Markus Heule,  Thomas Gross,  IvyNet: A Testbed for Multi-Hop Wireless Network Research, LST Technical Report, September 2006, ETH Zurich, September 2006.  

Valery Naumov,  Rainer Baumann,  Thomas Gross,  An Evaluation of Inter-Vehicle Ad Hoc Networks Based on Realistic Vehicular Traces, In Proceedings of The Seventh ACM International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc'06), May 2006.  

Christoph Angerer,  Thomas Gross,  Model and Architecture of a Timing Service for Adaptive Policy-Based Management Systems, First IEEE Workshop on Adaptive Policy-Based Management in Network Management and Control (A-PBM), co-located with IEEE INFOCOM 2006, April 2006.  

2005

Cristian Tuduce,  Thomas Gross,  A Mobility Model Based on WLAN Traces and its Validation, Proceedings of IEEE International Conference on Computer Communications (INFOCOM'05), March 2005.  

Florian Schneider,  Thomas Gross,  Using Platform-Specific Performance Counters for Dynamic Compilation, Proceedings of the International Workshop on Languages and Compilers for Parallel Computing (LCPC 2005), October 2005.  

Matteo Corti,  Approximating the Worst-Case Execution of Soft Real-Time Applications, Swiss Federal Institute of Technology, ETH Zurich. (Diss. ETH No. 15927), March 2005.  

Irina Tuduce,  Adaptive Main Memory Compression, Swiss Federal Institute of Technology, ETH Zurich. (Diss. ETH No. 16327), November 2005.  

Irina Chihaia Tuduce,  Thomas Gross,  Adaptive Main Memory Compression, Proceedings of USENIX'05 Annual Technical Conference, April 2005.  

Valery Naumov,  Thomas Gross,  Scalability of Routing Methods in Ad Hoc Networks, Performance Evaluation, Elsevier Science, October 2005.  

Yang Su,  Thomas Gross,  WXCP: Explicit Congestion Control for Wireless Multi-hop Networks, Proceedings of the 13th International Workshop on Quality of Service (IWQoS), Passau, Germany; June 21-23 2005, June 2005.  

2004

Cristian Tuduce,  Thomas Gross,  Resource Monitoring Issues in Ad Hoc Networks, Proceedings of International Workshop on Wireless Ad-hoc Networks (IWWAN'04), June 2004.  

Irina Chihaia,  Thomas Gross,  Effectiveness of Simple Memory Models for Performance Prediction, Proceedings of 2004 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS-2004), March 2004.  

Matteo Corti,  Thomas Gross,  Instruction Duration Estimation by Partial Trace Evaluation, Proceedings of the WIP Session of the 10th Real-Time and Embedded Technology and Applications Symposium, May 2004.  

Christoph von Praun,  Detecting Synchronization Defects in Multi-Threaded Object-Oriented Programs, Swiss Federal Institute of Technology, ETH Zurich. (Diss. ETH No. 15524), May 2004.  

Matteo Corti,  Thomas Gross,  Approximation of the Worst-Case Execution Time Using Structural Analysis, Proceedings of the Fourth ACM International Conference on Embedded Software (EMSOFT04), September 2004.  

Irina Chihaia,  Thomas Gross,  An Analytical Model for Software-Only Main Memory Compression, Proceedings of the 3rd Workshop on Memory Performance Issues (WMPI-2004), June 2004.  

2003

Christoph von Praun,  Thomas Gross,  Static Conflict Analysis for Multi-Threaded Object-Oriented Programs, Proceedings of the Conference on Programming Language Design and Implementation (PLDI 2003), June 2003.  

Christoph von Praun,  Thomas Gross,  Static Detection of Atomicity Violations in Object-Oriented Programs, Record of ECOOP Workshop on Formal Techniques for Java-like Programs (FTfJP), July 2003.  

Thomas Gross,  Levente Szekrenyes,  Cristian Tuduce,  Increasing Student Participation in a Networked Classroom, Proceedings of Frontiers in Education (FIE'03), Nov 2003.  

Valeri Naoumov,  Thomas Gross,  Simulation of Large Ad Hoc Networks, In Proceedings of The Sixth ACM International Workshop on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWiM 2003) in conjunction with ACM MobiCOM 2003, September 2003.  

Etzard Stolte,  Christoph von Praun,  Gustavo Alonso,  Thomas Gross,  Scientific Data Repositories - Designing for a Moving Target, Proceedings of the ACM SIGMOD/PODS 2003 Conference, June 2003.  

Andrei Popovici,  Gustavo Alonso,  Thomas Gross,  Just-In-Time Aspects: Efficient Dynamic Weaving for Java, Proc. 2nd Intl Conf. Aspect-Oriented Software Development, March 2003.  

Christoph von Praun,  Thomas Gross,  Compiling Multi-Threaded Object-Oriented Programs, Record of International Workshop on Compilers for Parallel Computers (CPC), January 2003.  

Roger P. Karrer,  Thomas Gross,  Multipath Streaming in Best-Effort Networks, Proceeding of IEEE ICC'03, May 2003.  

Cristian Tuduce,  Thomas Gross,  Organizing a Distributed Application in a Mobile Ad Hoc Network, Proceedings of 2nd IEEE International Symposium on Network Computing and Applications (NCA-03), April 2003.  

Christoph von Praun,  Florian Schneider,  Thomas Gross,  Load Elimination in the Presence of Side Effects, Concurrency and Precise Exceptions, Proceedings of the International Workshop on Languages and Compilers for Parallel Computing (LCPC 2003), October 2003.  

2002

Roger P.  Karrer,  Design of topology-aware networked applications, Swiss Federal Institute of Technology, ETH Zuerich. (Diss. ETH No. 14828), September 2002.  

Pascal Saint-Hilaire,  Christoph von Praun,  Etzard Stolte,  Gustavo Alonso,  Arnold Benz, Thomas Gross,  The RHESSI Experimental Data Center,  Solar Physics, November 2002.  

Roger Karrer,  Thomas Gross,  Location Selection for Active Services, Cluster Computing: the Journal of Networks, Software and Applications, March 2002.  

Andrei Popovici,  Thomas Gross,  Gustavo Alonso,  Dynamic Weaving for Aspect-Oriented Programming, Proc. 1st Intl Conf. Aspect-Oriented Software Development, April 2002.  

2001

Jean Pierre Hubaux,  Thomas Gross,  Yves LeBoudec,  Martin Vetterli,  Towards self-organized mobile ad hoc networks: the Terminodes project, IEEE Communications Magazine, January 2001.  

Hans Domjan,  Thomas Gross,  Manging Resource Reservations and Admission Control for Adaptive Applications, Proceedings of the 30th International Conference on Parallel Processing, Valencia, Spain, September 3--7 2001, September 2001.  

Christoph von Praun,  Thomas Gross,  Object Race Detection, Proceedings of the 16th Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2001), October 2001.  

Hans Domjan,  Thomas Gross,  Extending a Best-Effort Operating System to Provide QoS Processor Management, Proceedings of the 9th International Workshop on Quality of Service (IWQoS), Karlsruhe, Germany; June 5-8 2001, June 2001.  

Roger Karrer,  Thomas Gross,  Location Selection for Active Services, Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing (HPDC-10), August 2001.  

Juerg Bolliger,  Thomas Gross,  Bandwidth Monitoring for Network-Aware Applications, Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing (HPDC-10), August 2001.  

Peter Dinda,  Thomas Gross,  Roger Karrer,  Bruce Lowekamp,  Nancy Miller,  Peter Steenkiste,  Dean Sutherland,  The architecture of the Remos system, Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing (HPDC-10), August 2001.  

Alex Scherer,  Adaptive Parallelism in Distributed Shared Memory Environments , Swiss Federal Institute of Technology, ETH Zuerich. (Diss. ETH No. 14165), May 2001.  

Hans Domjan,  Processor Management for Adaptive Applications, Swiss Federal Institute of Technology, ETH Zuerich. (Diss. ETH No. 14393), October 2001.  

Roger Karrer,  Thomas Gross,  Dynamic Handoff of Multimedia Streams, Proceeding of the 11th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 2001), June 2001.  

Christoph von Praun,  Thomas Gross,  Compiler-Based Object Consistency (Preliminary Version), Workshop on Caching, Coherence and Consistency (WC3 2001), June 2001. 

2000

Juerg  Bolliger,  A Framework for Network-Aware Applications, Swiss Federal Institute of Technology, ETH Zuerich. (Diss. ETH No. 13636), April 2000.  

Thomas Gross,  Using a Class on Compiler Design to Teach Software Construction, Position Paper, Sept 2000.  

Matteo Corti,  Roberto Brega,  Thomas Gross,  Approximation of Worst-Case Execution Time for Preemptive Multitasking Systems, Proceedings of the ACM SIGPLAN 2000 Workshop on Languages, Compilers, and Tools for Embedded Systems (LCTES'2000), June 2000.   

 

The fine print: 

Papers published by the Association for Computing Machinery (ACM) are Copyright (c) by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Publications Dept, ACM Inc., fax +1 (212) 869-0481, or .

Papers published by the Institute of Electrical and Electronics Engineers, Inc. (IEEE) are Copyright (c) by IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

Papers published in the Lecture Notes in Computer Science (LNCS) are Copyright (c) by Springer-Verlag.

 

JavaScript has been disabled in your browser