Maria Kechagia

...

Biographical Information

Maria Kechagia holds a PhD in software engineering from the Department of Management Science and Technology of the Athens University of Economics and Business. She holds a BSc in Management Science and Technology and an MSc in Computing (Software Engineering) from Imperial College London. She has participated in EU funded R&D projects. From October 2012 until November 2015 she was the project manager of the STEREO project. She is an IEEE, an ACM, and a SIGSOFT member. Her research interests are in the areas of program analysis, software verification, and empirical software engineering.

She is a member of the SENSE group.

Publications

PhD Theses

    • Maria Kechagia. Tools and Techniques for Building Reliable Application Programming Interfaces. PhD thesis, Athens University of Economics and Business, Athens, Greece, 2017.

Journal Articles

    • Maria Kechagia, Marios Fragkoulis, Panos Louridas, and Diomidis Spinellis. The exception handling riddle: an empirical study on the Android API. Journal of Systems and Software, 142:248–270, 2018.
    • 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

    • Stefanos Georgiou, Maria Kechagia Panos Louridas, and Diomidis Spinellis. What are your programming language’s energy-delay implications? In 15th International Conference on Mining Software Repositories: Technical Track, MSR '18. New York, NY, USA, May 2018. Association for Computing Machinery.
    • 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.
    • Stefanos Georgiou, Maria Kechagia, and Diomidis Spinellis. Analyzing programming languages' energy consumption: an empirical study. In PCI 2017: Proceedings of the 21st Pan-Hellenic Conference on Informatics, ACM International Conference Proceeding Series. ACM Press, September 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.
    • Maria Kechagia, Diomidis Spinellis, and Stephanos Androutsellis-Theotokis. Open source licensing across package dependencies. In Costas Vassilakis and Nikolaos Tselikas, editors, PCI 2010: Proceedings of 14th Panhelenic Conference on Informatics, 27–32. Los Alamitos, CA, USA, September 2010. IEEE Computer Society.
    • Maria Kechagia and Angeliki Karagiannaki. Modelling the warehouse operations to reveal the value of rfid. In Angeliki Poulymenakou, Nancy Pouloudi, and Katerina Pramatari, editors, MCIS '09: Proceedings of the 4th Mediterranean Conference on Information Systems, 1063–1076. September 2009.
    • Vaggelis Giannikas, Maria Kechagia, Diamantis Falidas, and Katerina Pramatari. Benchmarking and evaluation of e-shops. In Ioannis Nikolaou, editor, Proceedings of 6th Student Conference on Management Science and Technology, 87–92. May 2009. In Greek.
    • Vaggelis Giannikas, Maria Kechagia, Nikos Tsamis, and Aristeidis Theotokis. Dynamic pricing of grocery products in supermarket: a supply management tool or a viable growth strategy? In Christos Tarantilis and Ioannis Nikolaou, editors, Proceedings of 5th Student Conference on Management Science and Technology, 208–214. May 2008. In Greek.

Magazine Articles

    • Maria Kechagia. Exception handling evaluation of large APIs. XRDS, 21(3):16–17, March 2015.
    • Maria Kechagia. Why to get involved in the open source community? XRDS, 21(1):14–15, October 2014.