Diomidis Spinellis

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Diomidis D. Spinellis (Greek: Διομήδης Δ. Σπινέλλης; February 2, 1967, Athens) is a Greek computer science academic and author of the books Code Reading, Code Quality, Beautiful Architecture (co-author) and Effective Debugging.

Early life[edit]

Spinellis holds an MEng degree in Software Engineering and a Ph.D. in Computer Science both from Imperial College London.


He is a professor at the Department of Management Science and Technology at the Athens University of Economics and Business, and a member of the IEEE Software editorial board, contributing the Tools of the Trade[1] column. Since 2014, he is also editor-in-chief of IEEE Software. Spinellis is a four-time winner of the International Obfuscated C Code Contest (1988, 1990, 1991, 1995).

He is also a committer in the FreeBSD project, and author of a number of popular free or open-source systems: the UMLGraph[2] declarative UML diagram generator, the bib2xhtml[3] BibTeX to XHTML converter, the outwit[4] Microsoft Windows data with command line programs integration tool suite, the CScout[5] source code analyzer and refactoring browser[6], the socketpipe[7] fast IPC plumbing utility and dgsh[8] the directed graph Unix shell for big data and stream processing pipelines.[9].

In 2008, together with a collaborator, Spinellis claimed that "red links" (a Wikipedia slang for wikilinks that lead to non-existing pages) is what drives Wikipedia growth.[10]

On November 5, 2009, he was appointed the General Secretary of Information Systems at the Greek Ministry of Finance.[11] In October 2011, he resigned citing personal reasons.[12][13]

On March 20, 2015, he was elected President of Open Technologies Alliance( GFOSS ). GFOSS is a non-profit organization founded in 2008, 36 Universities and Research Centers are shareholders of GFOSS; the main goal of GFOSS is to promote Openness through the use and the development of Open Standards and Open Technologies in Education, Public Administration and Business in Greece.


  1. ^ Tools of the Trade
  2. ^ UMLGraph
  3. ^ bib2xhtml
  4. ^ outwit
  5. ^ CScout
  6. ^ Spinellis, Diomidis (2010). "CScout: A refactoring browser for C". Science of Computer Programming. 75 (4): 216–231. doi:10.1016/j.scico.2009.09.003.open access
  7. ^ socketpipe
  8. ^ dgsh
  9. ^ Spinellis, D.; Fragkoulis, M. (2017). "Extending Unix Pipelines to DAGs". IEEE Transactions on Computers. 66 (9): 1547–1561. doi:10.1109/TC.2017.2695447.open access
  10. ^ Spinellis, Diomidis; Louridas, Panagiotis (August 2008). "The collaborative organization of knowledge". Communications of the ACM. 51 (8): 68–73. doi:10.1145/1378704.1378720. Most new articles are created shortly after a corresponding reference to them is entered into the system
  11. ^ Palaiologos, Yiannis (2015) The 13th Labour of Hercules: Inside the Greek Crisis, Portobello Books Ltd, ISBN 978-1846275869
  12. ^ athensnews.gr Archived 2011-10-20 at the Wayback Machine
  13. ^ Katsomitros, Alex (March 24, 2015). "The Greek tech revolution: meet the citizens battling corruption". The Guardian.

External links[edit]