Georgios Gousios

Biographical Information

Dr. Georgios Gousios holds an MSc with distinction from the University of Manchester, UK and a PhD from the Athens University of Economics and Business,GR, both on Software Engineering. He has worked as a researcher in several national and international research projects and provided consulting services in both multinational and emerging startup companies. He was the project manager, lead designer and top source code contributor of the SQO-OSS project, an FP6 funded project that produced novel tools for facilitating research in the field of software engineering. He has published more that 10 papers in various fields and also co-edited the "Beautiful Architectures" book (OReilly, 2009). His research interests include empirical software engineering, software architectures and systems level software. He is a member of the ACM, the IEEE, Usenix and the technical chamber of Greece.

Publications

Monographs and Edited Volumes

    • Diomidis Spinellis and Georgios Gousios (editors). Beautiful Architecture: Leading Software Engineers Explain How They Think. O'Reilly Media, Inc, Sebastopol, CA, 2009. ISBN 978-0-596-51798-4.

PhD Theses

    • Georgios Gousios. Tools and Methods for Large Scale Empirical Software Engineering Research. PhD thesis, Athens University of Economics and Business, Athens, Greece, 2009.

Journal Articles

    • Zoe Kotti, Georgios Gousios, and Diomidis Spinellis. Impact of software engineering research in practice: A patent and author survey analysis. IEEE Transactions on Software Engineering, 49(4):2020–2038, April 2023.
    • Georgios Gousios and Diomidis Spinellis. Conducting quantitative software engineering studies with Alitheia Core. Empirical Software Engineering, pages 1–41, 2013.
    • Panos Louridas and Georgios Gousios. A note on rigour and replicability. SIGSOFT Softw. Eng. Notes, 37(5):1–4, September 2012.
    • 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.
    • Diomidis Spinellis, Georgios Gousios, Vassilios Karakoidas, Panagiotis Louridas, Paul J. Adams, Ioannis Samoladas, and Ioannis Stamelos. Evaluating the quality of open source software. Electronic Notes in Theoretical Computer Science, 233:5 – 28, 2009. Proceedings of the International Workshop on Software Quality and Maintainability (SQM 2008).
    • Georgios Gousios, Eyfthymia Aivaloglou, and Stefanos Gritzallis. Distributed component architectures security issues. Computer Standards & Interfaces, 27(3):269–284, March 2005.

Book Chapters

    • Adriaan de Groot, Sebastian Kügler, Paul Adams, and Georgios Gousios. Call for quality: open source software quality observation. In Ernesto Damiani, Brian Fitzgerald, Walt Scacchi, Marco Scotto, and Giancarlo Succi, editors, IFIP International Federation for Information Processing, volume 203/2006, pages 57–62. Springer Boston, 2006.
    • Stephanos Androutsellis-Theotokis, Vassilios Karakoidas, Georgios Gousios, Diomidis Spinellis, and Yannis Charalambidis. Building an e-business platform: an experience report. In Paul Cunningham and Miriam Cunningham, editors, Innovation and the knowledge Economy — Issues, Applications Case Studies, pages 199–206. IOS Press, Amsterdam, Nethedlands, October 2005.

Conference Publications

    • Diomidis Spinellis and Georgios Gousios. How to analyze Git repositories with command line tools: we're not in Kansas anymore. In Companion: Proceedings of the 40th International Conference on Software Engineering, ICSE-C '18. New York, NY, USA, May 2018. Association for Computing Machinery. Technical Briefing.
    • Georgios Gousios and Diomidis Spinellis. Mining software engineering data from GitHub. In Proceedings of the 39th International Conference on Software Engineering Companion, ICSE-C '17, 501–502. Piscataway, NJ, USA, May 2017. IEEE Press. Technical Briefing.
    • 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, 510–513. IEEE Computer Society, 2015.
    • 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, 372–365. ACM, June 2014.
    • Dimitris Mitropoulos, Georgios Gousios, Panagiotis Papadopoulos, Vassilios 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), colocated with the 19th European Symposium on Research in Computer Security (ESORICS 2014). IEEE Computer Society, September 2014.
    • 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, 37–48. Usenix Association, October 2013.
    • Dimitris Mitropoulos, Georgios Gousios, and Diomidis Spinellis. Measuring the occurrence of security-related bugs through software evolution. In PCI 2012: Proceedings of 16th Panhellenic Conference on Informatics (PCI 2012), 117–122. IEEE Computer Society, 2012.
    • Georgios Gousios and Diomidis Spinellis. GHTorrent: Github's data from a firehose. In Michele Lanza, Massimiliano Di Penta, and Tao Xie, editors, 9th IEEE Working Conference on Mining Software Repositories (MSR), 12–21. IEEE, June 2012.
    • Eirini Kalliamvakou, Georgios Gousios, Diomidis Spinellis, and Nancy Pouloudi. Measuring developer contribution from software repository data. In A. Poulymenakou, N. Pouloudi, and K. Pramatari, editors, MCIS 2009: 4th Mediterranean Conference on Information Systems, 600–611. September 2009.
    • Georgios Gousios and Diomidis Spinellis. Alitheia core: an extensible software quality monitoring platform. In ICSE '09: Proceedings of the 31st International Conference on Software Engineering – Formal Research Demonstrations Track, 579–582. IEEE, May 2009.
    • Georgios Gousios and Diomidis Spinellis. A platform for software engineering research. In Michael W. Godfrey and Jim Whitehead, editors, MSR '09: Proceedings of the 6th Working Conference on Mining Software Repositories, 31–40. IEEE, May 2009.
    • Diomidis Spinellis, Georgios Gousios, Vassilios Karakoidas, Panagiotis Louridas, Paul J. Adams, Ioannis Samoladas c, and Ioannis Stamelos. Evaluating the quality of open source software. In SQM 2008: Second International Workshop on Software Quality and Maintainability—12th European Conference on Software Maintenance and Reengineering (CSMR 2008) satellite event, 5–28. The Reengineering Forum, April 2008. Electronic Notes in Theoretical Computer Science Volume 233 (March 2009).
    • Ioannis Samoladas, Georgios Gousios, Diomidis Spinellis, and Ioannis Stamelos. The SQO-OSS quality model: measurement based open source software evaluation. In Ernesto Damiani and Giancarlo Succi, editors, Open Source Development, Communities and Quality — OSS 2008: 4th International Conference on Open Source Systems, 237–248. Boston, September 2008. IFIP 20th World Computer Congress, Working Group 2.3 on Open Source Software, Springer.
    • Georgios Gousios and Diomidis Spinellis. Java performance evaluation using external instrumentation. In Proceedings of the 12th Pan-Hellenic Conference on Informatics. 2008.
    • Georgios Gousios, Eirini Kalliamvakou, and Diomidis Spinellis. Measuring developer contribution from software repository data. In MSR '08: Proceedings of the 2008 International Working Conference on Mining Software Repositories, 129–132. New York, NY, USA, 2008. ACM.
    • Georgios Gousios, Vassilios Karakoidas, Konstantinos Stroggylos, Panagiotis Louridas, Vasileios Vlachos, and Diomidis Spinellis. Software quality assessment of open source software. In Proceedings of the 11th Panhellenic Conference on Informatics. May 2007.
    • Georgios Gousios. The JikesXen Java server platform. In Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications (OOPSLA). Oct 21-25 2007.
    • Georgios Gousios, Vassilios Karakoidas, and Diomidis Spinellis. Tuning Java's memory manager for high performance server applications. In Alexios Zavras, editor, Proceedings of the 5th International System Administration and Network Engineering Conference SANE 06, 69–83. NLUUG, Stichting SANE, May 2006.
    • Adriaan de Groot, Sebastian Kügler, Paul Adams, and Georgios Gousios. Call for quality: open source software quality observation. In Proceedings of the Second International Conference on Open Source Systems. June 2006.
    • Stephanos Androutsellis-Theotokis, Vassilios Karakoidas, Georgios Gousios, Diomidis Spinellis, and Yannis Charalambidis. Building an e-business platform: an experience report. In Proceedings of the eChallenges 2005. October 2005.
    • Georgios Gousios and Diomidis Spinellis. A comparison of portable dynamic web content technologies for the apache web server. In Proceedings of the 3rd International System Administration and Networking Conference SANE 2002, 103–119. May 2002. Best refereed paper award.