SENSE - Software Engineering and Security
SENSE : Publications

Contents

Monographs and Edited Volumes

Journal Articles

Book Chapters

  • Vassilios Karakoidas. Domain-specific languages. In Phillip A. Laplante, editor, Encyclopedia of Computer Science and Technology, Second Edition. CRC Press, Taylor and Francis Group, 2016.

  • Dimitris Mitropoulos. Securing software. In Phillip A. Laplante, editor, Encyclopedia of Computer Science and Technology, Second Edition. CRC Press, Taylor and Francis Group, 2016.

  • Diomidis Spinellis. Tools! tools! we need tools!. In Tim Menzies, Laurie Williams, and Thomas Zimmermann, editors, Perspectives on Data Science for Software Engineering, pages 143–148. Morgan Kaufmann, 2016.

  • Diomidis Spinellis. Tools and techniques for analyzing product and process data. In Tim Menzies, Christian Bird, and Thomas Zimmermann, editors, The Art and Science of Analyzing Software Data, pages 161–212. Morgan-Kaufmann, 2015.

  • Diomidis Spinellis. Guerrilla tactics in public administration. In From the University to Public Administration: A Return Trip, pages 115–146. Papazisis, Athens, Greece, 2014. In Greek.

  • Diomidis Spinellis. The information train. In Newton Lee, editor, Digital Da Vinci: Computers in the Arts and Sciences, chapter 7, pages 129–142. Springer, 2014.

  • Diomidis Spinellis. Large interconnected data belongs to a database. In Kevlin Henney, editor, 97 Things Every Programmer Should Know, pages 96–97. O'Reilly, Sebastopol, CA, 2010.

  • Diomidis Spinellis. Put everything under version control. In Kevlin Henney, editor, 97 Things Every Programmer Should Know, pages 136–137. O'Reilly, Sebastopol, CA, 2010.

  • 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.

  • Panagiotis Louridas. Rereading the classics. In Diomidis Spinellis and Georgios Gousios, editors, Beautiful Architecture: Leading Software Engineers Explain How They Think, chapter 14, pages 349–382. O'Reilly and Associates, Sebastopol, CA, 2008.

  • 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.

  • 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.

  • Adriaan de Groot, Sebastian Kügler, Paul Adams, and Georgios Gousios. Call for quality: Open source software quality observation. In Ernesto Damiani, Brian Fitzgerald, Walt Scacchi, Marco Scotto, and Giancarlo Succi, editors, IFIP International Federation for Information Processing, volume 203/2006, pages 57–62. Springer Boston, 2006.

  • George Pyrounakis, Kostas Saidis, Mara Nikolaidou, and Vassilios Karakoidas. Introducing pergamos: A fedora-based dl system utilizing digital object prototypes. In Research and Advanced Technology for Digital Libraries, pages 500–503. Springer Berlin / Heidelberg, September 2006.

  • 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, pages 199–206. IOS Press, Amsterdam, Nethedlands, October 2005.

  • 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.

Conference Publications

  • Maria Kechagia ant Tushar Sharma and Diomidis Spinellis. Towards a context dependent Java exceptions hierarchy. In ICSE '17: Poster Track Session, 2017. To appear.

  • Maria Kechagia and Diomidis Spinellis. Type checking for reliable APIs. In WAPI '17: 1st International Workshop on API Usage and Evolution, 2017. To appear.

  • Vaggelis Atlidakis, Jeremy Andrus, Roxana Geambasu, Dimitris Mitropoulos, and Jason Nieh. POSIX abstractions in modern operating systems: The old, the new, and the missing. In Proceedings of the 11th European Conference on Computer Systems (EuroSys '16), pages 19:1–19:17. ACM, 2016.

  • A. Gkortzis, S. Rizou, and D. Spinellis. An empirical analysis of vulnerabilities in virtualization technologies. In 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), pages 533–538. IEEE, Dec 2016.

  • Tushar Sharma, Marios Fragkoulis, and Diomidis Spinellis. Does your configuration code smell?. In Proceedings of the 13th International Conference on Mining Software Repositories, pages 189–200. ACM, 2016.

  • Diomidis Spinellis, Panos Louridas, and Maria Kechagia. The evolution of C programming practices: A study of the Unix operating system 1973–2015. In Willem Visser and Laurie Williams, editors, ICSE '16: Proceedings of the 38th International Conference on Software Engineering, New York, May 2016. Association for Computing Machinery.

  • Vassilios Karakoidas, Dimitris Mitropoulos, Panos Louridas, Georgios Gousios, and Diomidis Spinellis. Generating the blueprints of the Java ecosystem. In MSR '15: Proceedings of the 2015 International Working Conference on Mining Software Repositories, pages 510–513. IEEE Computer Society, 2015.

  • Diomidis Spinellis. A repository with 44 years of Unix evolution. In MSR '15: Proceedings of the 12th Working Conference on Mining Software Repositories, pages 13–16. IEEE, 2015. Best Data Showcase Award.

  • Diomidis Spinellis, Panagiotis Louridas, and Maria Kechagia. An exploratory study on the evolution of C programming in the Unix operating system. In Qing Wang and Guenther Ruhe, editors, ESEM '15: 9th International Symposium on Empirical Software Engineering and Measurement, pages 54–57. IEEE, October 2015.

  • Marios Fragkoulis, Diomidis Spinellis, Panos Louridas, and Angelos Bilas. Relational access to unix kernel data structures. In Proceedings of the Ninth European Conference on Computer Systems, EuroSys '14, pages 12:1–12:14, New York, NY, USA, 2014. ACM.

  • Maria Kechagia. Improvement of applications' stability through robust APIs. In Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering, ASE '14, pages 907–910, New York, NY, USA, 2014. ACM. Doctoral Symposium.

  • Maria Kechagia and Diomidis Spinellis. Undocumented and unchecked: Exceptions that spell trouble. In MSR '14: Proceedings of the 11th Working Conference on Mining Software Repositories, pages 312–315. ACM, June 2014.

  • Dimitris Mitropoulos, Georgios Gousios, Panagiotis Papadopoulos, Vassilios Karakoidas, Panos Louridas, and Diomidis Spinellis. The vulnerability dataset of a large software ecosystem. In Proceedings of the 3rd International Workshop on Building Analysis Datasets and Gathering Experience Returns for Security (BADGERS 2014), colocated with the 19th European Symposium on Research in Computer Security (ESORICS 2014). IEEE Computer Society, September 2014.

  • Dimitris Mitropoulos, Vassilios Karakoidas, Panos Louridas, Georgios Gousios, and Diomidis Spinellis. The bug catalog of the Maven ecosystem. In MSR '14: Proceedings of the 2014 International Working Conference on Mining Software Repositories, pages 372–365. ACM, June 2014.

  • Diomidis Spinellis. Against the odds: Managing the unmanagable in a time of crisis. In Matthias Jarke, John Mylopoulos, Christoph Quix, Colette Rolland, Yannis Manolopoulos, Haralambos Mouratidis, and Jennifer Horkoff, editors, CAiSE 2014: Proceedings of the 26th International Conference on Advanced Information Systems Engineering, pages 24–41. Springer Verlag, June 2014. Lecture Notes in Computer Science 8484.

  • Konstantinos Stroggylos, Dimitris Mitropoulos, Zacharias Tzermias, Panagiotis Papadopoulos, Fotios Rafailidis, Diomidis Spinellis, Sotiris Ioannidis, and Panagiotis Katsaros. Securing legacy code with the TRACER platform. In PCI 2014: Proceedings of 18th Panhellenic Conference on Informatics, pages 25:1–25:6. ACM, 2014.

  • Konstantinos Stroggylos, Dimitris Mitropoulos, Zacharias Tzermias, Panagiotis Papadopoulos, Fotios Rafailidis, Diomidis Spinellis, Sotiris Ioannidis, and Panagiotis Katsaros. TRACER: A platform for securing legacy code. In TRUST '14: Proceedings of 7th International Conference on Trust & Trustworthy Computing - Poster Presentation Track, pages 218–219. Springer, June 2014.

  • Maria Kechagia, Dimitris Mitropoulos, and Diomidis Spinellis. Improving the quality of APIs through the analysis of software crash reports. In Andrew V. Jones and Nicholas Ng, editors, 2013 Imperial College Computing Student Workshop, volume 35 of OpenAccess Series in Informatics (OASIcs), pages 57–64, Dagstuhl, Germany, 2013. Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik.

  • Georgios Meditskos, Stamatia Dasiopoulou, Vasiliki Efstathiou, and Ioannis Kompatsiaris. Ontology patterns for complex activity modelling. In International Workshop on Rules and Rule Markup Languages for the Semantic Web, pages 144–157. Springer, 2013.

  • Georgios Meditskos, Stamatia Dasiopoulou, Vasiliki Efstathiou, and Ioannis Kompatsiaris. Sp-act: A hybrid framework for complex activity recognition combining owl and sparql rules. In Pervasive Computing and Communications Workshops (PERCOM Workshops), 2013 IEEE International Conference on, pages 25–30, 2013.

  • Dimitris Mitropoulos, Vassilios Karakoidas, Panos Louridas, Georgios Gousios, and Diomidis Spinellis. Dismal code: Studying the evolution of security bugs. In Proceedings of the LASER Workshop 2013, Learning from Authoritative Security Experiment Results, pages 37–48. Usenix Association, October 2013.

  • Steven Fraser, Kendra Cooper, Jim Coplien, Ruth G. Lennon, Ramya Ravichandar, Diomidis Spinellis, and Giancarlo Succi. Software tools research: a matter of scale and scope — or commoditization?. In Gary T. Leavens, editor, SPLASH '12: Conference on Systems, Programming, and Applications: Software for Humanity, pages 59–62. ACM, October 2012.

  • Georgios Gousios and Diomidis Spinellis. GHTorrent: Github's data from a firehose. In Michele Lanza, Massimiliano Di Penta, and Tao Xie, editors, 9th IEEE Working Conference on Mining Software Repositories (MSR), pages 12–21. IEEE, June 2012.

  • Dimitris Mitropoulos, Georgios Gousios, and Diomidis Spinellis. Measuring the occurrence of security-related bugs through software evolution. In PCI 2012: Proceedings of 16th Panhellenic Conference on Informatics (PCI 2012), pages 117–122. IEEE Computer Society, 2012.

  • Diomidis Spinellis, Vassilios Karakoidas, and Panagiotis Louridas. Comparative language fuzz testing: Programming languages vs. fat fingers. In PLATEAU 2012: 4th Annual International Workshop on Evaluation and Usability of Programming Languages and Tools—Systems, Programming, Languages and Applications: Software for Humanity (SPLASH 2012). ACM, October 2012.

  • Vasiliki Efstathiou and Anthony Hunter. Jargue: An implemented argumentation system for classical propositional logic. In Third International Conference on Computational Models of Argument, 2010.

  • 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.

  • 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.

  • Konstantinos Kravvaritis, Dimitris Mitropoulos, and Diomidis Spinellis. Cyberdiversity: Measures and initial results. In Costas Vassilakis and Nikolaos Tselikas, editors, PCI 2010: Proceedings of 14th Panhellenic Conference on Informatics (PCI 2010), pages 135–140. IEEE Computer Society, September 2010.

  • A. Candiello, D. Cresti, T. Ferrari, F. Karagiannis, D. Kranzlmueller, P. Louridas, M. Mazzucato, L. Matyska, L. Perini, K. Schauerhammer, K. Ullmann, and M. Wilson. A business model for the establishment of the European Grid Infrastructure. In CHEP 2009: Proceedings of Computing in High Energy and Nuclear Physics, March 2009.

  • Vasiliki Efstathiou and Anthony Hunter. An algorithm for generating arguments in classical predicate logic. In European Conference on Symbolic and Quantitative Approaches to Reasoning and Uncertainty, pages 119–130. Springer, 2009.

  • Vaggelis Giannikas, Maria Kechagia, Diamantis Falidas, and Katerina Pramatari. Benchmarking and evaluation of e-shops. In Ioannis Nikolaou, editor, Proceedings of 6th Student Conference on Management Science and Technology, pages 87–92, May 2009. In Greek.

  • Georgios Gousios and Diomidis Spinellis. Alitheia core: An extensible software quality monitoring platform. In ICSE '09: Proceedings of the 31st International Conference on Software Engineering – Formal Research Demonstrations Track, pages 579–582. IEEE, May 2009.

  • Georgios Gousios and Diomidis Spinellis. A platform for software engineering research. In Michael W. Godfrey and Jim Whitehead, editors, MSR '09: Proceedings of the 6th Working Conference on Mining Software Repositories, pages 31–40. IEEE, May 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.

  • Vassilios Karakoidas and Diomidis Spinellis. J%: Integrating domain specific languages with java. In Vassilios Chrissikopoulos, Nikolaos Alexandris, Christos Douligeris, and Spyros Sioutas, editors, Proceedings of 13th Panhelenic Conference on Informatics (PCI 2009), pages 109–113. IEEE Computer Society, September 2009.

  • Maria Kechagia and Angeliki Karagiannaki. Modelling the warehouse operations to reveal the value of rfid. In Angeliki Poulymenakou, Nancy Pouloudi, and Katerina Pramatari, editors, MCIS '09: Proceedings of the 4th Mediterranean Conference on Information Systems, pages 1063–1076, September 2009.

  • Dimitris Mitropoulos and Diomidis Spinellis. Securing e-voting against MITM attacks. In Vassilios Chrissikopoulos, Nikolaos Alexandris, Christos Douligeris, and Spyros Sioutas, editors, Proceedings of the 13th Pan-Hellenic Conference on Informatics (PCI 2009), September 2009.

  • Dimitris Mitropoulos, Vassilios Karakoidas, and Diomidis Spinellis. Fortifying applications against XPath injection attacks. In A. Poulymenakou, N. Pouloudi, and K. Pramatari, editors, 4th Mediterranean Conference on Information Systems, pages 1169–1179, September 2009.

  • Diomidis Spinellis and Vaggelis Giannikas. Open source adoption by large US companies. In Angeliki Poulymenakou, Nancy Pouloudi, and Katerina Pramatari, editors, MCIS '09: Proceedings of the 4th Mediterranean Conference on Information Systems, pages 580–587, September 2009.

  • Vasileios Vlachos and Vassilios Karakoidas. Chaperone: a content filtering web proxy based on public health policies. In Vassilios Chrissikopoulos, Nikolaos Alexandris, Christos Douligeris, and Spyros Sioutas, editors, Proceedings of 13th Panhelenic Conference on Informatics (PCI 2009). EPY, September 2009.

  • Vasileios Vlachos, Diomidis Spinellis, and Stefanos Androutsellis-Theotokis. Biological aspects of computer virology. In 3rd International Conference on e-Democracy, September 2009.

  • Vasiliki Efstathiou and Anthony Hunter. Algorithms for effective argumentation in classical propositional logic: A connection graph approach. In International Symposium on Foundations of Information and Knowledge Systems, pages 272–290. Springer, 2008.

  • Vasiliki Efstathiou and Anthony Hunter. Focused search for arguments from propositional knowledge. In Second International Conference on Computational Models of Argument, pages 159–170, 2008.

  • Vaggelis Giannikas, Maria Kechagia, Nikos Tsamis, and Aristeidis Theotokis. Dynamic pricing of grocery products in supermarket: A supply management tool or a viable growth strategy? In Christos Tarantilis and Ioannis Nikolaou, editors, Proceedings of 5th Student Conference on Management Science and Technology, pages 208–214, May 2008. In Greek.

  • Georgios Gousios and Diomidis Spinellis. Java performance evaluation using external instrumentation. In Proceedings of the 12th Pan-Hellenic Conference on Informatics, 2008.

  • Georgios Gousios, Eirini Kalliamvakou, and Diomidis Spinellis. Measuring developer contribution from software repository data. In MSR '08: Proceedings of the 2008 International Working Conference on Mining Software Repositories, pages 129–132, New York, NY, USA, 2008. ACM.

  • Constantinos Kotsokallis, Tizianna Ferrari, Panagiotis Louridas, Elisabetta Ronchieri, and Panayiotis Tsanakas. Grid enabled instrument representation and reservation. In eScience '08: Proceedings of the IEEE 4th International Conference on eScience, pages 16–22. IEEE, December 2008.

  • 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.

  • Diomidis Spinellis. A tale of four kernels. In Wilhem 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.

  • Diomidis Spinellis, Georgios Gousios, Vassilios Karakoidas, Panagiotis Louridas, Paul J. Adams, Ioannis Samoladas c, 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).

  • Stephanos Androutsellis-Theotokis and Diomidis Spinellis. Ptrim: A Market-Based Approach to Managing the Risk of Peer-To-Peer. In Proceedings of the Fifth International Workshop on Databases, Information Systems and Peer-to-Peer Computing (DBISP2P 2007), in conjunction with VLDB2007, Springer Lecture Notes in Computer Science, September 2007.

  • Jeff W. Boote, Andreas Hanemann, Loukik Kudarimoti, Panagiotis Louridas Luís Marta, Michalis Michael, Nicolas Simar, and Ilias Tsompanidis. Quality assurance in perfSONAR release management. In QUATIC 2007: Proceedings of the 6th International Conference on the Quality of Information and Communications Technology, pages 131–142. IEEE, September 2007.

  • Georgios Gousios. The JikesXen Java server platform. In Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications (OOPSLA), Oct 21-25 2007.

  • Georgios Gousios, Vassilios Karakoidas, Konstantinos Stroggylos, Panagiotis Louridas, Vasileios Vlachos, and Diomidis Spinellis. Software quality assessment of open source software. In Proceedings of the 11th Panhellenic Conference on Informatics, May 2007.

  • 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.

  • Konstantinos Stroggylos and Diomidis Spinellis. Refactoring: does it improve software quality?. In Proceedings of the 5th Workshop on Software Quality (WoSQ '07), colocated with the 29th International Conference on Software Engineering (ICSE '07), 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.

  • Stephanos Androutsellis-Theotokis, Diomidis Spinellis, and Vasileios Vlachos. The MoR-Trust distributed trust management system: Design and simulation results. In proceedings of the 2nd International workshop on security and trust management (STM'06), September 2006.

  • Adriaan de Groot, Sebastian Kügler, Paul Adams, and Georgios Gousios. Call for quality: Open source software quality observation. In Proceedings of the Second International Conference on Open Source Systems, June 2006.

  • Georgios 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.

  • George Oikonomou, Vassilios Karakoidas, and Theodoros Apostolopoulos. PEGASUS: Competitive load balancing using inetd. In Alexios Zavras, editor, Proceedings of the 5th International System Administration and Network Engineering Conference SANE 06. NLUUG, Stichting SANE, May 2006.

  • Diomidis Spinellis. Global software development in the FreeBSD project. In P. Kruchten, Y. Hsieh, E. MacGregor, D. Moitra, and W. Strigel, editors, International Workshop on Global Software Development for the Practitioner, pages 73–79. ACM Press, May 2006.

  • 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.

  • Stephanos Androutsellis-Theotokis, Vassilios Karakoidas, Georgios Gousios, Diomidis Spinellis, and Yannis Charalambidis. Building an e-business platform: An experience report. In Proceedings of the eChallenges 2005, October 2005.

  • Markos Gogoulos. Building and maintaining a public access linux server. In Proceedings of the 6th Informatics Workshop for Research Students, pages 59–62. University of Bradford, Mar 2005 2005.

  • Apostolos Malatras, George Pavlou, Sivapathalingham Sivavakeesar, and Vassilios Karakoidas. Self-configuring and optimizing mobile ad hoc networks. In ICAC '05: Proceedings of the Second International Conference on Automatic Computing, pages 372–373, Washington, DC, USA, 2005. IEEE Computer Society.

  • Adamantia G. Pateli, George M. Giaglis, and Diomidis D. Spinellis. Trial evaluation of wireless info-communication and indoor location-based services in exhibition shows. In Panagiotis Bozanis and Elias N. Houstis, editors, Advances in Informatics: 10th Panhellenic Conference on Informatics, PCI 2005, pages 199–210. Springer-Verlag, November 2005. Lecture Notes in Computer Science 3746.

  • 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. Springer-Verlag, November 2005. Lecture Notes in Computer Science 3746.

  • S. Androutsellis-Theotokis. Social behaviour, incentives and technology in peer-to-peer content distribution networks. In Proceedings of the Ethicomp2004 Conference, Syros, Greece, April 2004.

  • Stephanos Androutsellis-Theotokis, Diomidis Spinellis, and Vassilios Karakoidas. Performing peer-to-peer e-business transactions: A requirements analysis and preliminary design proposal. In Proceedings of the IADIS International e-Commerce 2004 Conference, pages 399–404, Lisbon, Portugal, December 14-16 2004.

  • Yannis Charalabidis, Vassilios Karakoidas, Stephanos Androutsellis-Theotokis, and Diomidis Spinellis. Enabling B2B transactions over the internet through application interconnection: The PRAXIS project. In e-Challenges Conference. European Commission, October 2004.

  • Vassilios Karakoidas, Stephanos Androutsellis-Theotokis, Diomidis Spinellis, and Yannis Charalabidis. Applying MDA in enterprise application interoperability: The PRAXIS project. In Harald Kühn, editor, Workshop on Ontology and Enterprise Modelling: Ingredients for Interoperability, pages 76–84, December 2004.

  • Apostolos Kritikopoulos, Martha Sideri, and Konstantinos Stroggylos. Crawlwave: A distributed crawler. In Proceedings of the 3rd Hellenic Conference on Artificial Intelligence, May 2004.

  • Ada Pateli, Diomidis Spinellis, and Giorgos Giaglis. Wireless info-communication and navigation services in exhibition shows. In Mel Horwitch, editor, Third International Conference on Mobile Business (ICMB): mBusiness 2004, July 2004.

  • George Roussos, George Samaras, and Diomidis Spinellis. Editorial message: Special track on ubiquitous computing. In Hisham M. Haddad, Andrea Omicini, Roger L. Wainwright, and Lorie M. Liebrock, editors, Proceedings of the 2004 ACM Symposium on Applied Computing, pages 1565–1566. ACM Press, 2004.

  • Diomidis Spinellis, Yannis Charalabidis, and Vassilios Karakoidas. Application interconnection and execution of business to business transactions over the internet. In 20th European Conference on Operational Research (EURO-XX). The Association of European Operational Research Societies, July 2004. Poster.

  • Angeliki Tsilira, Adamantia Pateli, Erast Athanasiadis, and Diomidis Spinellis. Targeted messages in indoor mobile environment: A software-oriented approach. In M. H. Hamza, editor, Proceedings of the IASTED International Conference on Software Engineering, pages 734–739. IASTED, ACTA Press, February 2004.

  • Konstantinos Chorianopoulos and Diomidis Spinellis. Usability design for the home media station. In Constantine Stephanidis, editor, Proceedings of the 10th HCI International 2003 conferece, pages 439–443. Lawrence Erlbaum Associates, Inc, 2003.

  • Konstantinos Chorianopoulos, George Lekakos, and Diomidis Spinellis. Intelligent user interfaces in the living room: Usability design for personalized television applications. In Proceedings of the 2003 international conference on Intelligent user interfaces, pages 230–232. ACM Press, 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.

  • Konstantinos Chorianopoulos and Diomidis Spinellis. A metaphor for personalized television programming. In Noelle Carbonelle and Constantine Stephanides, editors, Proceedings of the 7th ERCIM Workshop on User Interfaces for All, pages 139–146. Springer-Verlag, October 2002. LORIA Report.

  • K. Fouskas, A. Pateli, D. Spinellis, and H. Virola. Applying contextual inquiry for capturing end-users behaviour requirements for mobile exhibition services. In 1st International Conference on Mobile Business, July 2002.

  • Georgios Gousios and Diomidis Spinellis. A comparison of portable dynamic web content technologies for the apache web server. In Proceedings of the 3rd International System Administration and Networking Conference SANE 2002, pages 103–119, May 2002. Best refereed paper award.

  • Panos Kourouthanasis, Diomidis Spinellis, Giorgos Roussos, and Giorgos Giaglis. Intelligent cokes and diapers: MyGrocer ubiquitous computing environment. In First International Mobile Business Conference, pages 150–172, July 2002.

  • I. Mathes, A. Pateli, A. Tsamakos, and D. Spinellis. Context aware services in an exhibition environment-the mexpress approach. In Challenges and Achievements in E-business and E-work: Proceedings of the E-business and E-work Conference, pages 685–692, 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.

  • 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.

  • Victoria Skoularidou and Diomidis Spinellis. Securing the network client. In Proceedings of the Third International Network Conference INC '02, pages 389–396, July 2002.

  • Diomidis Spinellis. The information furnace: User-friendly home control. In Proceedings of the 3rd International System Administration and Networking Conference SANE 2002, pages 145–174, May 2002.

  • Theodoros Bozios, Georgios Lekakos, Victoria Skoularidou, and Konstantinos Chorianopouloss. Advanced techniques for personalized advertising in a digital tv environment: The imedia system. In Proceedings of the eBusiness and eWork Conference, 2001.

  • 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.

  • Giorgos Lekakos, Kostas Chorianopoulos, and Diomidis Spinellis. Information systems in the living room: A case study of personalized interactive TV design. In Proceedings of the 9th European Conference on Information Systems, June 2001.

  • Vassilis Prevelakis and Diomidis Spinellis. Sandboxing applications. In USENIX 2001 Technical Conference Proceedings: FreeNIX Track, Berkeley, CA, June 2001. Usenix Association.

  • Marios Sintichakis, Theodore Kalamboukis, and Diomidis Spinellis. A computer-assisted lexicographic application. In 15th International Symposium on Theoretical & Applied Linguistics, May 2001.

  • Ioannis S. Iliadis, Diomidis Spinellis, Sokratis Katsikas, and Bart Preneel. A taxonomy of certificate status information mechanisms. In Information Security Solutions Europe ISSE 2000. European Forum for Electronic Business, September 2000.

  • John Iliadis, Diomidis Spinellis, Dimitris Gritzalis, Bart Preneel, and Sokratis Katsikas. Evaluating certificate status information mechanisms. In Proceedinds of the 7th ACM Conference on Computer and Communication Security: CCS '2000, pages 1–8. ACM, November 2000.

  • Konstantinos Raptis, Diomidis Spinellis, and Sokratis Katsikas. Java as distributed object glue. In World Computer Congress 2000. International Federation for Information Processing, August 2000.

  • Diomidis Spinellis. Outwit: Unix tool-based programming meets the Windows world. In Christopher Small, editor, USENIX 2000 Technical Conference Proceedings, pages 149–158, Berkeley, CA, June 2000. Usenix Association.

  • Diomidis Spinellis and Dimitris Gritzalis. A domain-specific language of intrusion detection. In Proceedings of the 1st ACM Workshop on Intrusion Detection Systems. ACM, November 2000.

  • 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.

  • Diomidis Spinellis. Reliable software implementation using domain specific languages. In G. I. Schuëller and P. Kafka, editors, Proceedings ESREL '99 — The Tenth European Conference on Safety and Reliability, pages 627–631, Rotterdam, September 1999. ESRA, VDI, TUM, A. A. Balkema.

  • 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 Dimitris Gritzalis. Information security best practice dissemination: The ISA-EUNET approach. In Louise Yngström and Simone Fisher-Hübner, editors, WISE 1: First World Conference on Information Security Education, pages 111–136. IFIP TC11 WG 11.8, June 1999.

  • 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.

  • Diomidis Spinellis and Chrissoleon T. Papadopoulos. Production line buffer allocation: Genetic algorithms versus simulated annealing. In Second International Aegean Conference on the Analysis and Modelling of Manufacturing Systems, pages 89–101. University of the Aegean, Department of Business Administration, May 1999.

  • 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.

  • G. Zervas and S. Roger. The curse of dimensionality and document clustering. In Proceedings of the IEE Searching for Information: AI and IR Approaches, 1999.

  • Stefanos Gritzalis, George Aggelis, and Diomidis Spinellis. Programming languages for mobile code: A problems viewpoint. In Proceedings of the First International Network Conference INC '98, pages 210–217. IEE, Internet Research, July 1998.

  • Stefanos Gritzalis and Diomidis Spinellis. Addressing threats and security issues in World Wide Web technology. In Proceedings CMS '97 3rd IFIP TC6/TC11 International joint working Conference on Communications and Multimedia Security, pages 33–46. IFIP, Chapman & Hall, September 1997.

  • Stefanos Gritzalis and Diomidis Spinellis. The cascade vulnerability problem for open distributed systems: A review. In IFIP TC5 WG5.4 3rd International Conference on Reliability, Quality & Safety of Software-Intensive Systems, ENCRESS '97, pages 175–185. IFIP, Chapman & Hall, May 1997.

  • Stefanos Gritzalis and Diomidis Spinellis. Cryptographic protocols over open distributed systems: A taxonomy of flaws and related protocol analysis tools. In Peter Daniel, editor, 16th International Conference on Computer Safety, Reliability and Security: SAFECOMP '97, pages 123–137. European Workshop on Industrial Computer Systems: TC-7, Springer Verlag, September 1997.

  • S.N. Gupta, J.L. Prince, and S. Androutsellis-Theotokis. Bandpass optical flow for tagged mr images. In Proceedings of IEEE International Conference in Image Processing, San Francisco, USA, September 1997.

  • 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 and V. Guruprasad. Lightweight languages as software engineering tools. In USENIX Conference on Domain-Specific Languages, pages 67–76, Berkeley, CA, October 1997. Usenix Association.

  • Diomidis Spinellis and Chrisoleon T. Papadopoulos. A simulated annealing approach for buffer allocation in reliable production lines. In International Workshop on Performance Evaluation and Optimization of Production Lines, pages 365–375. University of the Aegean, Department of Mathematics, May 1997.

  • S. Androutsellis-Theotokis and J.L. Prince. Experiments in multiresolution motion estimation for multifrequency tagged cardiac mr images. In Proceedings of IEEE International Conference in Image Processing, Lausanne, Switzerland, September 1996.

  • P. Louridas and P. Loucopoulos. A reasoning framework for information systems development. In Fourth Conference on Information Systems Methodologies of the British Computer Society Information Systems Methodologies Specialist Group, pages 57–67, Cork, Ireland, 12–14 September 1996.

  • Panos Louridas and Peri Loucopoulos. A framework for evaluating design rationale methods. In Workshop on the Evaluation of Modeling Methods in Systems Analysis and Design (EMMSAD '96, in conjunction with CAiSE '96), Crete, 20–21 May 1996.

  • Diomidis Spinellis. DIKAIO: High court decisions on the internet and on CD-ROM. In First Greek Technical Chamber Informatics Conference: The Information Society, pages 546–555. Technical Chamber of Greece, December 1995. In Greek.

  • Diomidis Spinellis. Integrated aluminum hot milling automation. In Modern Modern Automated Control Technologies, pages 218–221. Technical Chamber of Greece, December 1995. In Greek.

  • Diomidis Spinellis. The design and implementation of a legal text database. In Dimitris Karagiannis, editor, DEXA 94: 5th International Conference on Database and Expert Systems Applications, pages 339–348. Springer-Verlag, September 1994. Lecture Notes in Computer Science 856.

  • Diomidis Spinellis. Wux: Unix tools under Windows. In USENIX Conference Proceedings, pages 325–336, Berkeley, CA, Winter 1994. Usenix Association.

  • Diomidis Spinellis, Sophia Drossopoulou, and Susan Eisenbach. Language and architecture paradigms as object classes: A unified approach towards multiparadigm programming. In Jürg Gutknecht, editor, Programming Languages and System Architectures International Conference, pages 191–207. Springer-Verlag, March 1994. Lecture Notes in Computer Science 782.

  • 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. Tekton: A program for the composition, design and three-dimensional view of architectural subjects. In 4th Panhellenic Informatics Conference, volume I, pages 361–372. Greek Computer Society, December 1993. In Greek.

  • Diomidis Spinellis. The implementation of multimedia applications. In Multimedia: Theory and Experience, pages 23–37. Greek Computer Society, December 1992. In Greek.

Technical Reports

White Papers

Magazine Articles

Working Papers


Creative Commons License Unless otherwise expressly stated, all original material on this page created by members of the ISTLab is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 License.