Photo of dimitro

Dimitrios Mitropoulos linkedin twitter blog

Postdoctoral Researcher
Network Security Lab
Computer Science Department
Columbia University

e-mail: dimitro<at>cs<dot>columbia<dot>edu
450 Computer Science Building
1214 Amsterdam Avenue, M.C. 0401
New York, NY 10027, USA

Dimitrios (Dimitris) Mitropoulos is a postdoctoral researcher in the Computer Science Department at Columbia University, under the supervision of Prof. Angelos Keromytis. His research interests include application security, systems security, software evolution and software engineering.

Dimitris holds a BSc in Informatics and Telecommunications from the National and Kapodistrian University of Athens, an MSc in Information Systems from the Athens University of Economics and Business and a PhD in Cyber Security from the Athens University of Economics and Business, under the supervision of Prof. Diomidis Spinellis. He has worked in the industry as a software engineer and has been involved in several EU funded R&D projects. He is an IEEE member, a member of SysSec, and an official writer for the XRDS:Crossroads blog of ACM.

Peer-reviewed Journal Articles
Vaggelis Atlidakis, Jeremy Andrus, Roxana Geambasu, Dimitris Mitropoulos, and Jason Nieh. Is POSIX becoming outdated? USENIX ;login: Magazine. To appear.

Dimitris Mitropoulos, Kostantinos Stroggylos, Diomidis Spinellis and Angelos D. Keromytis. "How to Train your Browser: Preventing XSS Attacks Using Contextual Script Fingerprints". ACM Transactions on Privacy and Security (TOPS). 19(1):2:1–2:31, July 2016.

Maria Kechagia, Dimitris Mitropoulos and Diomidis Spinellis. Charting the API minefield using software telemetry data. Empirical Software Engineering, 20(6):1785–1830, December 2015.

Vassilios Karakoidas, Dimitris Mitropoulos, Panagiotis Louridas, and Diomidis Spinellis. A type-safe embedding of SQL into Java using the extensible compiler framework J%. Computer Languages, Systems & Structures, 41:1–20, April 2015.

Dimitris Mitropoulos, Vassilios Karakoidas, Panagiotis Louridas, and Diomidis Spinellis. Countering code injection attacks: A unified approach. Information Management and Computer Security, 19(3): 177-194, 2011.

Dimitris Mitropoulos and Diomidis Spinellis. SDriver: Location-specific signatures prevent SQL injection attacks. Computers & Security, 28:121-129, May 2009.
Book Chapters
Dimitris Mitropoulos. In Encyclopedia of Computer Science and Technology. Taylor and Francis, 2016. To appear.

Peer-reviewed Conference and Workshop Publications
Vaggelis Atlidakis, Jeremy Andrus, Roxana Geambasu, Dimitris Mitropoulos, and Jason Nieh. POSIX Abstractions in Modern Operating Systems: The Old, the New, and the Missing. In Proceedings of the Eleventh European Conference on Computer Systems (EuroSys '16), pages 19:1–19:17. ACM, April 2016.

Vassilios Karakoidas, Dimitris Mitropoulos, Panos Louridas, Georgios Gousios, and Diomidis Spinellis. Generating the blueprints of the Java ecosystem. In MSR '15: Proceedings of the 2015 International Working Conference on Mining Software Repositories, pages 510–513. IEEE Computer Society, May 2015.

Dimitris Mitropoulos, Panagiotis Papadopoulos, Georgios Gousios, Vasilios Karakoidas, Panos Louridas, and Diomidis Spinellis. The vulnerability dataset of a large software ecosystem. In Proceedings of the 3rd International Workshop on Building Analysis Datasets and Gathering Experience Returns for Security (BADGERS 2014), IEEE Computer Society, September 2014.

Konstantinos Stroggylos, Dimitris Mitropoulos, Zacharias Tzermias, Panagiotis Papadopoulos, Fotios Rafailidis, Diomidis Spinellis, Panagiotis Katsaros, and Sotiris Ioannidis. Securing legacy code with the TRACER platform. In Proceedings of 18th Panhellenic Conference on Informatics, pages 25:1-25:6. ACM, October 2014.

Konstantinos Stroggylos, Dimitris Mitropoulos, Zacharias Tzermias, Panagiotis Papadopoulos, Fotios Rafailidis, Diomidis Spinellis, Sotiris Ioannidis, and Panagiotis Katsaros. TRACER: A platform for securing legacy code. In TRUST '14: Proceedings of 7th International Conference on Trust & Trustworthy Computing - Poster Presentation Track, pages 218-219. Springer, June 2014.

Dimitris Mitropoulos, Vassilios Karakoidas, Panos Louridas, Georgios Gousios, and Diomidis Spinellis. The bug catalog of the Maven ecosystem. In MSR '14: Proceedings of the 2014 International Working Conference on Mining Software Repositories, pages 372-365. ACM, May 2014.

Maria Kechagia, Dimitris Mitropoulos, and Diomidis Spinellis. Improving the quality of APIs through the analysis of software crash reports. In 2013 Imperial College Computing Student Workshop, volume 35 of OpenAccess Series in Informatics (OASIcs), pages 57-64, Dagstuhl, Germany, September 2013. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik.

Dimitris Mitropoulos, Vassilios Karakoidas, Panos Louridas, Georgios Gousios, and Diomidis Spinellis. Dismal code: Studying the evolution of security bugs. In Proceedings of the LASER Workshop 2013, Learning from Authoritative Security Experiment Results, pages 37-48. Usenix Association, October 2013.

Dimitris Mitropoulos, Georgios Gousios, and Diomidis Spinellis. Measuring the occurrence of security-related bugs through software evolution. In Proceedings of 16th Panhellenic Conference on Informatics, pages 117-122. IEEE Computer Society, October 2012.

Konstantinos Kravvaritis, Dimitris Mitropoulos, and Diomidis Spinellis. Cyberdiversity: Measures and initial results. In Proceedings of 14th Panhellenic Conference on Informatics, pages 135-140. IEEE Computer Society, September 2010.

Dimitris Mitropoulos and Diomidis Spinellis. Securing e-voting against MITM attacks. In Proceedings of the 13th Pan-Hellenic Conference on Informatics, September 2009.

Dimitris Mitropoulos, Vassilios Karakoidas, and Diomidis Spinellis. Fortifying applications against XPath injection attacks. In Proceedings of the 4th Mediterranean Conference on Information Systems, pages 1169-1179, September 2009.

Dimitris Mitropoulos and Diomidis Spinellis. Countering SQL injection attacks with a database driver. In Proceedings of the 11th Panhellenic Conference on Informatics, volume B, pages 105-115. New Technologies Publications, May 2007.
Magazine Articles
Dimitris Mitropoulos. On the evolution of security bugs. XRDS: Crossroads, The ACM Magazine for Students, 21(3):18–19, 2015.

Dimitris Mitropoulos. Security bugs in large software ecosystems. XRDS: Crossroads, The ACM Magazine for Students, 20(2):15-16, 2013.

Dimitris Mitropoulos. Data security in the cloud environment. XRDS: Crossroads, The ACM Magazine for Students, 19(3):11-11, 2013.

Dimitris Mitropoulos. Fatal injection: the server's side. XRDS: Crossroads, The ACM Magazine for Students, 19(2):12-14, 2012.

Dimitris Mitropoulos. How secure is your software? XRDS: Crossroads, The ACM Magazine for Students, 19(1):11-13, 2012.

Dimitris Mitropoulos. Better safe than sorry: Backup your backups. XRDS: Crossroads, The ACM Magazine for Students, 18(2):6-6, 2012.

Honors and Awards
LASER Workshop Scholarship: The award was given by the organizing committee of the LASER (Learning from Authoritative Security Experiment Results) Workshop 2013. The committee makes available to students a limited number of scholarships to participate in the workshop and present their work (covering registration fee, travel costs and others).

Highly Commended Paper Award Winner: The paper "Countering code injection attacks: a unified approach” was awarded by Emerald publishers with the "Highly Commended Award" distinction. The award was given by the journal's editorial board to three papers as part of the "Literati Network Awards for Excellence 2012".

PhD Scholarship / Research Funding Program: Heracleitus II: Co-financed by the European Union (European Social Fund | ESF) and Greek national funds through the Operational Program “Education and Lifelong Learning" of the National Strategic Reference Framework (NSRF) (ref. number: 4-15-6).