Diomidis Spinellis and
Paris Avgeriou.
Evolution of the Unix system architecture: An exploratory case study.
IEEE Transactions on Software Engineering, 47:1134–1163, June
2021.
doi:10.1109/TSE.2019.2892149
Stefanos Georgiou,
Stamatia Rizou, and Diomidis Spinellis.
Software development lifecycle for energy efficiency: Techniques and tools.
ACM Computing Surveys, 52(4):81:1–81:33, August 2019.
doi:10.1145/3337773 or
Diomidis Spinellis.
Modern debugging: The art of finding a needle in a haystack.
Communications of the ACM, 61(11):124–134, October 2018.
doi:10.1145/3186278 or
Diomidis Spinellis.
A repository of Unix History and
evolution.
Empirical Software Engineering, 22(3):1372–1404, 2017.
doi:10.1007/s10664-016-9445-5 or
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, pages 748–759, New York, May 2016. Association
for Computing Machinery.
doi:10.1145/2884781.2884799 or
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), pages 12–21. IEEE, June 2012.
doi:10.1109/MSR.2012.6224294 or
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, 2011.
doi:10.1561/0200000026 or
Panagiotis Louridas,
Diomidis Spinellis, and Vasileios Vlachos.
Power
laws in software.
ACM Transactions on Software Engineering and Methodology,
18(1):1–26, September 2008.
Article 2.
doi:10.1145/1391984.1391986 or
Diomidis Spinellis and
Panagiotis Louridas.
The
collaborative organization of knowledge.
Communications of the ACM, 51(8):68–73, August 2008.
doi:10.1145/1378704.1378720 or
Diomidis Spinellis.
The
Antikythera mechanism: A computer science perspective.
IEEE Computer, 41(5):22–27, May 2008.
doi:10.1109/MC.2008.166 or
Diomidis Spinellis.
A
tale of four kernels.
In Wilhelm Schäfer, Matthew B. Dwyer, and
Volker Gruhn, editors, ICSE '08: Proceedings of the
30th International Conference on Software Engineering, pages 381–390,
New York, May 2008. Association for Computing Machinery.
doi:10.1145/1368088.1368140 or
Vassilis Prevelakis and
Diomidis Spinellis.
The Athens affair.
IEEE Spectrum, 44(7):26–33, July 2007.
doi:10.1109/MSPEC.2007.376605
Stephanos
Androutsellis-Theotokis and Diomidis Spinellis.
A
survey of peer-to-peer content distribution technologies.
ACM Computing Surveys, 36(4):335–371, December 2004.
doi:10.1145/1041680.1041681 or
Diomidis Spinellis and
Clemens Szyperski.
How
is open source affecting software development?.
IEEE Software, 21(1):28–33, January 2004.
Guest Editors' Introduction: Developing with Open Source Software.
doi:10.1109/MS.2004.1259204 or
Diomidis Spinellis.
Global
analysis and transformations in preprocessed languages.
IEEE Transactions on Software Engineering, 29(11):1019–1030,
November 2003.
doi:10.1109/TSE.2003.1245303 or
Diomidis Spinellis.
Reliable
identification of bounded-length viruses is NP-complete.
IEEE Transactions on Information Theory, 49(1):280–284, January
2003.
doi:10.1109/TIT.2002.806137 or
Diomidis Spinellis.
The
decay and failures of web references.
Communications of the ACM, 46(1):71–77, January 2003.
doi:10.1145/602421.602422 or
Diomidis Spinellis.
Notable
design patterns for domain specific languages.
Journal of Systems and Software, 56(1):91–99, February 2001.
doi:10.1016/S0164-1212(00)00089-3 or
Diomidis Spinellis.
Reflection
as a mechanism for software integrity verification.
ACM Transactions on Information and System Security, 3(1):51–62,
February 2000.
doi:10.1145/353323.353383 or