Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Diomidis Spinellis
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Greek computer science academic}} {{Infobox scientist | honorific_prefix = | name = | honorific_suffix = | native_name = | native_name_lang = | image = Diomidis Spinellis - Antikythera mechanism lecture.jpg | image_size = | image_upright = | alt = | caption = Spinellis talking about the [[Antikythera mechanism]] | birth_name = {{langx|el|Διομήδης Δ. Σπινέλλης}} | birth_date = {{birth date and age|1967|02|02|df=y}} | birth_place = | death_date = <!--{{death date and age|YYYY|MM|DD|1967|02|02|df=y}} --> | death_place = | death_cause = | resting_place = | resting_place_coordinates = <!--{{coord|LAT|LONG|type:landmark|display=inline,title}}--> | other_names = | siglum = | pronounce = | citizenship = | nationality = | fields = [[Software Engineering]]<br>[[Computer security|IT Security]]<ref name=gs/> | workplaces = [[Athens University of Economics and Business]]<br>[[Delft University of Technology]]<ref name=orcid/> | patrons = | education = | alma_mater = [[Imperial College London]] (PhD) | thesis_title =Programming paradigms as object classes : a structuring mechanism for multiparadigm programming | thesis_url = https://catalogue.libraries.london.ac.uk/record=b1625826 | thesis_year = 1994 | doctoral_advisor = [[Susan Eisenbach]]<Br>[[Sophia Drossopoulou]]<ref name=mathgene>{{MathGenealogy}}</ref> | academic_advisors = | doctoral_students = | notable_students = | known_for = [[Code Reading]] | influences = | influenced = | awards = [[International Obfuscated C Code Contest]] (1988, 1990, 1991, 1995) | author_abbrev_bot = | author_abbrev_zoo = | spouse = <!--(or | spouses = )--> | partner = <!--(or | partners = )--> | children = | signature = <!--(filename only)--> | signature_alt = | website = {{URL|https://www.spinellis.gr}} }} '''Diomidis D. Spinellis''' ({{langx|el|Διομήδης Δ. Σπινέλλης}}; 2 February 1967, [[Athens]]) is a [[Greece|Greek]] [[computer science]] academic and author of the books ''[[Code Reading]]'', ''Code Quality'', ''Beautiful Architecture'' (co-author) and ''Effective Debugging''.<ref name=dblp>{{DBLP}}</ref><ref name=gs>{{Google scholar id}}</ref><ref name=orcid>{{ORCID}}</ref> ==Education== Spinellis holds a [[Master of Engineering]] degree in [[Software Engineering]] and a [[Doctor of Philosophy|Ph.D.]] in [[Computer Science]] both from [[Imperial College London]].<ref name=phd>{{cite thesis|degree=PhD|publisher=University of London|first=Diomidis|last=Spinellis|year=1994|website=london.ac.uk|title=Programming paradigms as object classes : a structuring mechanism for multiparadigm programming|oclc=940344056|url=https://catalogue.libraries.london.ac.uk/record=b1625826}}</ref> His PhD was supervised by [[Susan Eisenbach]] and [[Sophia Drossopoulou]].<ref name=mathgene/> ==Career and research== 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<ref>[http://www.spinellis.gr/tools Tools of the Trade]</ref> 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]] in 1988, 1990, 1991 and 1995.<ref>{{Cite web|title=Winners: The authors of winning IOCCC entries|url=https://www.ioccc.org/winners.html#Diomidis_Spinellis|access-date=2021-07-01|website=www.ioccc.org}}</ref> He is also a committer in the [[FreeBSD]] project, and author of a number of popular free or [[open-source license|open-source]] systems: the UMLGraph<ref>[https://www.spinellis.gr/umlgraph/ UMLGraph]</ref> declarative [[Unified Modeling Language |UML]] diagram generator, the bib2xhtml<ref>[http://www.spinellis.gr/sw/textproc/bib2xhtml bib2xhtml]</ref> [[BibTeX]] to [[XHTML]] converter, the outwit<ref>[http://www.spinellis.gr/sw/outwit outwit]</ref> [[Microsoft Windows]] data with [[command line]] programs integration tool suite, the CScout<ref name=cscout/> source code analyzer and [[refactoring]] browser,<ref name=cscout>{{Cite journal| doi = 10.1016/j.scico.2009.09.003| volume = 75| issue = 4| pages = 216–231| last = Spinellis| first = Diomidis| title = CScout: A refactoring browser for C| journal = Science of Computer Programming| date = 2010| doi-access = }}{{Open access}}</ref> the socketpipe<ref>[http://www.spinellis.gr/sw/unix/socketpipe socketpipe]</ref> fast [[inter-process communication]] plumbing utility and directed graph shell<ref>[https://www2.dmst.aueb.gr/dds/sw/dgsh/ dgsh – directed graph shell]</ref> the [[Directed acyclic graph |directed graph]] Unix shell for [[big data]] and [[stream processing]] pipelines.<ref>{{Cite journal| doi = 10.1109/TC.2017.2695447| volume = 66| issue = 9| pages = 1547–1561| last1 = Spinellis| first1 = D.| last2 = Fragkoulis| first2 = M.| title = Extending Unix Pipelines to DAGs| journal = IEEE Transactions on Computers| date = 2017| s2cid = 24187971}}{{Open access}}</ref> In 2008, together with a collaborator, Spinellis claimed that "red links" (a [[Wikipedia]] slang for [[wikilink]]s that lead to non-existing pages) is what drives Wikipedia growth.<ref name="spinellis">{{cite journal |first1=Diomidis |last1=Spinellis |first2=Panagiotis |last2=Louridas |title=The collaborative organization of knowledge |journal=[[Communications of the ACM]] |volume=51 |issue=8 |pages=68–73 |date=2008 |doi=10.1145/1378704.1378720 |s2cid=77400 |quote=Most new articles are created shortly after a corresponding reference to them is entered into the system}}</ref> On 5 November 2009 he was appointed the General Secretary of Information Systems at the Greek Ministry of Finance.<ref name=Palaiologos>Palaiologos, Yiannis (2015) ''The 13th Labour of Hercules: Inside the Greek Crisis'', Portobello Books Ltd, {{ISBN|978-1846275869}}</ref> In October 2011, he resigned citing personal reasons.<ref>[http://www.athensnews.gr/portal/11/49230 athensnews.gr] {{webarchive|url=https://web.archive.org/web/20111020124232/http://www.athensnews.gr/portal/11/49230 |date=2011-10-20 }}</ref><ref>{{cite web|last1=Katsomitros|first1=Alex|title=The Greek tech revolution: meet the citizens battling corruption|website=[[The Guardian]]|date=March 24, 2015|url=https://www.theguardian.com/public-leaders-network/2015/mar/24/greece-technology-corruption-brain-drain-fraud-tax-evasion}}</ref> On 20 March 2015 he was elected President of Open Technologies Alliance (GFOSS).<ref>{{Cite web|url=https://gfoss.eu/board-of-directors/|title=Board of Directors – GFOSS – Open Technologies Alliance}}</ref> 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. Spinellis uses [[open-source software]] to teach software engineering to his students.<ref name="Spinellis2021">{{cite journal|last1=Spinellis|first1=Diomidis|title=Why computing students should contribute to open source software projects|journal=Communications of the ACM|volume=64|issue=7|year=2021|pages=36–38|issn=0001-0782|doi=10.1145/3437254|s2cid=235494834|url=http://resolver.tudelft.nl/uuid:71388832-f467-4324-b7cd-b5d9a055ea81 }} “programming proficiency on its own is neither representative of the skills that the marketplace requires from computing graduates, nor does it offer the strong vocational qualifications it once did”</ref> ==References== {{Reflist|30em}} {{FreeBSD}} {{Authority control}} {{DEFAULTSORT:Spinellis, Diomidis}} [[Category:1967 births]] [[Category:Alumni of the Department of Computing, Imperial College London]] [[Category:Greek computer programmers]] [[Category:Computer systems researchers]] [[Category:Greek computer scientists]] [[Category:Living people]] [[Category:Software engineers]] [[Category:Greek technology writers]] [[Category:Academic staff of the Athens University of Economics and Business]] [[Category:Scientists from Athens]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Authority control
(
edit
)
Template:Cite journal
(
edit
)
Template:Cite thesis
(
edit
)
Template:Cite web
(
edit
)
Template:DBLP
(
edit
)
Template:FreeBSD
(
edit
)
Template:Google scholar id
(
edit
)
Template:ISBN
(
edit
)
Template:Infobox scientist
(
edit
)
Template:Langx
(
edit
)
Template:ORCID
(
edit
)
Template:Open access
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Webarchive
(
edit
)