


default search action
Diomidis Spinellis
Person information
- affiliation: Athens University of Economics and Business, Greece
Refine list

refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2025
- [j194]Diomidis Spinellis
:
Efficient Graph Processing. IEEE Softw. 42(1): 22-25 (2025) - [j193]Diomidis Spinellis
:
Analyzing Linux on a Supercomputer. IEEE Softw. 42(2): 18-23 (2025) - 2024
- [j192]Georgios-Petros Drosos
, Thodoris Sotiropoulos
, Diomidis Spinellis
, Dimitris Mitropoulos
:
Bloat beneath Python's Scales: A Fine-Grained Inter-Project Dependency Analysis. Proc. ACM Softw. Eng. 1(FSE): 2584-2607 (2024) - [j191]Diomidis Spinellis
:
Unit Tests for SQL. IEEE Softw. 41(1): 31-34 (2024) - [j190]Diomidis Spinellis
:
Automating a Massive Open Online Course's Production. IEEE Softw. 41(2): 17-20 (2024) - [j189]Diomidis Spinellis
:
Pair Programming With Generative AI. IEEE Softw. 41(3): 16-18 (2024) - [j188]Diomidis Spinellis
:
Engineering Data Processing Workflows. IEEE Softw. 41(4): 25-29 (2024) - [j187]Diomidis Spinellis
:
Modular Data Analytics. IEEE Softw. 41(5): 20-23 (2024) - [j186]Diomidis Spinellis
:
Refactoring With Regular Expressions. IEEE Softw. 41(6): 29-33 (2024) - [c90]Eileen Kapel
, Luis Cruz
, Diomidis Spinellis
, Arie van Deursen
:
Enhancing Incident Management: Insights from a Case Study at ING. FinanSE@ICSE 2024: 1-8 - [c89]Eileen Kapel
, Luis Cruz
, Diomidis Spinellis
, Arie van Deursen
:
On the Difficulty of Identifying Incident-Inducing Changes. ICSE-SEIP 2024: 36-46 - [c88]Diomidis Spinellis, Panos Louridas, Maria Kechagia, Tushar Sharma:
Broken Windows: Exploring the Applicability of a Controversial Theory on Code Quality. ICSME 2024: 400-412 - [e2]Diomidis Spinellis, Alberto Bacchelli, Eleni Constantinou:
21st IEEE/ACM International Conference on Mining Software Repositories, MSR 2024, Lisbon, Portugal, April 15-16, 2024. ACM 2024, ISBN 979-8-4007-0587-8 [contents] - [d66]Ilias Balampanis
, Georgios Gardikis
, Diomidis Spinellis
:
Systematic Review Dataset Collection for Intrusion Detection. Zenodo, 2024 - [d65]Georgios-Petros Drosos
, Thodoris Sotiropoulos
, Diomidis Spinellis
, Dimitris Mitropoulos
:
Artifact for "Bloat beneath Python's Scales: A Fine-Grained Inter-Project Dependency Analysis". Zenodo, 2024 - [d64]Diomidis Spinellis
, Panos Louridas
, Maria Kechagia
, Tushar Sharma
:
Replication package for the study "Broken Windows: Exploring the Applicability of a Controversial Theory on Code Quality". Zenodo, 2024 - [d63]Diomidis Spinellis
, Panos Louridas
, Maria Kechagia
, Tushar Sharma
:
Replication package for the study "Broken Windows: Exploring the Applicability of a Controversial Theory on Code Quality". Zenodo, 2024 - [i24]Arumoy Shome, Luis Cruz, Diomidis Spinellis, Arie van Deursen:
Understanding Feedback Mechanisms in Machine Learning Jupyter Notebooks. CoRR abs/2408.00153 (2024) - [i23]Diomidis Spinellis, Panos Louridas, Maria Kechagia, Tushar Sharma:
Broken Windows: Exploring the Applicability of a Controversial Theory on Code Quality. CoRR abs/2410.13480 (2024) - 2023
- [j185]Zoe Kotti
, Rafaila Galanopoulou
, Diomidis Spinellis
:
Machine Learning for Software Engineering: A Tertiary Study. ACM Comput. Surv. 55(12): 256:1-256:39 (2023) - [j184]Diomidis Spinellis
:
Commands as AI Conversations. IEEE Softw. 40(6): 22-26 (2023) - [j183]Zoe Kotti
, Georgios Gousios
, Diomidis Spinellis
:
Impact of Software Engineering Research in Practice: A Patent and Author Survey Analysis. IEEE Trans. Software Eng. 49(4): 2020-2038 (2023) - [d62]Russel J. Funk
, Diomidis Spinellis
:
dspinellis/fast-cdindex: 1.2.0. Zenodo, 2023 - [d61]Georgios Liargkovas
, Evangelia Panourgia, Diomidis Spinellis
:
Dataset for Quieting the Static: A Study of Static Analysis Alert Suppressions. Zenodo, 2023 - [d60]Diomidis Spinellis
:
CD5 index of works published in the period 1945-2016. Version 1.0.0. Zenodo, 2023 [all versions] - [d59]Diomidis Spinellis
:
Open Reproducible Systematic Publication Research with Alexandria3k Replication Package. Version 1.0.0. Zenodo, 2023 [all versions] - [d58]Diomidis Spinellis
:
Open Reproducible Publication Research with Alexandria3k Replication Package. Version 2.0.0. Zenodo, 2023 [all versions] - [d57]Diomidis Spinellis
:
CD5 index of works published in the period 1945-2016. Version 1.0.0. Zenodo, 2023 [all versions] - [d56]Diomidis Spinellis
:
Open Reproducible Publication Research with Alexandria3k Replication Package. Version 3.0.0. Zenodo, 2023 [all versions] - [d55]Diomidis Spinellis
:
CD5 index of works published in the period 1945-2016. Version 3.0.0. Zenodo, 2023 [all versions] - [d54]Diomidis Spinellis
:
Open Reproducible Publication Research with Alexandria3k Replication Package. Version 4.0.0. Zenodo, 2023 [all versions] - [d53]Diomidis Spinellis
:
Open Reproducible Publication Research with Alexandria3k Replication Package. Version 5.0.0. Zenodo, 2023 [all versions] - [d52]Diomidis Spinellis
:
Alexandria3k Third Party Data. Zenodo, 2023 - [d51]Diomidis Spinellis
:
Open Reproducible Scientometric Research with Alexandria3k Replication Package. Version 6.0.0. Zenodo, 2023 [all versions] - [i22]Diomidis Spinellis:
Open Reproducible Systematic Publication Research. CoRR abs/2301.13312 (2023) - [i21]Diomidis Spinellis:
Commands as AI Conversations. CoRR abs/2309.06551 (2023) - [i20]Evangelia Panourgia, Theodoros Plessas, Diomidis Spinellis:
Software engineering for deep learning applications: usage of SWEng and MLops tools in GitHub repositories. CoRR abs/2310.19124 (2023) - [i19]Georgios Liargkovas, Evangelia Panourgia, Diomidis Spinellis:
Quieting the Static: A Study of Static Analysis Alert Suppressions. CoRR abs/2311.07482 (2023) - 2022
- [j182]Georgios Liargkovas
, Angeliki Papadopoulou
, Zoe Kotti
, Diomidis Spinellis
:
Software Engineering Education Knowledge Versus Industrial Needs. IEEE Trans. Educ. 65(3): 419-427 (2022) - [c87]Stefanos Chaliasos, Thodoris Sotiropoulos, Diomidis Spinellis
, Arthur Gervais, Benjamin Livshits, Dimitris Mitropoulos:
Finding typing compiler bugs. PLDI 2022: 183-198 - [d50]Zoe Kotti
, Georgios Gousios
, Diomidis Spinellis
:
Impact of Software Engineering Research in Practice. Version 1.0. Zenodo, 2022 [all versions] - [d49]Zoe Kotti
, Georgios Gousios
, Diomidis Spinellis
:
Impact of Software Engineering Research in Practice: Replication Package. Version 1.0. Zenodo, 2022 [all versions] - [d48]Zoe Kotti
, Georgios Gousios
, Diomidis Spinellis
:
Impact of Software Engineering Research in Practice: A Patent and Author Survey Analysis. Version 2.0. Zenodo, 2022 [all versions] - [d47]Zoe Kotti
, Georgios Gousios
, Diomidis Spinellis
:
Replication Package of Impact of Software Engineering Research in Practice: A Patent and Author Survey Analysis. Version 2.0. Zenodo, 2022 [all versions] - [d46]Zoe Kotti
, Rafaila Galanopoulou
, Diomidis Spinellis
:
Machine Learning for Software Engineering: A Tertiary Study. Version 2.0. Zenodo, 2022 [all versions] - [d45]Zoe Kotti
, Georgios Gousios
, Diomidis Spinellis
:
Impact of Software Engineering Research in Practice: A Patent and Author Survey Analysis. Version 3.0. Zenodo, 2022 [all versions] - [i18]Zoe Kotti, Georgios Gousios, Diomidis Spinellis:
Impact of Software Engineering Research in Practice. CoRR abs/2204.03366 (2022) - [i17]Zoe Kotti, Rafaila Galanopoulou, Diomidis Spinellis:
Machine Learning for Software Engineering: A Tertiary Study. CoRR abs/2211.09425 (2022) - 2021
- [j181]Diomidis Spinellis
:
Why computing students should contribute to open source software projects. Commun. ACM 64(7): 36-38 (2021) - [j180]Antonios Gkortzis, Daniel Feitosa
, Diomidis Spinellis
:
Software reuse cuts both ways: An empirical analysis of its relationship with security vulnerabilities. J. Syst. Softw. 172: 110653 (2021) - [j179]Tushar Sharma
, Vasiliki Efstathiou, Panos Louridas, Diomidis Spinellis
:
Code smell detection by deep direct-learning and transfer-learning. J. Syst. Softw. 176: 110936 (2021) - [j178]Stefanos Chaliasos, Thodoris Sotiropoulos, Georgios-Petros Drosos, Charalambos Mitropoulos, Dimitris Mitropoulos, Diomidis Spinellis
:
Well-typed programs can go wrong: a study of typing-related bugs in JVM compilers. Proc. ACM Program. Lang. 5(OOPSLA): 1-30 (2021) - [j177]Diomidis Spinellis
, Panos Louridas
, Maria Kechagia
:
Software evolution: the lifetime of fine-grained elements. PeerJ Comput. Sci. 7: e372 (2021) - [j176]Diomidis Spinellis
, Paris Avgeriou
:
Evolution of the Unix System Architecture: An Exploratory Case Study. IEEE Trans. Software Eng. 47(6): 1134-1163 (2021) - [c86]Thodoris Sotiropoulos, Stefanos Chaliasos, Vaggelis Atlidakis, Dimitris Mitropoulos, Diomidis Spinellis:
Replication Package for Article: Data-Oriented Differential Testing of Object-Relational Mapping Systems. ICSE (Companion Volume) 2021: 194-195 - [c85]Vitalis Salis, Thodoris Sotiropoulos, Panos Louridas, Diomidis Spinellis
, Dimitris Mitropoulos:
A Replication Package for PyCG: Practical Call Graph Generation in Python. ICSE (Companion Volume) 2021: 200 - [c84]Thodoris Sotiropoulos, Stefanos Chaliasos, Vaggelis Atlidakis, Dimitris Mitropoulos, Diomidis Spinellis
:
Data-Oriented Differential Testing of Object-Relational Mapping Systems. ICSE 2021: 1535-1547 - [c83]Vitalis Salis, Thodoris Sotiropoulos, Panos Louridas, Diomidis Spinellis, Dimitris Mitropoulos:
PyCG: Practical Call Graph Generation in Python. ICSE 2021: 1646-1657 - [c82]Efstathia Chioteli, Ioannis Batas, Diomidis Spinellis
:
Does Unit-Tested Code Crash? A Case Study of Eclipse. PCI 2021: 260-264 - [c81]Pedro F. Silvestre, Marios Fragkoulis, Diomidis Spinellis
, Asterios Katsifodimos:
Clonos: Consistent Causal Recovery for Highly-Available Streaming Dataflows. SIGMOD Conference 2021: 1637-1650 - [e1]Diomidis Spinellis, Georgios Gousios, Marsha Chechik, Massimiliano Di Penta:
ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Athens, Greece, August 23-28, 2021. ACM 2021, ISBN 978-1-4503-8562-6 [contents] - [d44]Stefanos Chaliasos, Thodoris Sotiropoulos, Georgios-Petros Drosos, Charalambos Mitropoulos, Dimitris Mitropoulos, Diomidis Spinellis
:
Artifact: Well-Typed Programs Can Go Wrong: A Study of Typing-Related Bugs in JVM Compilers. Zenodo, 2021 - [d43]Rafaila Galanopoulou
, Zoe Kotti
, Diomidis Spinellis
:
Machine Learning for Software Engineering: A Tertiary Study. Version 1.0. Zenodo, 2021 [all versions] - [d42]Georgios Liargkovas
, Angeliki Papadopoulou
, Zoe Kotti
, Diomidis Spinellis
:
Software Engineering Education Knowledge versus Industrial Needs. Version 2.0. Zenodo, 2021 [all versions] - [d41]Diomidis Spinellis
, Stefanos Georgiou
, Johan Herland, Mathias Payer, Wouter Lueks, Bogdan Kulynych, Filip Muki Dobranic, konasimakopoulos:
Epidose: A privacy-preserving epidemic dosimeter based on contact tracing. Zenodo, 2021 - [i16]Vitalis Salis, Thodoris Sotiropoulos, Panos Louridas, Diomidis Spinellis, Dimitris Mitropoulos:
PyCG: Practical Call Graph Generation in Python. CoRR abs/2103.00587 (2021) - [i15]Zoe Kotti, Konstantinos Kravvaritis, Konstantina Dritsa, Diomidis Spinellis:
Standing on Shoulders or Feet? An Extended Study on the Usage of the MSR Data Papers. CoRR abs/2111.14583 (2021) - [i14]Georgios Liargkovas, Angeliki Papadopoulou, Zoe Kotti, Diomidis Spinellis:
Software Engineering Education Knowledge Versus Industrial Needs. CoRR abs/2112.12834 (2021) - 2020
- [j175]Zoe Kotti
, Konstantinos Kravvaritis, Konstantina Dritsa
, Diomidis Spinellis
:
Standing on shoulders or feet? An extended study on the usage of the MSR data papers. Empir. Softw. Eng. 25(5): 3288-3322 (2020) - [j174]Tushar Sharma
, Paramvir Singh, Diomidis Spinellis
:
An empirical investigation on the relationship between design and architecture smells. Empir. Softw. Eng. 25(5): 4020-4068 (2020) - [j173]Dimitris Mitropoulos
, Thodoris Sotiropoulos, Nikos Koutsovasilis, Diomidis Spinellis
:
PDGuard: an architecture for the control and secure processing of personal data. Int. J. Inf. Sec. 19(4): 479-498 (2020) - [j172]Stefanos Georgiou
, Diomidis Spinellis
:
Energy-Delay investigation of Remote Inter-Process communication technologies. J. Syst. Softw. 162 (2020) - [j171]Thodoris Sotiropoulos, Stefanos Chaliasos, Dimitris Mitropoulos, Diomidis Spinellis
:
A model for detecting faults in build specifications. Proc. ACM Program. Lang. 4(OOPSLA): 144:1-144:30 (2020) - [j170]Georgios I. Doukidis, Diomidis Spinellis
, Christof Ebert
:
Digital Transformation?A Primer for Practitioners. IEEE Softw. 37(4): 13-21 (2020) - [c80]Thodoris Sotiropoulos, Dimitris Mitropoulos, Diomidis Spinellis
:
Practical fault detection in puppet programs. ICSE 2020: 26-37 - [c79]Antoine Pietri, Diomidis Spinellis
, Stefano Zacchiroli:
The Software Heritage Graph Dataset: Large-scale Analysis of Public Software Development History. MSR 2020: 1-5 - [c78]Audris Mockus
, Diomidis Spinellis
, Zoe Kotti
, Gabriel John Dusing:
A Complete Set of Related Git Repositories Identified via Community Detection Approaches Based on Shared Commits. MSR 2020: 513-517 - [c77]Diomidis Spinellis
, Zoe Kotti
, Audris Mockus
:
A Dataset for GitHub Repository Deduplication. MSR 2020: 523-527 - [c76]Diomidis Spinellis
, Zoe Kotti
, Konstantinos Kravvaritis, Georgios Theodorou, Panos Louridas:
A Dataset of Enterprise-Driven Open Source Software. MSR 2020: 533-537 - [d40]Antonios Gkortzis
, Daniel Feitosa
, Diomidis Spinellis
:
Security vulnerabilities in open-source reused systems. Version 3.0.0. Zenodo, 2020 [all versions] - [d39]Zoe Kotti
, Konstantinos Kravvaritis
, Konstantina Dritsa
, Diomidis Spinellis
:
Data showcase papers published in the Mining Software Repositories (MSR) conference (v2.2). Version 2.2. Zenodo, 2020 [all versions] - [d38]Georgios Liargkovas
, Angeliki Papadopoulou
, Zoe Kotti
, Diomidis Spinellis
:
Software Engineering Education Knowledge versus Developers' Needs. Version 1.0. Zenodo, 2020 [all versions] - [d37]Georgios Liargkovas
, Angeliki Papadopoulou
, Zoe Kotti
, Diomidis Spinellis
:
Software Engineering Education Knowledge versus Industrial Needs: Replication Package. Zenodo, 2020 - [d36]Tushar Sharma
, Vasiliki Efstathiou, Panos Louridas, Diomidis Spinellis
:
Smelling smells using Deep Learning. Zenodo, 2020 - [d35]Diomidis Spinellis
, Zoe Kotti
, Konstantinos Kravvaritis
, Georgios Theodorou
, Panos Louridas
:
Enterprise-Driven Open Source Software. Version 1.0.0.0. Zenodo, 2020 [all versions] - [d34]Diomidis Spinellis
, Zoe Kotti
, Konstantinos Kravvaritis
, Georgios Theodorou
, Panos Louridas
:
Enterprise-Driven Open Source Software: Replication Package. Version 1.0.0.0. Zenodo, 2020 [all versions] - [d33]Diomidis Spinellis
, Zoe Kotti
, Konstantinos Kravvaritis
, Georgios Theodorou
, Panos Louridas
:
Enterprise-Driven Open Source Software: Replication Package. Version 1.1.0.0. Zenodo, 2020 [all versions] - [d32]Diomidis Spinellis
, Zoe Kotti
, Konstantinos Kravvaritis
, Georgios Theodorou
, Panos Louridas
:
Enterprise-Driven Open Source Software. Version 1.1.0.0. Zenodo, 2020 [all versions] - [d31]Diomidis Spinellis
, Zoe Kotti
, Audris Mockus:
A Dataset for GitHub Repository Deduplication. Zenodo, 2020 - [d30]Diomidis Spinellis
, Zoe Kotti
, Audris Mockus:
A Dataset for GitHub Repository Deduplication: Replication Package. Version 1.0.0.0. Zenodo, 2020 [all versions] - [d29]Diomidis Spinellis
, Zoe Kotti
, Audris Mockus:
A Dataset for GitHub Repository Deduplication: Replication Package. Version 1.0.0.0. Zenodo, 2020 [all versions] - [d28]Diomidis Spinellis
, Panos Louridas
, Maria Kechagia:
Evolution of software code at the level of fine-grained elements. Version 1.1. Zenodo, 2020 [all versions] - [d27]Diomidis Spinellis
, Panos Louridas
, Maria Kechagia:
Evolution of software code at the level of fine-grained elements. Version 1.2. Zenodo, 2020 [all versions] - [d26]Diomidis Spinellis
, Panos Louridas
, Maria Kechagia:
Evolution of software code at the level of fine-grained elements: data files. Version 1.3. Zenodo, 2020 [all versions] - [i13]Diomidis Spinellis, Zoe Kotti, Audris Mockus:
A Dataset for GitHub Repository Deduplication. CoRR abs/2002.02314 (2020) - [i12]Audris Mockus, Diomidis Spinellis, Zoe Kotti, Gabriel John Dusing:
A Complete Set of Related Git Repositories Identified via Community Detection Approaches Based on Shared Commits. CoRR abs/2002.02707 (2020) - [i11]Diomidis Spinellis, Zoe Kotti, Konstantinos Kravvaritis, Georgios Theodorou, Panos Louridas:
A Dataset of Enterprise-Driven Open Source Software. CoRR abs/2002.03927 (2020) - [i10]Thodoris Sotiropoulos, Stefanos Chaliasos, Dimitris Mitropoulos, Diomidis Spinellis:
Identifying Bugs in Make and JVM-Oriented Builds. CoRR abs/2005.06881 (2020) - [i9]Paul Ralph, Sebastian Baltes, Domenico Bianculli, Yvonne Dittrich, Michael Felderer, Robert Feldt, Antonio Filieri, Carlo Alberto Furia, Daniel Graziotin, Pinjia He, Rashina Hoda, Natalia Juristo, Barbara A. Kitchenham, Romain Robbes, Daniel Méndez, Jefferson Seide Molléri, Diomidis Spinellis, Miroslaw Staron, Klaas-Jan Stol, Damian A. Tamburri, Marco Torchiano, Christoph Treude
, Burak Turhan, Sira Vegas:
ACM SIGSOFT Empirical Standards. CoRR abs/2010.03525 (2020) - [i8]Antoine Pietri, Diomidis Spinellis, Stefano Zacchiroli:
The Software Heritage Graph Dataset: Large-scale Analysis of Public Software Development History. CoRR abs/2011.07824 (2020) - [i7]Tushar Sharma, Diomidis Spinellis:
Do We Need Improved Code Quality Metrics? CoRR abs/2012.12324 (2020)
2010 – 2019
- 2019
- [j169]Diomidis Spinellis
:
How to Select Open Source Components. Computer 52(12): 103-106 (2019) - [j168]Stefanos Georgiou
, Stamatia Rizou
, Diomidis Spinellis
:
Software Development Lifecycle for Energy Efficiency: Techniques and Tools. ACM Comput. Surv. 52(4): 81:1-81:33 (2019) - [j167]Marios Fragkoulis
, Diomidis Spinellis
, Panos Louridas:
Live interactive queries to a software application's memory profile. IET Softw. 13(4): 241-248 (2019) - [j166]Vitalis Salis, Diomidis Spinellis
:
RepoFS: File system view of Git repositories. SoftwareX 9: 288-292 (2019) - [c75]Antonios Gkortzis
, Daniel Feitosa
, Diomidis Spinellis
:
A Double-Edged Sword? Software Reuse and Potential Security Vulnerabilities. ICSR 2019: 187-203 - [c74]Vasiliki Efstathiou, Diomidis Spinellis
:
Semantic source code models using identifier embeddings. MSR 2019: 29-33 - [c73]Dimitris Mitropoulos, Panos Louridas, Vitalis Salis, Diomidis Spinellis
:
Time present and time past: analyzing the evolution of JavaScript code in the wild. MSR 2019: 126-137 - [c72]Antoine Pietri, Diomidis Spinellis
, Stefano Zacchiroli:
The software heritage graph dataset: public software development under one roof. MSR 2019: 138-142 - [c71]Zoe Kotti
, Diomidis Spinellis
:
Standing on shoulders or feet?: the usage of the MSR data papers. MSR 2019: 565-576 - [d25]Vasiliki Efstathiou, Diomidis Spinellis
:
Source Code Embeddings. Zenodo, 2019 - [d24]Antonios Gkortzis
, Daniel Feitosa
, Paris Avgeriou
, Diomidis Spinellis
:
Potential security vulnerabilities in open-source reused systems. Version 1.0.0-alpha. Zenodo, 2019 [all versions] - [d23]Antonios Gkortzis
, Daniel Feitosa
, Diomidis Spinellis
:
Security vulnerabilities in open-source reused systems. Version 2.0.0. Zenodo, 2019 [all versions] - [d22]Zoe Kotti
, Konstantinos Kravvaritis
, Konstantina Dritsa
, Diomidis Spinellis
:
Data showcase papers published in the Mining Software Repositories (MSR) conference (v2.1). Version 2.1. Zenodo, 2019 [all versions] - [d21]Zoe Kotti
, Diomidis Spinellis
:
Data showcase papers published in the Mining Software Repositories (MSR) conference. Zenodo, 2019 - [d20]Dimitris Mitropoulos
, Panos Louridas
, Vitalis Salis, Diomidis Spinellis
:
All Your Script Are Belong to Us: Collecting and Analyzing JavaScript Code from 10K Sites for 9 Months. Zenodo, 2019 - [d19]Antoine Pietri
, Diomidis Spinellis
, Stefano Zacchiroli
:
The Software Heritage Graph Dataset. Zenodo, 2019 - [d18]Diomidis Spinellis
:
dspinellis/cqmetrics: Version 1.0. Zenodo, 2019 - [d17]Diomidis Spinellis
:
dspinellis/effective-debugging: Version 1.0. Zenodo, 2019 - [d16]Diomidis Spinellis
:
dspinellis/ckjm: Version 1.0. Zenodo, 2019 - [d15]Diomidis Spinellis
:
dspinellis/tokenizer: Version 1.1. Zenodo, 2019 - [d14]Diomidis Spinellis
, Marios Fragkoulis, Lucas Werkmeister, Fulvio Scapin, Mingcong Bai:
dspinellis/dgsh: dgsh 1.0.0. Zenodo, 2019 - [i6]Efstathia Chioteli, Ioannis Batas, Diomidis Spinellis:
Does Unit-Tested Code Crash? A Case Study of Eclipse. CoRR abs/1903.04055 (2019) - [i5]Tushar Sharma, Vasiliki Efstathiou, Panos Louridas, Diomidis Spinellis:
On the Feasibility of Transfer-learning Code Smells using Deep Learning. CoRR abs/1904.03031 (2019) - [i4]Vasiliki Efstathiou, Diomidis Spinellis:
Semantic Source Code Models Using Identifier Embeddings. CoRR abs/1904.06929 (2019) - [i3]Thodoris Sotiropoulos, Dimitris Mitropoulos, Diomidis Spinellis:
Detecting Missing Dependencies and Notifiers in Puppet Programs. CoRR abs/1905.11070 (2019) - 2018
- [j165]Konstantina Dritsa, Dimitris Mitropoulos, Diomidis Spinellis
:
Aspects of the History of Computing in Modern Greece. IEEE Ann. Hist. Comput. 40(1): 47-60 (2018) - [j164]Diomidis Spinellis
:
Modern debugging: the art of finding a needle in a haystack. Commun. ACM 61(11): 124-134 (2018) - [j163]Makrina Viola Kosti, Kostas Georgiadis, Dimitrios A. Adamos
, Nikos Laskaris
, Diomidis Spinellis
, Lefteris Angelis
:
Towards an affordable brain computer interface for the assessment of programmers' mental workload. Int. J. Hum. Comput. Stud. 115: 52-66 (2018) - [j162]Tushar Sharma
, Diomidis Spinellis
:
A survey on software smells. J. Syst. Softw. 138: 158-173 (2018) - [j161]Maria Kechagia
, Marios Fragkoulis, Panos Louridas, Diomidis Spinellis
:
The exception handling riddle: An empirical study on the Android API. J. Syst. Softw. 142: 248-270 (2018) - [j160]Diomidis Spinellis
:
Under the Covers of IEEE Software. IEEE Softw. 35(1): 4-7 (2018) - [j159]Diomidis Spinellis
:
The Challenges and Practices of Release Engineering. IEEE Softw. 35(2): 4-7 (2018) - [j158]Diomidis Spinellis
:
Self-Evolving Software Architectures. IEEE Softw. 35(3): 4-7 (2018) - [j157]Diomidis Spinellis
:
Being a Software Developer. IEEE Softw. 35(4): 4-7 (2018) - [j156]Diomidis Spinellis
:
The Success of a Heavenly Marriage. IEEE Softw. 35(5): 3-6 (2018) - [j155]Diomidis Spinellis
:
The Editor's Retrospective. IEEE Softw. 35(6): 4-7 (2018) - [c70]Tushar Sharma
, Marios Fragkoulis, Stamatia Rizou
, Magiel Bruntink, Diomidis Spinellis
:
Smelly relations: measuring and understanding database schema quality. ICSE (SEIP) 2018: 55-64 - [c69]Vasiliki Efstathiou, Diomidis Spinellis
:
Code review comments: language matters. ICSE (NIER) 2018: 69-72 - [c68]Alexander Lattas, Diomidis Spinellis
:
Echoes from space: grouping commands with large-scale telemetry data. ICSE (SEIP) 2018: 105-114 - [c67]Diomidis Spinellis
, Georgios Gousios:
How to analyze git repositories with command line tools: we're not in kansas anymore. ICSE (Companion Volume) 2018: 540-541 - [c66]Moritz Beller
, Niels Spruit, Diomidis Spinellis
, Andy Zaidman:
On the dichotomy of debugging behavior among programmers. ICSE 2018: 572-583 - [c65]Nikolaos Dimitrios (Nikos) Vasilakis, Nancy Pouloudi, Diomidis Spinellis, Niki Tsouma:
Enabling Practices for Information Systems Adoption in the Complex Context of Greek E-Government. MCIS 2018: 2 - [c64]Antonios Gkortzis, Dimitris Mitropoulos, Diomidis Spinellis
:
VulinOSS: a dataset of security vulnerabilities in open-source systems. MSR 2018: 18-21 - [c63]Vasiliki Efstathiou, Christos Chatzilenas, Diomidis Spinellis
:
Word embeddings for the software engineering domain. MSR 2018: 38-41 - [c62]Diomidis Spinellis
:
Documented unix facilities over 48 years. MSR 2018: 58-61 - [c61]Stefanos Georgiou, Maria Kechagia
, Panos Louridas, Diomidis Spinellis
:
What are your programming language's energy-delay implications? MSR 2018: 303-313 - [d13]Vasiliki Efstathiou, Christos Chatzilenas, Diomidis Spinellis
:
Word Embeddings for the Software Engineering Domain. Zenodo, 2018 - [d12]Vitalis Salis, Diomidis Spinellis
:
Filesystem view of Git repositories. Zenodo, 2018 - [d11]Diomidis Spinellis
:
Unix History Repository. Zenodo, 2018 - [d10]Diomidis Spinellis
:
Unix history repository creation software. Zenodo, 2018 - [d9]Diomidis Spinellis
:
The history of documented Unix facilities - source code. Version v1.0-source. Zenodo, 2018 [all versions] - [d8]Diomidis Spinellis
:
The history of documented Unix facilities - web pages. Version v1.0-web. Zenodo, 2018 [all versions] - [d7]Diomidis Spinellis
, Paris Avgeriou:
Evolution of the Unix System Architecture: An Exploratory Case Study: Replication Package. Zenodo, 2018 - [i2]Vasiliki Efstathiou, Diomidis Spinellis:
Code Review Comments: Language Matters. CoRR abs/1803.02205 (2018) - 2017
- [j154]Diomidis Spinellis
:
A repository of Unix history and evolution. Empir. Softw. Eng. 22(3): 1372-1404 (2017) - [j153]Dimitris Mitropoulos, Diomidis Spinellis
:
Fatal injection: a survey of modern code injection attack countermeasures. PeerJ Comput. Sci. 3: e136 (2017) - [j152]Les Hatton, Diomidis Spinellis
, Michiel van Genuchten:
The long-term growth rate of evolving software: Empirical results and implications. J. Softw. Evol. Process. 29(5) (2017) - [j151]Diomidis Spinellis
:
Software-Engineering the Internet of Things. IEEE Softw. 34(1): 4-6 (2017) - [j150]Diomidis Spinellis
:
The Social Responsibility of Software Development. IEEE Softw. 34(2): 4-6 (2017) - [j149]Diomidis Spinellis
:
How Abundance Changes Software Engineering. IEEE Softw. 34(3): 4-7 (2017) - [j148]Diomidis Spinellis
:
Software Reliability Redux. IEEE Softw. 34(4): 4-7 (2017) - [j147]Diomidis Spinellis
:
State-of-the-Art Software Testing. IEEE Softw. 34(5): 4-6 (2017) - [j146]Diomidis Spinellis
:
The Elusiveness of Smart Healthcare. IEEE Softw. 34(6): 4-6 (2017) - [j145]Diomidis Spinellis
, Marios Fragkoulis:
Extending Unix Pipelines to DAGs. IEEE Trans. Computers 66(9): 1547-1561 (2017) - [c60]Tushar Sharma
, Marios Fragkoulis, Diomidis Spinellis
:
House of Cards: Code Smells in Open-Source C# Repositories. ESEM 2017: 424-429 - [c59]Maria Kechagia
, Diomidis Spinellis
:
Type Checking for Reliable APIs. WAPI@ICSE 2017: 15-18 - [c58]Maria Kechagia
, Tushar Sharma
, Diomidis Spinellis
:
Towards a context dependent Java exceptions hierarchy. ICSE (Companion Volume) 2017: 347-349 - [c57]Georgios Gousios, Diomidis Spinellis
:
Mining software engineering data from GitHub. ICSE (Companion Volume) 2017: 501-502 - [c56]Diomidis Spinellis:
Half-century of unix: history, preservation, and lessons learned. MSR 2017: 1 - [c55]Stefanos Georgiou, Maria Kechagia, Diomidis Spinellis
:
Analyzing Programming Languages' Energy Consumption: An Empirical Study. PCI 2017: 42:1-42:6 - [c54]Alessandra Bagnato
, Konstantinos Barmpis
, Nik Bessis
, Luis Adrián Cabrera-Diego
, Juri Di Rocco, Davide Di Ruscio
, Tamás Gergely
, Scott Hansen, Dimitris S. Kolovos
, Philippe Krief, Ioannis Korkontzelos
, Stéphane Laurière, Jose Manrique Lopez de la Fuente, Pedro Maló, Richard F. Paige, Diomidis Spinellis
, Cedric Thomas, Jurgen J. Vinju:
Developer-Centric Knowledge Mining from Large Open-Source Software Repositories (CROSSMINER). STAF Workshops 2017: 375-384 - [d6]Tushar Sharma, Diomidis Spinellis
:
Selected Resources for a Literature Survey on Software Smells. Zenodo, 2017 - [d5]Diomidis Spinellis
, Les Hatton, Michiel van Genuchten:
Compound annual growth rate for software: replication package. Zenodo, 2017 - 2016
- [j144]Diomidis Spinellis
:
Developer, Debug Thyself. IEEE Softw. 33(1): 3-5 (2016) - [j143]Diomidis Spinellis
:
Serving Professionals. IEEE Softw. 33(2): 4-6 (2016) - [j142]Diomidis Spinellis
:
Being a DevOps Developer. IEEE Softw. 33(3): 4-5 (2016) - [j141]Diomidis Spinellis
:
Reflecting on Quality. IEEE Softw. 33(4): 4-5 (2016) - [j140]Diomidis Spinellis
:
Managing a Software Business. IEEE Softw. 33(5): 4-7 (2016) - [j139]Diomidis Spinellis
:
The Changing Role of the Software Architect. IEEE Softw. 33(6): 4-6 (2016) - [j138]Marios Fragkoulis
, Diomidis Spinellis
, Panos Louridas:
PiCO QL: A software library for runtime interactive queries on program data. SoftwareX 5: 134-138 (2016) - [j137]Dimitris Mitropoulos, Konstantinos Stroggylos, Diomidis Spinellis
, Angelos D. Keromytis:
How to Train Your Browser: Preventing XSS Attacks Using Contextual Script Fingerprints. ACM Trans. Priv. Secur. 19(1): 2:1-2:31 (2016) - [c53]Antonios Gkortzis, Stamatia Rizou
, Diomidis Spinellis
:
An Empirical Analysis of Vulnerabilities in Virtualization Technologies. CloudCom 2016: 533-538 - [c52]Diomidis Spinellis
, Panos Louridas, Maria Kechagia
:
The evolution of C programming practices: a study of the Unix operating system 1973-2015. ICSE 2016: 748-759 - [c51]Tushar Sharma
, Marios Fragkoulis, Diomidis Spinellis
:
Does your configuration code smell? MSR 2016: 189-200 - [p3]Diomidis Spinellis:
Tools! Tools! We need tools! Perspectives on Data Science for Software Engineering 2016: 143-148 - [d4]Diomidis Spinellis
, Panos Louridas
, Maria Kechagia
:
The evolution of C programming practices: A study of the Unix operating system 1973-2015: Replication Package. Zenodo, 2016 - 2015
- [j136]Vassilios Karakoidas, Dimitris Mitropoulos, Panagiotis Louridas, Diomidis Spinellis
:
A type-safe embedding of SQL into Java using the extensible compiler framework J%. Comput. Lang. Syst. Struct. 41: 1-20 (2015) - [j135]Marios Fragkoulis
, Diomidis Spinellis
, Panos Louridas:
An interactive SQL relational interface for querying main-memory data structures. Computing 97(12): 1141-1164 (2015) - [j134]Maria Kechagia
, Dimitris Mitropoulos, Diomidis Spinellis
:
Charting the API minefield using software telemetry data. Empir. Softw. Eng. 20(6): 1785-1830 (2015) - [j133]Diomidis Spinellis
:
Fewer Dead Trees, More Engagement. IEEE Softw. 32(1): 4-6 (2015) - [j132]Diomidis Spinellis
:
The Strategic Importance of Release Engineering. IEEE Softw. 32(2): 3-5 (2015) - [j131]Diomidis Spinellis
:
Recruiting a Star Team. IEEE Softw. 32(3): 3-5 (2015) - [j130]Diomidis Spinellis
:
Introductions. IEEE Softw. 32(4): 3-5 (2015) - [j129]Diomidis Spinellis
:
Architecture from a Developer's Perspective. IEEE Softw. 32(5): 4-7 (2015) - [j128]Diomidis Spinellis
:
Extending Our Field's Reach. IEEE Softw. 32(6): 4-6 (2015) - [c50]Diomidis Spinellis
, Panagiotis Louridas, Maria Kechagia
:
An Exploratory Study on the Evolution of C Programming in the Unix Operating System. ESEM 2015: 54-57 - [c49]Diomidis Spinellis
:
A Repository with 44 Years of Unix Evolution. MSR 2015: 462-465 - [c48]Vassilios Karakoidas, Dimitrios Mitropoulos, Panos Louridas, Georgios Gousios
, Diomidis Spinellis
:
Generating the Blueprints of the Java Ecosystem. MSR 2015: 510-513 - [p2]Diomidis Spinellis
:
Tools and Techniques for Analyzing Product and Process Data. The Art and Science of Analyzing Software Data 2015: 161-212 - 2014
- [j127]Georgios Gousios
, Diomidis Spinellis
:
Conducting quantitative software engineering studies with Alitheia Core. Empir. Softw. Eng. 19(4): 885-925 (2014) - [j126]Diomidis Spinellis
:
Bespoke Infrastructures. IEEE Softw. 31(1): 23-25 (2014) - [j125]Diomidis Spinellis
:
Developing in the Cloud. IEEE Softw. 31(2): 41-43 (2014) - [j124]Diomidis Spinellis
:
Service Orchestration with Rundeck. IEEE Softw. 31(4): 16-18 (2014) - [j123]Diomidis Spinellis
:
First, Do No Harm. IEEE Softw. 31(5): 12-14 (2014) - [j122]Diomidis Spinellis
, Stephanos Androutsellis-Theotokis:
Software Development Tooling: Information, Opinion, Guidelines, and Tools. IEEE Softw. 31(6): 21-23 (2014) - [c47]Dimitris Mitropoulos, Georgios Gousios
, Panagiotis Papadopoulos, Vassilios Karakoidas, Panagiotis Louridas, Diomidis Spinellis
:
The Vulnerability Dataset of a Large Software Ecosystem. BADGERS@ESORICS 2014: 69-74 - [c46]Diomidis Spinellis
:
Against the Odds: Managing the Unmanagable in a Time of Crisis. CAiSE 2014: 24-41 - [c45]Marios Fragkoulis, Diomidis Spinellis
, Panos Louridas, Angelos Bilas
:
Relational access to Unix kernel data structures. EuroSys 2014: 12:1-12:14 - [c44]Maria Kechagia
, Diomidis Spinellis
:
Undocumented and unchecked: exceptions that spell trouble. MSR 2014: 312-315 - [c43]Dimitris Mitropoulos, Vassilios Karakoidas, Panos Louridas, Georgios Gousios
, Diomidis Spinellis
:
The bug catalog of the maven ecosystem. MSR 2014: 372-375 - [c42]Kostantinos Stroggylos, Dimitris Mitropoulos, Zacharias Tzermias, Panagiotis Papadopoulos
, Fotios Rafailidis, Diomidis Spinellis
, Sotiris Ioannidis, Panagiotis Katsaros
:
Securing Legacy Code with the TRACER Platform. Panhellenic Conference on Informatics 2014: 26:1-26:6 - [c41]Kostantinos Stroggylos, Dimitris Mitropoulos, Zacharias Tzermias, Panagiotis Papadopoulos
, Fotios Rafailidis, Diomidis Spinellis
, Sotiris Ioannidis, Panagiotis Katsaros
:
TRACER: A Platform for Securing Legacy Code. TRUST 2014: 218-219 - 2013
- [j121]Diomidis Spinellis
:
The Importance of Being Declarative. IEEE Softw. 30(1): 90-91 (2013) - [j120]Diomidis Spinellis
:
Systems Software. IEEE Softw. 30(3): 18-19 (2013) - [j119]Diomidis Spinellis
:
Portability: Goodies vs. the Hair Shirt. IEEE Softw. 30(4): 22-23 (2013) - [j118]Diomidis Spinellis
:
Differential Debugging. IEEE Softw. 30(5): 19-21 (2013) - [j117]Diomidis Spinellis
:
The Frictionless Development Environment Scorecard. IEEE Softw. 30(6): 30-32 (2013) - [c40]Maria Kechagia, Dimitris Mitropoulos, Diomidis Spinellis
:
Improving the quality of APIs through the analysis of software crash reports. ICCSW 2013: 57-64 - [c39]Dimitris Mitropoulos, Vassilios Karakoidas, Panos Louridas, Georgios Gousios, Diomidis Spinellis:
Dismal Code: Studying the Evolution of Security Bugs. LASER 2013: 37-48 - 2012
- [j116]Diomidis Spinellis
, Vaggelis Giannikas
:
Organizational adoption of open source software. J. Syst. Softw. 85(3): 666-682 (2012) - [j115]George M. Giaglis
, Diomidis Spinellis:
Division of Effort, Productivity, Quality, and Relationships in FLOSS Virtual Teams: Evidence from the FreeBSD Project. J. Univers. Comput. Sci. 18(19): 2625-2645 (2012) - [j114]Diomidis Spinellis
:
Refactoring on the Cheap. IEEE Softw. 29(1): 96-95 (2012) - [j113]Diomidis Spinellis
:
Package Management Systems. IEEE Softw. 29(2): 84-86 (2012) - [j112]Diomidis Spinellis
:
Git. IEEE Softw. 29(3): 100-101 (2012) - [j111]Diomidis Spinellis
:
Don't Install Software by Hand. IEEE Softw. 29(4): 86-87 (2012) - [j110]Diomidis Spinellis
:
Virtualize Me. IEEE Softw. 29(5): 91-93 (2012) - [j109]Diomidis Spinellis
:
APIs, Libraries, and Code. IEEE Softw. 29(6): 85-86 (2012) - [c38]Georgios Gousios
, Diomidis Spinellis
:
GHTorrent: Github's data from a firehose. MSR 2012: 12-21 - [c37]Diomidis Spinellis
, Vassilios Karakoidas, Panos Louridas:
Comparative language fuzz testing: programming languages vs. fat fingers. PLATEAU 2012: 25-34 - [c36]Steven Fraser
, Kendra M. L. Cooper, Jim Coplien, Ruth G. Lennon
, Ramya Ravichandar, Diomidis Spinellis
, Giancarlo Succi
:
Software tools research: a matter of scale and scope - or commoditization? SPLASH 2012: 59-62 - [c35]Dimitris Mitropoulos, Georgios Gousios
, Diomidis Spinellis
:
Measuring the Occurrence of Security-Related Bugs through Software Evolution. Panhellenic Conference on Informatics 2012: 117-122 - 2011
- [j108]Stephanos Androutsellis-Theotokis, Diomidis Spinellis
, Maria Kechagia
, Georgios Gousios
:
Open Source Software: A Survey from 10, 000 Feet. Found. Trends Technol. Inf. Oper. Manag. 4(3-4): 187-347 (2011) - [j107]Maria Halkidi
, Diomidis Spinellis
, George Tsatsaronis
, Michalis Vazirgiannis:
Data mining in software engineering. Intell. Data Anal. 15(3): 413-441 (2011) - [j106]Dimitris Mitropoulos, Vassilios Karakoidas, Panos Louridas, Diomidis Spinellis
:
Countering Code Injection Attacks: A Unified Approach. Inf. Manag. Comput. Secur. 19(3): 177-194 (2011) - [j105]Euripidis N. Loukis, Diomidis Spinellis
, Anastasios Katsigiannis:
Barriers to the Adoption of B2B e-Marketplaces by Large Enterprises: Lessons Learned From the Hellenic Aerospace Industry. Inf. Syst. Manag. 28(2): 130-146 (2011) - [j104]Diomidis Spinellis
:
elytS edoC. IEEE Softw. 28(2): 104 (2011) - [j103]Diomidis Spinellis
:
Choosing and Using Open Source Components. IEEE Softw. 28(3): 96 (2011) - [j102]Diomidis Spinellis
:
Agility Drivers. IEEE Softw. 28(4): 96 (2011) - [j101]Diomidis Spinellis
:
Faking It. IEEE Softw. 28(5): 96 (2011) - [j100]Diomidis Spinellis
, Henry Spencer:
Lessons from Space. IEEE Softw. 28(6): 26-28 (2011) - [p1]Diomidis Spinellis:
Quality Wars: Open Source Versus Proprietary Software. Making Software 2011: 259-294 - 2010
- [j99]Stephanos Androutsellis-Theotokis, Diomidis Spinellis
, Panagiotis Louridas, Kostas Stroggylos:
A market-based approach to managing the risk of peer-to-peer transactions. Comput. Networks 54(5): 675-688 (2010) - [j98]Diomidis Spinellis
:
CScout: A refactoring browser for C. Sci. Comput. Program. 75(4): 216-231 (2010) - [j97]Diomidis Spinellis
:
Software Tracks. IEEE Softw. 27(2): 10-11 (2010) - [j96]Diomidis Spinellis
:
Code Documentation. IEEE Softw. 27(4): 18-19 (2010) - [j95]Diomidis Spinellis
:
UML Everywhere. IEEE Softw. 27(5): 90-91 (2010) - [j94]Diomidis Spinellis
:
Farewell to Disks. IEEE Softw. 27(6): 82-83 (2010) - [c34]Maria Kechagia, Diomidis Spinellis
, Stephanos Androutsellis-Theotokis:
Open Source Licensing Across Package Dependencies. Panhellenic Conference on Informatics 2010: 27-32 - [c33]Konstantinos Kravvaritis, Dimitris Mitropoulos, Diomidis Spinellis
:
Cyberdiversity: Measures and Initial Results. Panhellenic Conference on Informatics 2010: 135-140
2000 – 2009
- 2009
- [b2]Chrissoleon T. Papadopoulos, Michael E. J. O'Kelly, Michael I. Vidalis, Diomidis Spinellis:
Analysis and Design of Discrete Part Production Lines. Optimization and its applications 31, Springer 2009, ISBN 978-0-387-89493-5, pp. I-XX, 1-279 - [j93]Dimitris Mitropoulos, Diomidis Spinellis
:
SDriver: Location-specific signatures prevent SQL injection attacks. Comput. Secur. 28(3-4): 121-129 (2009) - [j92]Simon Frankau, Diomidis Spinellis
, Nick Nassuphis, Christoph Burgard:
Commercial uses: Going functional on exotic trades. J. Funct. Program. 19(1): 27-45 (2009) - [j91]Diomidis Spinellis
:
Optimizing header file include directives. J. Softw. Maintenance Res. Pract. 21(4): 233-251 (2009) - [j90]Diomidis Spinellis
:
Start with the Most Difficult Part. IEEE Softw. 26(2): 70-71 (2009) - [j89]Diomidis Spinellis
:
Drawing Tools. IEEE Softw. 26(3): 12-13 (2009) - [j88]Jonathan Sprinkle
, Marjan Mernik, Juha-Pekka Tolvanen
, Diomidis Spinellis
:
Guest Editors' Introduction: What Kinds of Nails Need a Domain-Specific Hammer? IEEE Softw. 26(4): 15-18 (2009) - [j87]Diomidis Spinellis
:
Job Security. IEEE Softw. 26(5): 14-15 (2009) - [j86]Diomidis Spinellis
:
Basic Etiquette of Technical Communication. IEEE Softw. 26(6): 86-87 (2009) - [j85]Diomidis Spinellis
:
User-level operating system transactions. Softw. Pract. Exp. 39(14): 1215-1233 (2009) - [c32]Vasileios Vlachos
, Diomidis Spinellis, Stephanos Androutsellis-Theotokis:
Biological Aspects of Computer Virology. e-Democracy 2009: 209-219 - [c31]Georgios Gousios
, Diomidis Spinellis
:
Alitheia Core: An extensible software quality monitoring platform. ICSE 2009: 579-582 - [c30]Eirini Kalliamvakou, Georgios Gousios, Diomidis Spinellis, Nancy Pouloudi:
Measuring Developer Contribution From Software Repository Data. MCIS 2009: 55 - [c29]Diomidis Spinellis, Vaggelis Giannikas:
Open Source Adoption In Large US Companies. MCIS 2009: 57 - [c28]Dimitris Mitropoulos, Vassilios Karakoidas, Diomidis Spinellis:
Fortifying Applications Against Xpath Injection Attacks. MCIS 2009: 95 - [c27]Georgios Gousios
, Diomidis Spinellis
:
A platform for software engineering research. MSR 2009: 31-40 - [c26]Vassilios Karakoidas, Diomidis Spinellis
:
J%: Integrating Domain-Specific Languages with Java. Panhellenic Conference on Informatics 2009: 109-113 - 2008
- [j84]Diomidis Spinellis
, Panagiotis Louridas:
The collaborative organization of knowledge. Commun. ACM 51(8): 68-73 (2008) - [j83]Diomidis Spinellis
:
The Antikythera Mechanism: A Computer Science Perspective. Computer 41(5): 22-27 (2008) - [j82]Diomidis Spinellis
:
Rational Metaprogramming. IEEE Softw. 25(1): 78-79 (2008) - [j81]Diomidis Spinellis
:
Using and Abusing XML. IEEE Softw. 25(2): 88-89 (2008) - [j80]Diomidis Spinellis
:
Software Builders. IEEE Softw. 25(3): 22-23 (2008) - [j79]Diomidis Spinellis
:
The Way We Program. IEEE Softw. 25(4): 89-91 (2008) - [j78]Simon Helsen, Arthur G. Ryman, Diomidis Spinellis
:
Where's My Jetpack? IEEE Softw. 25(5): 18-21 (2008) - [j77]Vassilios Karakoidas, Diomidis Spinellis
:
FIRE/J - optimizing regular expression searches with generative programming. Softw. Pract. Exp. 38(6): 557-573 (2008) - [j76]Panagiotis Louridas, Diomidis Spinellis
, Vasileios Vlachos
:
Power laws in software. ACM Trans. Softw. Eng. Methodol. 18(1): 2:1-2:26 (2008) - [c25]Vasilios Almaliotis, Alexandros Loizidis, Panagiotis Katsaros
, Panagiotis Louridas, Diomidis Spinellis
:
Static Program Analysis for Java Card Applets. CARDIS 2008: 17-31 - [c24]Diomidis Spinellis
:
A tale of four kernels. ICSE 2008: 381-390 - [c23]Georgios Gousios
, Eirini Kalliamvakou, Diomidis Spinellis:
Measuring developer contribution from software repository data. MSR 2008: 129-132 - [c22]Ioannis Samoladas, Georgios Gousios
, Diomidis Spinellis
, Ioannis Stamelos:
The SQO-OSS Quality Model: Measurement Based Open Source Software Evaluation. OSS 2008: 237-248 - [c21]Georgios Atsaros, Diomidis Spinellis
, Panagiotis Louridas:
Site-Specific versus General Purpose Web Search Engines: A Comparative Evaluation. Panhellenic Conference on Informatics 2008: 44-48 - [c20]Georgios Gousios
, Diomidis Spinellis
:
Java Performance Evaluation Using External Instrumentation. Panhellenic Conference on Informatics 2008: 173-177 - [c19]Diomidis Spinellis
, Georgios Gousios
, Vassilios Karakoidas, Panagiotis Louridas, Paul J. Adams, Ioannis Samoladas, Ioannis Stamelos:
Evaluating the Quality of Open Source Software. SQM@CSMR 2008: 5-28 - [d3]Diomidis Spinellis
, Panos Louridas
:
The Collaborative Organization of Knowledge: Data Set. Zenodo, 2008 - [d2]Diomidis Spinellis
, Panos Louridas
:
The Collaborative Organization of Knowledge: Source Code. Zenodo, 2008 - 2007
- [j75]Diomidis Spinellis
, Panagiotis Zaharias, Adam P. Vrechopoulos
:
Coping with plagiarism and grading load: Randomized programming assignments and reflective grading. Comput. Appl. Eng. Educ. 15(2): 113-123 (2007) - [j74]Dimitrios Lekkas, Diomidis Spinellis
:
Implementing regular cash with blind fixed-value electronic coins. Comput. Stand. Interfaces 29(3): 277-288 (2007) - [j73]Vasileios Vlachos
, Diomidis Spinellis
:
A PRoactive malware identification system based on the computer hygiene principles. Inf. Manag. Comput. Secur. 15(4): 295-312 (2007) - [j72]Diomidis Spinellis
, Panagiotis Louridas:
A framework for the static verification of api calls. J. Syst. Softw. 80(7): 1156-1168 (2007) - [j71]Diomidis Spinellis
:
Cracking Software Reuse. IEEE Softw. 24(1): 12-13 (2007) - [j70]Diomidis Spinellis
:
I Spy. IEEE Softw. 24(2): 16-17 (2007) - [j69]Diomidis Spinellis
:
Silver Bullets and Other Mysteries. IEEE Softw. 24(3): 22-23 (2007) - [j68]Diomidis Spinellis
:
The Tools We Use. IEEE Softw. 24(4): 20-21 (2007) - [j67]Diomidis Spinellis, Naseem Mariam, Caroline Pepa:
Bookshelf. IEEE Softw. 24(4): 107-109 (2007) - [j66]Diomidis Spinellis
:
Abstraction and Variation. IEEE Softw. 24(5): 24-25 (2007) - [j65]Diomidis Spinellis
:
On Paper. IEEE Softw. 24(6): 24-25 (2007) - [j64]Konstantinos Chorianopoulos
, Diomidis Spinellis
:
Coping with TiVo: Opportunities of the networked digital video recorder. Telematics Informatics 24(1): 48-58 (2007) - [c18]Konstantinos Stroggylos, Diomidis Spinellis
:
Refactoring-Does It Improve Software Quality? WoSQ@ICSE 2007: 10 - 2006
- [j63]Adamantia G. Pateli, George M. Giaglis
, Diomidis Spinellis:
Wireless value-added services in exhibition shows. Int. J. Mob. Commun. 4(2): 193-209 (2006) - [j62]Diomidis Spinellis:
Review of "Sustainable Software Development: An Agile Perspective by Kevin Tate, " Addison-Wesley Professional, 2005, ISBN: 0321286081. ACM Queue 4(10): 49 (2006) - [j61]Diomidis Spinellis
:
Project Asset Portability. IEEE Softw. 23(1): 100-101 (2006) - [j60]Diomidis Spinellis
:
Bug Busters. IEEE Softw. 23(2): 92-93 (2006) - [j59]Diomidis Spinellis
:
Debuggers and logging frameworks. IEEE Softw. 23(3): 98-99 (2006) - [j58]Diomidis Spinellis:
Choosing a Programming Language. IEEE Softw. 23(4): 62-63 (2006) - [j57]Diomidis Spinellis:
Open Source and Professional Advancement. IEEE Softw. 23(5): 70-71 (2006) - [j56]Konstantinos Chorianopoulos, Diomidis Spinellis:
User interface evaluation of interactive TV: a media studies perspective. Univers. Access Inf. Soc. 5(2): 209-218 (2006) - [j55]Diomidis Spinellis:
Some Types of Memory Are More Equal than Others. login Usenix Mag. 31(2) (2006) - [j54]Markos Gogoulos, Diomidis Spinellis:
Using Linux Live CDs for Penetration Testing. login Usenix Mag. 31(3) (2006) - [c17]Diomidis Spinellis:
Global software development in the freeBSD project. GSD@ICSE 2006: 73-79 - [c16]Stephanos Androutsellis-Theotokis, Diomidis Spinellis
, Vasileios Vlachos
:
The MoR-Trust Distributed Trust Management System: Design and Simulation Results. STM 2006: 3-15 - 2005
- [j53]Christos D. Tarantilis, Diomidis Spinellis
, Michel Gendreau:
Guest Editors' Introduction: Advanced Heuristics in Transportation and Logistics. IEEE Intell. Syst. 20(4): 16-18 (2005) - [j52]Dimitrios Lekkas, Diomidis Spinellis
:
Handling and Reporting Security Advisories: A Scorecard Approach. IEEE Secur. Priv. 3(4): 32-41 (2005) - [j51]Diomidis Spinellis
:
Index-Based Persistent Document Identifiers. Inf. Retr. 8(1): 5-24 (2005) - [j50]Diomidis Spinellis
:
The Tools at Hand. IEEE Softw. 22(1): 10-12 (2005) - [j49]Diomidis Spinellis, John R. Dance, David Arthur Eatough, Kevin C. Desouza, Yukika Awazu:
Bookshelf. IEEE Softw. 22(1): 94-97 (2005) - [j48]Diomidis Spinellis:
Dear Editor. IEEE Softw. 22(2): 14-15 (2005) - [j47]Diomidis Spinellis
:
Java Makes Scripting Languages Irrelevant? IEEE Softw. 22(3): 70-71 (2005) - [j46]Diomidis Spinellis
:
Tool Writing: A Forgotten Art? IEEE Softw. 22(4): 9-11 (2005) - [j45]Diomidis Spinellis:
Version Control, Part I. IEEE Softw. 22(5): 107 (2005) - [j44]Diomidis Spinellis
:
Version Control Systems. IEEE Softw. 22(5): 108-109 (2005) - [j43]Diomidis Spinellis
:
Working with Unix Tools. IEEE Softw. 22(6): 9-11 (2005) - [j42]Diomidis Spinellis:
Version Control, Part 2. IEEE Softw. 22(6) (2005) - [c15]Adamantia G. Pateli
, George M. Giaglis, Diomidis Spinellis
:
Trial Evaluation of Wireless Info-communication and Indoor Location-Based Services in Exhibition Shows. Panhellenic Conference on Informatics 2005: 199-210 - [c14]Vasileios Vlachos
, Vassiliki Vouzi, Damianos Chatziantoniou, Diomidis Spinellis
:
NGCE - Network Graphs for Computer Epidemiologists. Panhellenic Conference on Informatics 2005: 672-683 - 2004
- [j41]Konstantinos Chorianopoulos
, Diomidis Spinellis
:
User interface development for interactive television: extending a commercial DTV platform to the virtual channel API. Comput. Graph. 28(2): 157-166 (2004) - [j40]Konstantinos Chorianopoulos, Diomidis Spinellis:
Affective usability evaluation for an interactive music television channel. Comput. Entertain. 2(3): 14 (2004) - [j39]Vasileios Vlachos
, Stephanos Androutsellis-Theotokis, Diomidis Spinellis
:
Security applications of peer-to-peer networks. Comput. Networks 45(2): 195-205 (2004) - [j38]Stephanos Androutsellis-Theotokis, Diomidis Spinellis
:
A survey of peer-to-peer content distribution technologies. ACM Comput. Surv. 36(4): 335-371 (2004) - [j37]Diomidis Spinellis
, Clemens A. Szyperski
:
Guest Editors' Introduction: How Is Open Source Affecting Software Development? IEEE Softw. 21(1): 28-33 (2004) - [j36]Fernando Berzal Galiano, Diomidis Spinellis:
Bookshelf. IEEE Softw. 21(3): 104-105 (2004) - [c13]Angeliki Tsilira, Adamantia G. Pateli, Erast Athanasiadis, Diomidis Spinellis:
Targeted messages in indoor mobile environment: A software - oriented approach. IASTED Conf. on Software Engineering 2004: 734-739 - [c12]George Roussos
, George Samaras, Diomidis Spinellis:
Editorial message: special track on ubiquitous computing. SAC 2004: 1565-1566 - 2003
- [b1]Diomidis Spinellis:
Code Reading: The Open Source Perspective. Addison-Wesley 2003, ISBN 0-201-79940-5 - [j35]Diomidis Spinellis
:
The decay and failures of web references. Commun. ACM 46(1): 71-77 (2003) - [j34]Diomidis Spinellis
:
Reflections on trusting trust revisited. Commun. ACM 46(6): 112 (2003) - [j33]John Iliadis, Stefanos Gritzalis
, Diomidis Spinellis
, Danny De Cock, Bart Preneel, Dimitris Gritzalis:
Towards a framework for evaluating certificate status information mechanisms. Comput. Commun. 26(16): 1839-1850 (2003) - [j32]Victoria Skoularidou, Diomidis Spinellis:
Security architectures for network clients. Inf. Manag. Comput. Secur. 11(2): 84-91 (2003) - [j31]Diomidis Spinellis
:
Position-Annotated Photographs: A Geotemporal Web. IEEE Pervasive Comput. 2(2): 72-79 (2003) - [j30]Diomidis Spinellis:
The information furnace: consolidated home control. Pers. Ubiquitous Comput. 7(1): 53-69 (2003) - [j29]Diomidis Spinellis:
Reading, Writing, and Code. ACM Queue 1(7): 84-89 (2003) - [j28]Diomidis Spinellis:
On the Declarative Specification of Models. IEEE Softw. 20(2): 94-96 (2003) - [j27]Diomidis Spinellis
:
Reliable identification of bounded-length viruses is NP-complete. IEEE Trans. Inf. Theory 49(1): 280-284 (2003) - [j26]Diomidis Spinellis
:
Global Analysis and Transformations in Preprocessed Languages. IEEE Trans. Software Eng. 29(11): 1019-1030 (2003) - [j25]Diomidis D. Spinellis:
Organized Pruning of File Sets. login Usenix Mag. 28(3) (2003) - [c11]Konstantinos Chorianopoulos, George Lekakos, Diomidis Spinellis:
Intelligent user interfaces in the living room: usability design for personalized television applications. IUI 2003: 230-232 - 2002
- [j24]Diomidis Spinellis, Dimitris Gritzalis:
Panoptis: Intrusion Detection Using a Domain-Specific Language. J. Comput. Secur. 10(1/2): 159-176 (2002) - [j23]Diomidis Spinellis:
A modest proposal for curing the public field phobia. ACM SIGPLAN Notices 37(4): 54-56 (2002) - [j22]Diomidis Spinellis
:
Unix tools as visual programming components in a GUI-builder environment. Softw. Pract. Exp. 32(1): 57-71 (2002) - [c10]Konstantinos Chorianopoulos, Diomidis Spinellis:
A Metaphor for Personalized Television Programming. User Interfaces for All 2002: 187-194 - [d1]Diomidis Spinellis
:
Source code examples for the "Code Reading" and "Code Quality: The Open Source Perspective" books. Zenodo, 2002 - 2001
- [j21]Diomidis Spinellis
:
Fear of Coding, and How to Reduce It. Computer 34(8): 98-100 (2001) - [j20]Konstantinos Raptis, Diomidis Spinellis
, Sokratis K. Katsikas
:
Multi-technology distributed objects and their integration. Comput. Stand. Interfaces 23(3): 157-168 (2001) - [j19]Euripidis N. Loukis, Diomidis Spinellis:
Information systems security in the Greek public sector. Inf. Manag. Comput. Secur. 9(1): 21-31 (2001) - [j18]Diomidis Spinellis:
Notable design patterns for domain-specific languages. J. Syst. Softw. 56(1): 91-99 (2001) - [c9]George Lekakos, Konstantinos Chorianopoulos, Diomidis Spinellis:
Information Systems in the Living Room: A Case Study of Personalized Interactive TV Design. ECIS 2001: 319-329 - [c8]Vassilis Prevelakis, Diomidis Spinellis:
Sandboxing Applications. USENIX ATC, FREENIX Track 2001: 119-126 - 2000
- [j17]Diomidis Spinellis, Chrissoleon T. Papadopoulos:
A simulated annealing approach for buffer allocation in reliable production lines. Ann. Oper. Res. 93(1-4): 373-384 (2000) - [j16]Diomidis Spinellis, Konstantinos Raptis:
Component mining: a process and its pattern language. Inf. Softw. Technol. 42(9): 609-617 (2000) - [j15]Diomidis Spinellis:
Reflection as a mechanism for software integrity verification. ACM Trans. Inf. Syst. Secur. 3(1): 51-62 (2000) - [c7]John Iliadis, Diomidis Spinellis, Dimitris Gritzalis, Bart Preneel, Sokratis K. Katsikas:
Evaluating certificate status information mechanisms. CCS 2000: 1-8 - [c6]Diomidis Spinellis:
Outwit: UNIX Tool-Based Programming Meets the Windows World. USENIX ATC, General Track 2000: 149-158
1990 – 1999
- 1999
- [j14]Stefanos Gritzalis
, Diomidis Spinellis
, Panagiotis Georgiadis:
Security protocols over open networks and distributed systems: formal methods for their analysis, design, and verification. Comput. Commun. 22(8): 697-709 (1999) - [j13]Diomidis Spinellis, Stefanos Gritzalis
, John Iliadis, Dimitris Gritzalis, Sokratis K. Katsikas:
Trusted third party services for deploying secure telemedical applications over the WWW. Comput. Secur. 18(7): 627-639 (1999) - [j12]Diomidis Spinellis
:
Explore, Excogitate, Exploit: Component Mining. Computer 32(9): 114-116 (1999) - [j11]Diomidis Spinellis, Spyros Kokolakis, Stefanos Gritzalis
:
Security requirements, risks and recommendations for small enterprise and home-office environments. Inf. Manag. Comput. Secur. 7(3): 121-128 (1999) - [j10]Stefanos Gritzalis
, George Aggelis, Diomidis Spinellis
:
Architectures for secure portable executable content. Internet Res. 9(1): 16-24 (1999) - [j9]Diomidis Spinellis:
Declarative Peephole Optimization Using String Pattern Matching. ACM SIGPLAN Notices 34(2): 47-51 (1999) - 1998
- [j8]Sokratis K. Katsikas
, Diomidis D. Spinellis, John Iliadis, Bernd Blobel:
Using trusted third parties for secure telemedical applications over the WWW: The EUROMED-ETS approach. Int. J. Medical Informatics 49(1): 59-68 (1998) - [j7]Stefanos Gritzalis
, Diomidis Spinellis:
The Cascade Vulnerability Problem: the detection problem and a simulated annealing approach for its correction. Microprocess. Microsystems 21(10): 621-627 (1998) - [j6]Diomidis Spinellis:
Palmtop Programmable Appliance Controls. Pers. Ubiquitous Comput. 2(1): 11-17 (1998) - [j5]Diomidis Spinellis:
The Computer's New Clothes. IEEE Softw. 15(6): 14-17 (1998) - 1997
- [c5]Diomidis Spinellis, V. Guruprasad:
Lightweight Languages as Software Engineering Tools. DSL 1997: 67-76 - [c4]Stefanos Gritzalis, Diomidis Spinellis:
Cryptographic Protocols over Open Distributed Systems: A Taxonomy of Flaws and related Protocol Analysis Tools. SAFECOMP 1997: 123-137 - 1996
- [i1]Diomidis Spinellis:
Greek Character Encoding for Electronic Mail Messages. RFC 1947: 1-7 (1996) - 1995
- [j4]Diomidis Spinellis, Sophia Drossopoulou, Susan Eisenbach:
Object-Oriented Technology in Multiparadigm Language Implementation. J. Object Oriented Program. 8(1): 33-38 (1995) - 1994
- [j3]Diomidis Spinellis:
Trace: A Tool for Logging Operating System Call Transactions. ACM SIGOPS Oper. Syst. Rev. 28(4): 56-63 (1994) - [c3]Diomidis Spinellis:
The Design and Implementation of a Legal Text Database. DEXA 1994: 339-348 - [c2]Diomidis Spinellis, Sophia Drossopoulou, Susan Eisenbach:
Language and Architecture Paradigms as Object Classes. Programming Languages and System Architectures 1994: 191-207 - [c1]Diomidis Spinellis:
Wux: UNIX Tools under Windows. USENIX Winter 1994: 325-336 - 1993
- [j2]Diomidis Spinellis:
Implementing Haskell: Language Implementation as a Tool Building Exercise. Struct. Program. 14(1): 37-48 (1993) - 1991
- [j1]Diomidis Spinellis:
Type-safe linkage for variables and functions. ACM SIGPLAN Notices 26(8): 74-79 (1991)
Coauthor Index

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from ,
, and
to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and
to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2025-03-20 01:32 CET by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint