Skip to main content

Showing 1–9 of 9 results for author: Boix, E G

.
  1. Out-of-Things Debugging: A Live Debugging Approach for Internet of Things

    Authors: Carlos Rojas Castillo, Matteo Marra, Jim Bauwens, Elisa Gonzalez Boix

    Abstract: Context: Internet of Things (IoT) has become an important kind of distributed systems thanks to the wide-spread of cheap embedded devices equipped with different networking technologies. Although ubiquitous, developing IoT systems remains challenging. Inquiry: A recent field study with 194 IoT developers identifies debugging as one of the main challenges faced when developing IoT systems. This c… ▽ More

    Submitted 3 November, 2022; originally announced November 2022.

    Journal ref: The Art, Science, and Engineering of Programming, 2023, Vol. 7, Issue 2, Article 5

  2. arXiv:2207.02502  [pdf, other

    cs.PL cs.DC

    VeriFx: Correct Replicated Data Types for the Masses

    Authors: Kevin De Porre, Carla Ferreira, Elisa Gonzalez Boix

    Abstract: Distributed systems adopt weak consistency to ensure high availability and low latency, but state convergence is hard to guarantee due to conflicts. Experts carefully design replicated data types (RDTs) that resemble sequential data types and embed conflict resolution mechanisms that ensure convergence. Designing RDTs is challenging as their correctness depends on subtleties such as the ordering o… ▽ More

    Submitted 6 December, 2024; v1 submitted 6 July, 2022; originally announced July 2022.

    Comments: 35 pages, 13 figures

    ACM Class: D.1.3; D.3.0

  3. Deriving Static Security Testing from Runtime Security Protection for Web Applications

    Authors: Angel Luis Scull Pupo, Jens Nicolay, Elisa Gonzalez Boix

    Abstract: Context: Static Application Security Testing (SAST) and Runtime Application Security Protection (RASP) are important and complementary techniques used for detecting and enforcing application-level security policies in web applications. Inquiry: The current state of the art, however, does not allow a safe and efficient combination of SAST and RASP based on a shared set of security policies, forci… ▽ More

    Submitted 15 July, 2021; originally announced July 2021.

    Journal ref: The Art, Science, and Engineering of Programming, 2022, Vol. 6, Issue 1, Article 1

  4. Capturing High-level Nondeterminism in Concurrent Programs for Practical Concurrency Model Agnostic Record & Replay

    Authors: Dominik Aumayr, Stefan Marr, Sophie Kaleba, Elisa Gonzalez Boix, Hanspeter Mössenböck

    Abstract: With concurrency being integral to most software systems, developers combine high-level concurrency models in the same application to tackle each problem with appropriate abstractions. While languages and libraries offer a wide range of concurrency models, debugging support for applications that combine them has not yet gained much attention. Record & replay aids debugging by deterministically rep… ▽ More

    Submitted 26 February, 2021; originally announced March 2021.

    Journal ref: The Art, Science, and Engineering of Programming, 2021, Vol. 5, Issue 3, Article 14

  5. Asynchronous Snapshots of Actor Systems for Latency-Sensitive Applications

    Authors: Dominik Aumayr, Stefan Marr, Elisa Gonzalez Boix, Hanspeter Mössenböck

    Abstract: The actor model is popular for many types of server applications. Efficient snapshotting of applications is crucial in the deployment of pre-initialized applications or moving running applications to different machines, e.g for debugging purposes. A key issue is that snapshotting blocks all other operations. In modern latency-sensitive applications, stopping the application to persist its state ne… ▽ More

    Submitted 18 September, 2019; v1 submitted 18 July, 2019; originally announced July 2019.

    Comments: This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes (MPLR '19), October 21-22, 2019, Athens, Greece, https://doi.org/10.1145/3357390.3361019

  6. Out-Of-Place debugging: a debugging architecture to reduce debugging interference

    Authors: Matteo Marra, Guillermo Polito, Elisa Gonzalez Boix

    Abstract: Context. Recent studies show that developers spend most of their programming time testing, verifying and debugging software. As applications become more and more complex, developers demand more advanced debugging support to ease the software development process. Inquiry. Since the 70's many debugging solutions were introduced. Amongst them, online debuggers provide a good insight on the conditio… ▽ More

    Submitted 5 November, 2018; originally announced November 2018.

    Journal ref: The Art, Science, and Engineering of Programming, 2019, Vol. 3, Issue 2, Article 3

  7. Efficient and Deterministic Record & Replay for Actor Languages

    Authors: Dominik Aumayr, Stefan Marr, Clément Béra, Elisa Gonzalez Boix, Hanspeter Mössenböck

    Abstract: With the ubiquity of parallel commodity hardware, developers turn to high-level concurrency models such as the actor model to lower the complexity of concurrent software. However, debugging concurrent software is hard, especially for concurrency models with a limited set of supporting tools. Such tools often deal only with the underlying threads and locks, which is at the wrong abstraction level a… ▽ More

    Submitted 20 August, 2018; v1 submitted 16 May, 2018; originally announced May 2018.

    Comments: International Conference on Managed Languages & Runtimes (ManLang'18)

  8. arXiv:1706.07372  [pdf, other

    cs.PL

    A Study of Concurrency Bugs and Advanced Development Support for Actor-based Programs

    Authors: Carmen Torres Lopez, Stefan Marr, Hanspeter Mössenböck, Elisa Gonzalez Boix

    Abstract: The actor model is an attractive foundation for developing concurrent applications because actors are isolated concurrent entities that communicate through asynchronous messages and do not share state. Thereby, they avoid concurrency bugs such as data races, but are not immune to concurrency bugs in general. This study taxonomizes concurrency bugs in actor-based programs reported in literature. Fu… ▽ More

    Submitted 24 April, 2018; v1 submitted 22 June, 2017; originally announced June 2017.

    Comments: - Submitted for review - Removed section 6 "Research Roadmap for Debuggers", its content was summarized in the Future Work section - Added references for section 1, section 3, section 4.3 and section 5.1 - Updated citations

  9. A Concurrency-Agnostic Protocol for Multi-Paradigm Concurrent Debugging Tools

    Authors: Stefan Marr, Carmen Torres Lopez, Dominik Aumayr, Elisa Gonzalez Boix, Hanspeter Mössenböck

    Abstract: Today's complex software systems combine high-level concurrency models. Each model is used to solve a specific set of problems. Unfortunately, debuggers support only the low-level notions of threads and shared memory, forcing developers to reason about these notions instead of the high-level concurrency models they chose. This paper proposes a concurrency-agnostic debugger protocol that decouple… ▽ More

    Submitted 29 October, 2017; v1 submitted 1 June, 2017; originally announced June 2017.

    Comments: International Symposium on Dynamic Languages