Journal Articles

  • Maria Kechagia, Marios Fragkoulis, Panos Louridas, Diomidis Spinellis. The exception handling riddle: An empirical study on the Android API. Journal of Systems and Software, Volume 142, Pages 248-270, ISSN 0164-1212, April 2018. DOI: 10.1016/j.jss.2018.04.034.
  • Maria Kechagia, Dimitris Mitropoulos, and Diomidis Spinellis. Charting the API minefield using software telemetry data. Empirical Software Engineering, 20(6):1785–1830, December 2015.
  • Stephanos Androutsellis-Theotokis, Diomidis Spinellis, Maria Kechagia, and Georgios Gousios. Open source software: a survey from 10,000 feet. Foundations and Trends in Technology, Information and Operations Management, 4(3–4):187–347, 2010.

Conference Publications

  • Maria Kechagia, Xavier Devroey, Annibale Panichella, Georgios Gousios, and Arie van Deursen. 2019. Effective and efficient API misuse detection via exception propagation and search-based testing. In Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2019). ACM, New York, NY, USA, 192-203. DOI: 10.1145/3293882.3330552
  • Stefanos Georgiou, Maria Kechagia, Panos Louridas, and Diomidis Spinellis. 2018. What are your programming language's energy-delay implications?. In Proceedings of the 15th International Conference on Mining Software Repositories (MSR '18). ACM, New York, NY, USA, 303-313. DOI: 10.1145/3196398.3196414
  • Simos Gerasimou, Maria Kechagia, Dimitris Kolovos, Richard Paige, and Georgios Gousios. 2018. On software modernisation due to library obsolescence. In Proceedings of the 2nd International Workshop on API Usage and Evolution (WAPI '18). ACM, New York, NY, USA, 6-9. DOI: 10.1145/3194793.3194798
  • Enrique Larios Vargas, Joseph Hejderup, Maria Kechagia, Magiel Bruntink, and Georgios Gousios. 2018. Enabling real-time feedback in software engineering. In Proceedings of the 40th International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER '18). ACM, New York, NY, USA, 21-24. DOI: 10.1145/3183399.3183416
  • Maria Kechagia and Diomidis Spinellis. Type checking for reliable APIs. In Proceedings of the 1st International Workshop on API Usage and Evolution, WAPI '17, 15–18. Piscataway, NJ, USA, May 2017. IEEE Press.
  • Maria Kechagia, Tushar Sharma, and Diomidis Spinellis. Towards a context dependent Java exceptions hierarchy. In ICSE '17: Poster Track Session, 347–349. IEEE Press, 2017.
  • Diomidis Spinellis, Panos Louridas, and Maria Kechagia. The evolution of C programming practices: a study of the Unix operating system 1973–2015. In Willem Visser and Laurie Williams, editors, ICSE '16: Proceedings of the 38th International Conference on Software Engineering. New York, May 2016. Association for Computing Machinery.
  • Diomidis Spinellis, Panagiotis Louridas, and Maria Kechagia. An exploratory study on the evolution of C programming in the Unix operating system. In Qing Wang and Guenther Ruhe, editors, ESEM '15: 9th International Symposium on Empirical Software Engineering and Measurement, 54–57. IEEE, October 2015
  • Maria Kechagia and Diomidis Spinellis. Undocumented and unchecked: exceptions that spell trouble. In MSR '14: Proceedings of the 11th Working Conference on Mining Software Repositories, 312–315. ACM, June 2014.
  • Maria Kechagia. Improvement of applications' stability through robust APIs. In Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering, ASE '14, 907–910. New York, NY, USA, 2014. ACM. Doctoral Symposium.
  • Maria Kechagia, Dimitris Mitropoulos, and Diomidis Spinellis. Improving the quality of apis through the analysis of software crash reports. In Andrew V. Jones and Nicholas Ng, editors, 2013 Imperial College Computing Student Workshop, volume 35 of OpenAccess Series in Informatics (OASIcs), 57–64. Dagstuhl, Germany, 2013. Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik.