@demo {apiace:2024:ecsa,
	title = {OAS2Tree: Visual API-First Design},
	year = {2024},
	month = {September},
	publisher = {Springer},
	address = {Luxembourg},
	abstract = {OAS2Tree is a tool designed to transform OpenAPI Specification (OAS) documents into tree-like visualizations, aiding in the understanding and navigation of the structure of REST APIs. By converting the detailed, verbose, and often complex OAS files into a visual tree structure, OAS2tree simplifies the comprehension of a Web API, highlighting the hierarchical relationships between endpoints, operations, and parameters. This visual representation is particularly useful for developers and stakeholders who need a quick overview of an API without delving into the intricate details of its technical specifications. OAS2tree can be integrated into the IDE through a Visual Studio code extension or used as a standalone web application. The tool currently has about 400 users and has been used on teaching, research, and development projects. In this paper, we present the design and implementation of OAS2tree, highlighting its features and use cases. We also highlight the limitations of the current version and discuss future improvements and potential extensions.},
	keywords = {API Analytics, demo, visualization},
	author = {Souhaila Serbout and Cesare Pautasso}
}
@conference {overseer:2011:pppj,
	title = {Overseer: low-level hardware monitoring and management for Java},
	booktitle = {9th International Conference on Principles and Practice of Programming in Java (PPPJ {\textquoteright}11)},
	year = {2011},
	pages = {143{\textendash}146},
	publisher = {ACM},
	organization = {ACM},
	address = {New York, NY, USA},
	abstract = {The high-level and portable nature of the Java platform allows applications to be written once and executed on all the supported systems. However, such a feature comes at the cost of hardware abstraction, making it more difficult or even impossible to access several low-level functionalities. Overseer is a Java framework that makes it possible on Linux systems by simplifying access to real-time measurement of low-level data such as Hardware Performance Counters (HPCs), IPMI sensors, and Java VM internal events. Overseer supports functionalities such as HPC-management, process/thread affinity settings, hardware topology identification, as well as power-consumption and temperature monitoring. In this paper we describe Overseer and how to use it to extend Java applications with functionalities not provided by the default runtime. A public release of Overseer is available.},
	keywords = {hardware performance counters, Java, monitoring, Overseer},
	isbn = {978-1-4503-0935-6},
	doi = {http://doi.acm.org/10.1145/2093157.2093179},
	author = {Achille Peternier and Daniele Bonetta and Walter Binder and Cesare Pautasso}
}
