You can find the descriptions of the proposed topics on this
page. To access the page you will need to provide a user-name and
password, which you can obtain if you ask me orally after a lecture, or
if you send me a short e-mail with your student details, your IT/CS
knowledge, and your research interests. Attach a CV if you have one.
Below are two examples of undergraduate student research that has won
awards at leading international conferences.
Zoe Kotti and Diomidis Spinellis. Standing on Shoulders or Feet? The
Usage of the MSR Data Papers. In Proceedings of the 2019 IEEE/ACM
16th International Conference on Mining Software Repositories
(MSR), Montreal, QC, Canada, 2019, pp. 565-576. DOI: 10.1109/MSR.2019.00085
(Distinguished paper award)
Michail Loukeris. 2019. Efficient computing in a safe environment.
In Proceedings of the 2019 27th ACM Joint Meeting on European
Software Engineering Conference and Symposium on the Foundations of
Software Engineering (ESEC/FSE 2019). ACM, New York, NY, USA,
1208-1210. DOI: 10.1145/3338906.3342491
(ESEC/FSE Student Research Competition award.)
See also the following publications that started their life as
research project proposals.
Efstathia Chioteli, Ioannis Batas, and Diomidis Spinellis. Does
unit-tested code crash? A case study of
Eclipse](https://arxiv.org/abs/1903.04055). In 25th Pan-Hellenic
Conference on Informatics, PCI 2021, 260–264. New York, NY, USA, 2021.
Association for Computing Machinery.
Rafaila Galanopoulou and Diomidis Spinellis. A dataset of open-source
safety-critical software. In Elisabetta Di Nitto and Pierluigi
Plebani, editors, Proceedings of the First SWForum Workshop on
Trustworthy Software and Open Source, TSOS ’21, March 2021. CEUR
Workshop Proceedings, volume 2878.
Alexander Lattas and Diomidis Spinellis. Echoes from space: Grouping
commands with large-scale telemetry data. In 40th International
Conference on Software Engineering: Software Engineering in Practice
Track, ICSE-SEIP ’18, New York, NY, USA, May 2018. Association for
Computing Machinery. doi:10.1145/3183519.3183545
Dimitris Mitropoulos, Thodoris Sotiropoulos, Nikos Koutsovasilis,
and Diomidis Spinellis. PDGuard: An architecture for the control and
secure processing of personal data. International Journal of Information
Security, September 2019. doi:10.1007/s10207-019-00468-5
Dimitris Mitropoulos and Diomidis Spinellis. SDriver:
Location-specific signatures prevent SQL injection attacks. Computers
and Security, 28:121–129, May/June 2009. doi:10.1016/j.cose.2008.09.005.
Thodoris Sotiropoulos, Dimitris Mitropoulos, and Diomidis Spinellis.
Practical fault detection in Puppet programs. In 42nd International
Conference on Software Engineering, ICSE ’20, pages 26–37, 2020. doi:10.1145/3377811.3380384
Diomidis Spinellis and Vaggelis Giannikas. Organizational adoption
of open source software. Journal of Systems and Software,
85(3):666–682, March 2012. doi:10.1016/j.jss.2011.09.037
Finally, here are
older implemented research topics (note that many descriptions are in
Greek).