# Diomidis Spinellis

> Greek computer scientist

**Wikidata**: [Q2330311](https://www.wikidata.org/wiki/Q2330311)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Diomidis_Spinellis)  
**Source**: https://4ort.xyz/entity/diomidis-spinellis

## Summary
Diomidis Spinellis is a Greek computer scientist, software engineer, and educator known for his research in programming paradigms and software development. He is a professor at the Athens University of Economics and Business and has held a faculty position at the Delft University of Technology since 2020.

## Biography
- **Born:** February 2, 1967, in Athens, Greece
- **Nationality:** Greece
- **Education:** PhD in Computer Science, Imperial College London (1994)
- **Known for:** Research in multiparadigm programming and software engineering
- **Employer(s):** Athens University of Economics and Business, Delft University of Technology
- **Field(s):** Computer Science, Software Engineering

## Contributions
Diomidis Spinellis has made significant academic contributions to the study of computation and software engineering. His primary research, initiated during his doctoral studies at Imperial College London between 1990 and 1994, focused on "Programming Paradigms as Object Classes." This work explored structuring mechanisms for multiparadigm programming, providing a framework for integrating diverse programming styles. 

As an educator and researcher at the Athens University of Economics and Business, Spinellis has been instrumental in mentoring the next generation of computer scientists. He has supervised numerous doctoral students, including Georgios Gousios, Dimitrios Mitropoulos, and Konstantinos Chorianopoulos, whose works span software engineering, data science, and human-computer interaction. 

Beyond his theoretical work, Spinellis maintains an active presence in the practical software development community. He is a contributor to open-source projects via GitHub (under the username dspinellis) and publishes research that is widely indexed in major databases such as the ACM Digital Library, Scopus, and DBLP. His work is recognized internationally, with his professional website and publications available in multiple languages, including Greek and English. Since 2020, he has expanded his institutional influence through his role at the Delft University of Technology.

## FAQs
### Q: What is Diomidis Spinellis's educational background?
A: He earned a Doctor of Philosophy in Computer Science from Imperial College London in 1994. His doctoral research focused on structuring mechanisms for multiparadigm programming under the supervision of Sophia Drossopoulou and Susan Eisenbach.

### Q: Where does Diomidis Spinellis currently work?
A: He is a faculty member at the Athens University of Economics and Business and has also been an employer at the Delft University of Technology since 2020.

### Q: What are his primary areas of expertise?
A: His work primarily focuses on computer science, software engineering, and programming. He is particularly noted for his research into how different programming paradigms can be structured as object classes.

## Why They Matter
Diomidis Spinellis is a pivotal figure in the Greek and international computer science communities. His research into multiparadigm programming addressed a fundamental challenge in software engineering: how to effectively combine different programming styles within a single architectural framework. By formalizing these paradigms as object classes, his work provided a structured approach to complex software design.

His impact extends beyond his own publications through his extensive role as a doctoral advisor. By supervising at least eight successful PhD candidates, he has directly influenced the research trajectories of scholars who now contribute to various subfields of technology and computation. His ability to bridge the gap between Greek academia and prestigious international institutions like Imperial College London and Delft University of Technology has helped foster global collaboration. Furthermore, his high visibility in bibliographic databases like Scopus and the ACM Digital Library, combined with his active participation in modern platforms like GitHub and Mastodon, ensures that his contributions remain relevant to both academic researchers and practicing software engineers.

## Notable For
*   **Doctoral Research:** Developed a structuring mechanism for multiparadigm programming at Imperial College London.
*   **Academic Mentorship:** Supervised numerous researchers, including Georgios Gousios and Konstantinos Chorianopoulos.
*   **International Affiliations:** Holds prominent roles at both the Athens University of Economics and Business and Delft University of Technology.
*   **Bibliographic Impact:** Extensively indexed in global scientific databases including DBLP, Scopus, and the ACM Digital Library.

## Body
### Academic Career and Education
Diomidis Spinellis pursued his doctoral studies at Imperial College London from September 1, 1990, to May 15, 1994. His thesis, *Programming Paradigms as Object Classes: A Structuring Mechanism for Multiparadigm Programming*, was supervised by Sophia Drossopoulou and Susan Eisenbach. This work established his early reputation in the field of computer science and software engineering.

### Institutional Affiliations
Spinellis has a long-standing association with the Athens University of Economics and Business (AUEB), a university founded in 1920. In November 2020, he joined the Delft University of Technology in the Netherlands as an employer, further expanding his research and teaching reach within the European academic landscape.

### Mentorship and Doctoral Supervision
Spinellis has served as a doctoral advisor for a significant number of researchers. His former students include:
*   Georgios Gousios
*   Dimitrios Mitropoulos
*   Vassilios Karakoidas
*   Vasileios Vlachos
*   Konstantinos Chorianopoulos
*   Stefanos Androutsellis-Theotokis
*   Marios Fragkoulis
*   Maria Kechagia

### Digital Presence and Identifiers
He is highly active in the digital research ecosystem, maintaining several professional identifiers:
*   **ORCID:** 0000-0003-4231-1897
*   **GitHub:** dspinellis
*   **Scopus Author ID:** 35566637400
*   **Google Scholar ID:** RjXNgA8AAAAJ
*   **Mastodon:** CoolSWEng@mastodon.acm.org and DSpinellis@mstdn.social

His work is documented across various international library systems, including the Library of Congress, the National Library of Greece, and the National Diet Library in Japan.

```json
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "Diomidis Spinellis",
  "jobTitle": "Computer Scientist",
  "worksFor": [
    {
      "@type": "Organization",
      "name": "Athens University of Economics and Business"
    },
    {
      "@type": "Organization",
      "name": "Delft University of Technology"
    }
  ],
  "nationality": {
    "@type": "Country",
    "name": "Greece"
  },
  "birthDate": "1967-02-02",
  "birthPlace": "Athens, Greece",
  "alumniOf": [
    {
      "@type": "EducationalOrganization",
      "name": "Imperial College London"
    }
  ],
  "knowsAbout": [
    "Computer Science",
    "Software Engineering",
    "Programming Paradigms",
    "Computation"
  ],
  "sameAs": [
    "https://spinellis.gr",
    "https://github.com/dspinellis",
    "https://www.wikidata.org/wiki/Q5279240"
  ],
  "description": "Greek computer scientist and professor known for research in software engineering and multiparadigm programming."
}

## References

1. ORCID iD
2. Mathematics Genealogy Project
3. [ORCID Public Data File 2023](https://pub.orcid.org/v3.0/0000-0003-4231-1897/employment/13342065)
4. Virtual International Authority File
5. CiNii Research
6. Freebase Data Dumps. 2013
7. [ORCID Public Data File 2020](https://pub.orcid.org/v3.0_rc1/0000-0003-4231-1897/external-identifiers/7622)
8. IdRef
9. SciGraph