All publications appear in reverse chronological order.
The link on the publication's title leads to a local copy or supporting web page
(often a pre-publication draft published under
self-archiving policy rules).
The link on the DOI leads to the
official publisher's version.
Also available:
Diomidis Spinellis, editor.
Cross-Media
Service Delivery, volume 740 of The Kluwer international
series in engineering and computer science.
Kluwer Academic Publishers, Boston, MA, 2003.
Dimitris Mitropoulos, Vassilios
Karakoidas, Panagiotis Louridas, and Diomidis Spinellis.
Countering code injection attacks: A unified approach.
Information Management and Computer Security, 19(3):177–194,
2011.
(doi:10.1108/09685221111153555)
Maria Halkidi, Diomidis Spinellis, George
Tsatsaronis, and Michalis Vazirgiannis.
Data mining in software engineering.
Intelligent Data Analysis, 15(3):413–441, 2011.
(doi:10.3233/IDA-2010-0475)
Stephanos Androutsellis-Theotokis,
Diomidis Spinellis, Panos Louridas, and Kostas Stroggylos.
A market-based approach to managing the risk of peer-to-peer transactions.
Computer Networks, 54(5):675–688, April 2010.
(doi:10.1016/j.comnet.2009.10.005)
Simon Helsen, Arthur Ryman, and Diomidis
Spinellis.
Where's
my jetpack?.
IEEE Software, 25(5):18–21, September/October 2008.
Guest Editors' Introduction: Software Development Tools.
(doi:10.1109/MS.2008.138)
(Papers in conference proceedings published as books are listed in the
conference publications section.)
Diomidis Spinellis.
Quality wars: Open
source versus proprietary software.
In Andy Oram and Greg Wilson, editors, Making Software: What Really
Works, and Why We Believe It, chapter 15, pages 259–293. O'Reilly and
Associates, Sebastopol, CA, 2010.
Diomidis Spinellis.
The
Unix tools are your friends.
In Kevlin Henney, editor, 97 Things Every Programmer Should Know,
pages 176–177. O'Reilly, Sebastopol, CA, 2010.
Diomidis Spinellis.
Foreword.
In Sulayman K. Sowe, Ioannis G. Stamelos, and Ioannis Samoladas, editors,
Emerging Free and Open Source Software Practices, pages vi–vii.
IGI Publishing, Hershey, PA, 2007.
Diomidis Spinellis.
Another
level of indirection.
In Andy Oram and Greg Wilson, editors, Beautiful Code: Leading
Programmers Explain How They Think, chapter 17, pages 279–291.
O'Reilly and Associates, Sebastopol, CA, 2007.
Maria Kechagia, Diomidis Spinellis, and
Stephanos Androutsellis-Theotokis.
Open source licensing across package dependencies.
In Costas Vassilakis and Nikolaos Tselikas, editors, PCI 2010:
Proceedings of 14th Panhelenic Conference on Informatics, pages
27–32, Los Alamitos, CA, USA, September 2010. IEEE Computer Society.
(doi:10.1109/PCI.2010.28)
Konstantinos Kravvaritis, Dimitris
Mitropoulos, and Diomidis Spinellis.
Cyberdiversity: Measures and initial results.
In Costas Vassilakis and Nikolaos Tselikas, editors, PCI 2010:
Proceedings of 14th Panhelenic Conference on Informatics, pages
135–140, Los Alamitos, CA, USA, September 2010. IEEE Computer Society.
(doi:10.1109/PCI.2010.43)
Marian Jureczko and Diomidis Spinellis.
Using
object-oriented design metrics to predict software defects.
In Models and Methodology of System Dependability. Proceedings of
RELCOMEX 2010: Fifth International Conference on Dependability of Computer
Systems DepCoS, Monographs of System Dependability, pages 69–81,
Wroclaw, Poland, 2010. Oficyna Wydawnicza Politechniki Wroclawskiej.
Diomidis Spinellis and Vaggelis Giannikas.
Open
source adoption in large US companies.
In A. Poulymenakou, N. Pouloudi, and K. Pramatari, editors, MCIS 2009:
4th Mediterranean Conference on Information Systems, pages 580–587,
September 2009.
Dimitris Mitropoulos, Vassilios Karakoidas,
and Diomidis Spinellis.
Fortifying
applications against XPath injection attacks.
In A. Poulymenakou, N. Pouloudi, and K. Pramatari, editors, MCIS 2009:
4th Mediterranean Conference on Information Systems, pages
1169–1179, September 2009.
Eirini Kalliamvakou, Georgios Gousios,
Diomidis Spinellis, and Nancy Pouloudi.
Measuring
developer contribution from software repository data.
In A. Poulymenakou, N. Pouloudi, and K. Pramatari, editors, MCIS 2009:
4th Mediterranean Conference on Information Systems, pages 600–611,
September 2009.
Dimitris Mitropoulos and Diomidis
Spinellis.
Securing
e-voting against MITM attacks.
In Vassilios Chrissikopoulos, Nikolaos Alexandris, Christos Douligeris, and
Spyros Sioutas, editors, PCI 2009: Proceedings of 13th Panhelenic
Conference on Informatics, September 2009.
Vassilios Karakoidas and Diomidis Spinellis.
J%:
Integrating domain specific languages with Java.
In Vassilios Chrissikopoulos, Nikolaos Alexandris, Christos Douligeris, and
Spyros Sioutas, editors, PCI 2009: Proceedings of 13th Panhelenic
Conference on Informatics, pages 109–113. IEEE Computer Society,
September 2009.
(doi:10.1109/PCI.2009.26)
Vasilios Almaliotis, Alexandros
Loizidis, Panagiotis Katsaros, Panagiotis Louridas, and Diomidis Spinellis.
Static
program analysis for Java Card applets.
In Gilles Grimaud and François-Xavier Standaert, editors, Smart Card
Research and Advanced Applications — CARDIS 2008: Proceedings of the 8th
IFIP Smart Card Research and Advanced Application Conference, pages
17–31. Springer Verlag, September 2008.
Lecture Notes in Computer Science 5189.
(doi:10.1007/978-3-540-85893-5_2)
Ioannis Samoladas, Georgios Gousios,
Diomidis Spinellis, and Ioannis Stamelos.
The
SQO-OSS quality model: Measurement based open source software
evaluation.
In Ernesto Damiani and Giancarlo Succi, editors, Open Source Development,
Communities and Quality — OSS 2008: 4th International Conference on Open
Source Systems, pages 237–248, Boston, September 2008. IFIP 20th
World Computer Congress, Working Group 2.3 on Open Source Software, Springer.
(doi:10.1007/978-0-387-09684-1_19)
Diomidis Spinellis.
CScout: A refactoring browser for C.
In Kim Mens, Mark van den Brand, Adrian Kuhn, Holger M. Kienle, and Roel Wuyts,
editors, WASDeTT 2008: International Workshop on Advanced Software
Development Tools and Techniques, July 2008.
Diomidis Spinellis.
A
tale of four kernels.
In Wilhelm Schäfer, Matthew B. Dwyer, and Volker Gruhn, editors,
ICSE '08: Proceedings of the 30th International Conference on
Software Engineering, pages 381–390, New York, May 2008. Association
for Computing Machinery.
(doi:10.1145/1368088.1368140)
Diomidis Spinellis, Georgios Gousios,
Vassilios Karakoidas, Panagiotis Louridas, Paul J. Adams, Ioannis Samoladas,
and Ioannis Stamelos.
Evaluating
the quality of open source software.
In SQM 2008: Second International Workshop on Software Quality and
Maintainability—12th European Conference on Software Maintenance and
Reengineering (CSMR 2008) satellite event, pages 5–28. The
Reengineering Forum, April 2008.
Electronic Notes in Theoretical Computer Science Volume 233 (March 2009).
(doi:10.1016/j.entcs.2009.02.058)
Diomidis Spinellis.
Open
source in education.
In Vassilis Komis, editor, 4th Panhellenic Conference on Computer Science
Education, pages 31–32. University of Patras, March 2008.
Keynote address. (In Greek.).
Konstantinos Stroggylos and Diomidis
Spinellis.
Refactoring:
Does it improve software quality?.
In B. Boehm, S. Chulani, J. Verner, and B. Wong, editors, 5th
International Workshop on Software Quality, pages 1–6. ACM Press, May
2007.
Vasileios Vlachos, Eirini Kalliamvakou,
and Diomidis Spinellis.
Simulating
bandwidth-limited worms: One graph to rule them all?.
In Theodore S. Papatheodorou, Dimitris N. Christodoulakis, and Nikitas N.
Karanikolas, editors, Current Trends in Informatics: 11th Panhellenic
Conference on Informatics, PCI 2007, volume B, pages 151–162,
Athens, May 2007. New Technologies Publications.
Dimitris Mitropoulos and Diomidis
Spinellis.
Countering
SQL injection attacks with a database driver.
In Theodore S. Papatheodorou, Dimitris N. Christodoulakis, and Nikitas N.
Karanikolas, editors, Current Trends in Informatics: 11th Panhellenic
Conference on Informatics, PCI 2007, volume B, pages 105–115,
Athens, May 2007. New Technologies Publications.
Georgios Gousios, Vassilios Karakoidas,
Konstantinos Stroggylos, Panagiotis Louridas, Vasileios Vlachos, and Diomidis
Spinellis.
Software
quality assessment of open source software.
In Theodore S. Papatheodorou, Dimitris N. Christodoulakis, and Nikitas N.
Karanikolas, editors, Current Trends in Informatics: 11th Panhellenic
Conference on Informatics, PCI 2007, volume A, pages 303–315,
Athens, May 2007. New Technologies Publications.
Vasileios Vlachos, Andreas Raptis, and
Diomidis Spinellis.
PROMISing
steps towards computer hygiene.
In Steven Furnell, editor, International Network Conference
(INC2006), pages 229–236, July 2006.
Giorgos Gousios, Vassilios Karakoidas, and
Diomidis Spinellis.
Tuning
Java's memory manager for high performance server applications.
In Alexios Zavras, editor, Proceedings of the 5th International System
Administration and Network Engineering Conference SANE 06, pages
69–83. NLUUG, Stichting SANE, May 2006.
Vasileios Vlachos, Vassiliki Vouzi,
Damianos Chatziantoniou, and Diomidis Spinellis.
NGCE
— network graphs for computer epidemiologists.
In Panagiotis Bozanis and Elias N. Houstis, editors, Advances in
Informatics: 10th Panhellenic Conference on Informatics, PCI 2005,
pages 672–683, Berlin, November 2005. Springer-Verlag.
Lecture Notes in Computer Science 3746.
(doi:10.1007/11573036_64)
Stephanos Androutsellis-Theotokis,
Vassilios Karakoidas, Georgios Gousios, Diomidis Spinellis, and Yannis
Charalambidis.
Building
an e-business platform: An experience report.
In Paul Cunningham and Miriam Cunningham, editors, Innovation and the
knowledge Economy — Issues, Applications Case Studies. Proceedings of the
eChallenges 2005 conference, volume 1, pages 199–206, Amsterdam,
Netherlands, October 2005. IOS Press.
Yannis Charalabidis, Vassilios
Karakoidas, Stephanos Androutsellis-Theotokis, and Diomidis Spinellis.
Enabling
b2b transactions over the internet through application interconnection: The
PRAXIS project.
In Paul Cunningham and Miriam Cunningham, editors, eAdoption and the
Knowledge Economy: Issues, Applications and Case Studies, chapter 7,
pages 1554–1561. IOS Press, October 2004.
Paper presented at the 2004 e-Challenges Conference, Vienna, Austria.
Konstantinos Chorianopoulos and Diomidis
Spinellis.
Usability
design for the home media station.
In Constantine Stephanidis, editor, Proceedings of the 10th International
Conference on Human Computer Interaction — HCI International 2003,
pages 439–443. Lawrence Erlbaum Associates, Inc, June 2003.
Konstantinos Chorianopoulos, George
Lekakos, and Diomidis Spinellis.
The
virtual channel model for personalized television.
In Judith Masthoff, Richard Griffiths, and Lyn Pemberton, editors,
Proceedings of the European Conference on Interactive Television: from
Viewers to Actors?, pages 59–67, 2003.
George Roussos, Panos Kourouthanasis,
Diomidis Spinellis, Eugene Gryazin, Mike Pryzbliski, George Kalpogiannis, and
George Giaglis.
Systems
architecture for pervasive retail.
In ACM Symposium on Applied Computing, pages 631–636, New York,
March 2003. ACM, ACM Press.
(doi:10.1145/952532.952656)
Konstantinos Chorianopoulos and Diomidis
Spinellis.
A
metaphor for personalized television programming.
In Noelle Carbonelle and Constantine Stephanides, editors, Universal
Access: Theoretical Perspectives, Practice, and Experience. Proceedings of
the 7th ERCIM Workshop on User Interfaces for All, pages 187–194,
Berlin, 2003. Springer-Verlag.
Lecture Notes in Computer Science 2615.
Ada Pateli, Giorgos Giaglis, and Diomidis
Spinellis.
Indoor application environments and location-based services.
In Proceedings of Workshop on Location-based Services for Accelerating
the European-wide Deployment of Services for the Mobile User and
Worker. The LOBSTER IST Cluster, October 2002.
Ioannis Mathes, Adamantia Pateli, Argiris
Tsamakos, and Diomidis Spinellis.
Context
aware services in an exhibition environment- the mEXPRESS approach.
In B. Stanford-Smith et al., editor, Challenges and Achievements in
E-business and E-work: Proceedings of the E-business and E-work
Conference, pages 685–692. IOS Press, October 2002.
Victoria Skoularidou and Diomidis
Spinellis.
Securing
the network client.
In Proceedings of the Third International Network Conference INC
'02, pages 389–396, July 2002.
Evangelia Kopanaki, Vangelis Karkaletsis,
Constantine D. Spyropoulos, Nikos Avradinis, Nikos Fakotakis, Theodore
Kalamboukis, Basilis Kladis, Yannis Lazarou, Themis Panayiotopoulos, and
Diomidis Spinellis.
MITOS:
An integrated web-based system for information management.
In 8th Panhellenic Informatics Conference. Greek Computer Society,
November 2001.
Konstantinos Raptis, Diomidis Spinellis,
and Sokratis Katsikas.
Java
as distributed object glue.
In World Computer Congress 2000. International Federation for
Information Processing, August 2000.
John Tait, Jeremy Ellman, and Diomidis
Spinellis.
MABLe: a multilingual authoring tool for business letters.
In ASLIB: 21st International Conference on Translating and the
Computer. The Association for Information Management, November 1999.
Diomidis Spinellis.
Software
reliability: Modern challenges.
In G. I. Schuëller and P. Kafka, editors, Proceedings ESREL '99 —
The Tenth European Conference on Safety and Reliability, pages
589–592, Rotterdam, September 1999. ESRA, VDI, TUM, A. A. Balkema.
Diomidis Spinellis and Chrissoleon T.
Papadopoulos.
ExPLOre:
A modular architecture for production line optimisation.
In Dimitris K. Despotis and Constantin Zopounidis, editors, Proceedings
of the 5th International Conference of the Decision Sciences Institute, DSI
'99, pages 1446–1449. Decision Sciences Institute, July 1999.
Dimitrios Lekkas, Sokratis K. Katsikas,
Diomidis Spinellis, Pavel Gladychev, and Ahmed Patel.
User
requirements of trusted third parties in Europe.
In Simone Fisher-Hübner, Gerald Quirchmayr, and Louise Yngström,
editors, User Identification & Privacy Protection: Applications in
Public Administration & Electronic Commerce, pages 229–242. IFIP WG
8.5 and WS 9.6, June 1999.
Soktratis Katsikas, Diomidis Spinellis,
John Iliadis, and Bernd Blobel.
Using TTPs for secure telemedical applications over the WWW: The
EUROMED-ETS approach.
In Pre-proceedings of the IMIA WG4 working Conference on Common
security solutions for communicating patient data. International
Medical Informatics Association (IMIA), November 1997.
Diomidis Spinellis, Sophia Drossopoulou,
and Susan Eisenbach.
An
object model for multiparadigm programming.
In Dennis Kafura, Greg Lavender, and Siva Challa, editors, OOPSLA '94
Workshop on Multi-Language Object Models, October 1994.
http://actor.cs.vt.edu/~siva/wshop.html.
Diomidis Spinellis.
Coding
for numbers.
IEEE Software, 22(1):95–96, January/February 2005.
Book Review: Numerical Recipes in C++: The Art of Scientific Computing, 2nd
edition.
(doi:10.1109/MS.2005.4)
Diomidis Spinellis.
The CScout
refactoring browser.
Technical report, Athens University of Economics and Business, Athens, Greece,
2004.
Available online.
Diomidis Spinellis.
The Unix toolchest: Power tools for power programmers.
Invited talk, April 2010.
ACCU Conference. Oxford, UK.
Diomidis Spinellis.
Security and trust.
Invited talk (in Greek), March 2010.
IDC IT Security Roadshow 2010: Battling Sophisticated Threats: Security
Strategies for the Resilient Enterprise. Athens, Greece.
Diomidis Spinellis.
Locating and addressing performance issues.
Invited talk, February 2010.
OOP 2010 — Productivity: People, Process, and Technology. Munich, Germany.
Diomidis Spinellis.
Beyond four kernels: A platform for software engineering research.
Invited talk, June 2009.
University of Southern California. Department of Computer Science. Los Angeles,
CA.
Diomidis Spinellis.
The Antikythera mechanism: Hacking with gears.
Invited talk, June 2009.
USENIX Annual Technical Conference. San Diego, CA.
Diomidis Spinellis.
Locating and addressing performance issues.
Invited talk, April 2009.
ACCU Conference. Oxford, UK.
Diomidis Spinellis.
Open
source in education, March 2008.
Keynote address at the 4th Panhellenic Conference on Computer Science
Education. (In Greek.).
Diomidis Spinellis.
Global
software development in the FreeBSD project.
In NASSCOM Quality Summit 2006: Setting benchmarks in global
outsourcing, Bangalore, India, September 2006. National Association of
Software and Services Companies (NASSCOM).
Invited talk.
Diomidis Spinellis.
On
the availability of e-government services.
European Union, Greek Presidency 2003, Ministry of Interior, Public
Administration and Decentralization. Meeting of the e-Government Working
Group, March 2003.
Diomidis Spinellis.
Client/server
development tools issues.
Business Technology '95: Meeting on Client / Server Development tools jointly
organised by the Greek Informatics Institute and Greek Management Society,
April 1995.
In Greek.
Unless otherwise expressly stated, all original material on this page created by Diomidis Spinellis is licensed under a Creative Commons Attribution-Share Alike 3.0 Greece License.
Page template last modified: $Date: 2011/11/17 12:45:17 $