Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Browse by topic Browse by titles Authors Reviewers Browse by issue Browse Help
Search
 
Spinellis, Diomidis
Athens University of Economics and Business (AUEB)
Athens, Greece
 
   Featured Reviewer
   Reviewer Selected
   Highlighted
Follow this Reviewer
 
 
 

Diomidis Spinellis is an associate professor in the department of management science and technology at the Athens University of Economics and Business, Greece. His research interests include software engineering, programming languages, Internet information systems, computer security, and intelligent optimization methods. He holds an MEng in software engineering and a PhD in computer science, both from Imperial College London.

Spinellis has published two books in Addison-Wesley's "Effective Programming Series": Code reading: the open source perspective (2004), which received a Software Development Productivity Award in 2004 and has been translated into six other languages, and Code quality: the open source perspective (2006). Both books use hundreds of examples from large open source systems, like the BSD Unix operating system, the Apache Web server, and the HSQLDB Java database engine, to demonstrate how developers can comprehend, maintain, and evaluate existing software code. Spinellis has also published more than 100 technical papers in journals and refereed conference proceedings. An article he coauthored in 2004, "A survey of peer-to-peer content distribution technologies," has appeared in the list of ACM's most downloaded digital library articles throughout 2005 and 2006. He is a member of the editorial board of IEEE Software, authoring the regular "Tools of the Trade" column, and Springer's Journal in Computer Virology.

Spinellis is a FreeBSD committer and the author of many open source software packages, libraries, and tools. His implementation of the Unix sed stream editor is part of all BSD Unix distributions and Apple's Mac OS X. Other tools he has developed include the UMLGraph declarative unified modelling language (UML) drawing engine, the ckjm tool for calculating Chidamber and Kemerer object-oriented metrics in large Java programs, the Outwit suite for integrating Windows features with command-line tools, the fileprune backup file management facility, and the socketpipe network plumbing utility. In 2004, he adopted and has since been maintaining and enhancing the popular bib2xhtml BibTeX bibliography format to HTML converter. He is now leading the European Union funded SQO-OSS cooperative research project, a software quality observatory for open-source software.

Spinellis is a member of the ACM, the IEEE, the Usenix Association, the Greek Computer Society, and the Technical Chamber of Greece; a founding member of the Greek Internet User's Society; and an active Wikipedian. He is a four-time winner of the International Obfuscated C Code Contest and a member of the crew listed in the Usenix Association 1993 Lifetime Achievement Award.

 
 
Options:
Date Reviewed  
 
1
- 8 of 8 reviews

   
   Doing agile right: transformation without chaos
Rigby D., Elk S., Berez S., Harvard Business Review Press, Brighton, MA, 2020. 256 pp.  Type: Book (978-1-633698-70-3)

By now most computing professionals know that, according to the 2001 Agile Manifesto, agile practitioners aim to improve software development by valuing “individuals and interactions over processes and tools,” &...

Sep 10 2021  
   Proactive and dynamic network defense
Wang C., Lu Z., Springer International Publishing, New York, NY, 2019. 264 pp.  Type: Book (978-3-030105-96-9)

The study of network security probably started together with the development of computer networks. Proactive and adaptive network defense techniques are newer approaches, based on an asymmetry between attackers and defenders. Typically...

Nov 18 2019  
  The art of debugging with GDB, DDD, and Eclipse
Matloff N., Salzman P., No Starch Press, San Francisco, CA, 2008. 280 pp.  Type: Book (9781593271749), Reviews: (1 of 2)

Together with programming, debugging is a skill we develop through experience. However, while we can become better programmers by studying algorithms, data structures, implementation patterns, style guides, application programming inte...

Mar 19 2009  
   Wicked cool Java: code bits, open-source libraries, and project ideas
Eubanks B., No Starch Press, San Francisco, CA, 2005. 248 pp.  Type: Book (9781593270612)

When I was a schoolboy, I got as a gift a Sharp PC-1211 pocket computer. It was powered by a pair of four-bit processors, and had a memory space of 1,920 bytes for storing data and programs written in BASIC. It came with a book contain...

Dec 21 2006  
   The software development edge: essays on managing successful projects
Marasco J., Addison-Wesley Professional, 2005. 336 pp.  Type: Book (9780321321312), Reviews: (2 of 2)

Cynics quip that the topmost layer of the open systems interconnection (OSI) reference model is politics. Despite the nods that this statement will bring about among software professionals, little has been written on the intermingling ...

Nov 10 2006  
   Ajax in action
Crane D., Pascarello E., James D., Manning Publications Co., Greenwich, CT, 2005.  Type: Book (9781932394610)

When I first used Google’s maps (http://maps.google.com), I thought, “How did they make a Web page behave like an application? These people are wizards!” It turns out that the ingredient behind this wizard...

Jan 18 2006  
   Beyond fear: thinking sensibly about security in an uncertain world
Schneier B., Springer-Verlag New York, Inc., Secaucus, NJ, 2003. 256 pp.  Type: Book (9780387026206), Reviews: (2 of 2)

“Security is a tax on the honest.” Schneier, in his book’s last chapter (fittingly titled “Security Demystified”), explains that, in a world of honorable and law-abiding citizens, our l...

Jan 5 2004  
   Spiking neuron models: single neurons, populations, plasticity
Gerstner W., Kistler W., Cambridge University Press, New York, NY, 2002. 400 pp.  Type: Book (9780521890793)

It is not often that one finds expressions such as “not known,” “cannot be easily answered,” and “poorly understood” in a learned book. However, this is the state of the art ...

Feb 25 2003  
 
 
 
Display per column
 
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy