79 research outputs found
A critical review of the most important sources on Dimitris Mitropoulos 1896-1960
As most important books on Dimitris Mitropoulos should be mentioned those by Apostolos Kostios, William R. Trotter and Takis Kalogeropoulos. Two other editions are also valuable: the correspondence Mitropoulos - Katy Katsoyanis, and the selected texts of the artist. Mitropoulos had difficult relations with his Greek colleagues, especially after his emigration to the United States of America in 1939. At the time when the most important Greek composers strove to create a national school of music he made it clear that he did not like the idea of national music. He developed a neutral or even indifferent attitude towards musical activities in Greece and rarely included Greek compositions in his repertoire
Improving the quality of APIs through the analysis of software crash reports
Modern programs depend on APIS to implement a significant part of their functionality. Apart from the way developers use APIS to build their software, the stability of these programs relies on the APIS design and implementation. In this work, we evaluate the reliability of APIS, by examining software telemetry data, in the form of stack traces, coming from Android application crashes. We got 4.9 GB worth of crash data that thousands of applications send to a centralized crash report management service. We processed that data to extract approximately a million stack traces, stitching together parts of chained exceptions, and established heuristic rules to draw the border between applications and API calls.
We examined 80% of the stack traces to map the space of the most common application failure reasons. Our findings show that the top ones can be attributed to memory exhaustion, race conditions or deadlocks, and missing or corrupt resources. At the same time,
a significant number of our stack traces (over 10%) remains unclassified due to generic unchecked exceptions, which do not highlight the problems that lead to crashes. Finally, given the classes of crash causes we found, we argue that API design and implementation improvements, such as specific exceptions, non-blocking algorithms, and default resources, can eliminate common failures
- …
