Bibliometric Data

 
English

This page summarizes various bibliometric data related to my publications. Let me warn you: some people think that these numbers have profound significance, while others think they are silly. Make up your own mind. I collect them, because they help me judge what and where to publish.

Contents

Details for 3391 tracked citations.

Type of Citing Publications

Type of Citing Publications

Contents | Publications | Home

Type of Cited Publications

Type of Cited Publications

Contents | Publications | Home

Publication Year of Citing Publications

Publication Year of Citing Publications

List of references for each year: 1992 1993 1994 1995 1996 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017

Contents | Publications | Home

Publication Year of Cited Publications

Publication Year of Cited Publications

Contents | Publications | Home

Impact Metrics

The following is a list of journal articles, columns, letters, conference-derived publications, and book reviews that have been cited by third parties or have been published in journals and SIG publications tracked and assigned an impact factor by Thomson Reuters (formerly ISI) Web of Knowledge Journal Citation Reports. For each publication listed, the link on the publication's title leads to a local copy (often a pre-publication draft). The link on the DOI leads to the official publisher's version. Click on a column header to sort by that column's contents.

IF:
Thomson Reuters impact factor.
ABS:
Association of Business Schools Academic Journal Quality Guide rating. (This rating doesn't apply to computer science, but it's used by my university.)
Citations:
Self-maintained. The number of citations links to a web page listing the publication's citations.

< < <
Publication IF ABS Citations
Stephanos Androutsellis-Theotokis and Diomidis Spinellis. A survey of peer-to-peer content distribution technologies. ACM Computing Surveys, 36(4):335–371, December 2004. (doi:10.1145/1041680.1041681)

6.748 791
Diomidis Spinellis. The decay and failures of web references. Communications of the ACM, 46(1):71–77, January 2003. (doi:10.1145/602421.602422)

4.027 2 95
Diomidis Spinellis. Reflections on trusting trust revisited. Communications of the ACM, 46(6):112, June 2003. (doi:10.1145/777313.777347)

4.027 2 5
Diomidis Spinellis. Why computing parallels brain function. Communications of the ACM, 48(10):11, 2005. (doi:10.1145/1089107.1089119)

4.027 2
Diomidis Spinellis. Future CS course already here. Communications of the ACM, 49(8):13, 2006. (doi:10.1145/1145287.1145299)

4.027 2 2
Diomidis Spinellis and Panagiotis Louridas. The collaborative organization of knowledge. Communications of the ACM, 51(8):68–73, August 2008. (doi:10.1145/1378704.1378720)

4.027 2 44
Stefanos Gritzalis, Diomidis Spinellis, and Panagiotis Georgiadis. Security protocols over open networks and distributed systems: Formal methods for their analysis, design, and verification. Computer Communications, 22(8):695–707, May 1999. (doi:10.1016/S0140-3664(99)00030-4)

3.338 81
John Iliadis, Stefanos Gritzalis, Diomidis Spinellis, Danny de Cock, Bart Preneel, and Dimitris Gritzalis. Towards a framework for evaluating certificate status information mechanisms. Computer Communications, 26(16):1839–1850, October 2003. (doi:10.1016/S0140-3664(03)00079-3)

3.338 19
Georgios Gousios and Diomidis Spinellis. Conducting quantitative software engineering studies with Alitheia Core. Empirical Software Engineering, 19(4):885–925, August 2014. (doi:10.1007/s10664-013-9242-3)

3.275
3.338 19
3.275
Maria Kechagia, Dimitris Mitropoulos, and Diomidis Spinellis. Charting the API minefield using software telemetry data. Empirical Software Engineering, 20:1785–1830, December 2015. (doi:10.1007/s10664-014-9343-7)

3.275 2
Diomidis Spinellis. A repository of Unix History and evolution. Empirical Software Engineering, 22(3):1372–1404, 2017. (doi:10.1007/s10664-016-9445-5)

3.275
Diomidis Spinellis. Global analysis and transformations in preprocessed languages. IEEE Transactions on Software Engineering, 29(11):1019–1030, November 2003. (doi:10.1109/TSE.2003.1245303)

3.272 3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
Diomidis Spinellis. Position-annotated photographs: A geotemporal web. IEEE Pervasive Computing, 2(2):72–79, April-June 2003. (doi:10.1109/MPRV.2003.1203756)

3.250 25
Sokratis Katsikas, Diomidis Spinellis, John Iliadis, and Bernd Blobel. Using trusted third parties for secure telemedical applications over the WWW: The EUROMED-ETS approach. International Journal of Medical Informatics, 49(1):59–68, March 1998. (doi:10.1016/S1386-5056(98)00011-2)

3.210 4.027 2 44
3.250 25
3.210 4.027 2 44
3.338 81
3.338 19
3.272 3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 3.338 81
3.338 19
3.275 3.210 4.027 2 44
3.250 25
3.210 4.027 2 44
3.338 81
3.338 19
3.272 3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.338 19
3.275
3.275 2
3.275
3.272 3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 7
3.275
3.338 19
3.275
3.275 2
3.275
3.272 3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 7
Georgios Gousios and Diomidis Spinellis. Conducting quantitative software engineering studies with Alitheia Core. Empirical Software Engineering, 19(4):885–925, August 2014. (doi:10.1007/s10664-013-9242-3)

Stefanos Gritzalis, George Aggelis, and Diomidis Spinellis. Architectures for secure portable executable content. Internet Research, 9(1):16–24, 1999. (doi:10.1108/10662249910251273)

Stefanos Gritzalis, Diomidis Spinellis, and Panagiotis Georgiadis. Security protocols over open networks and distributed systems: Formal methods for their analysis, design, and verification. Computer Communications, 22(8):695–707, May 1999. (doi:10.1016/S0140-3664(99)00030-4)

John Iliadis, Stefanos Gritzalis, Diomidis Spinellis, Danny de Cock, Bart Preneel, and Dimitris Gritzalis. Towards a framework for evaluating certificate status information mechanisms. Computer Communications, 26(16):1839–1850, October 2003. (doi:10.1016/S0140-3664(03)00079-3)

Sokratis Katsikas, Diomidis Spinellis, John Iliadis, and Bernd Blobel. Using trusted third parties for secure telemedical applications over the WWW: The EUROMED-ETS approach. International Journal of Medical Informatics, 49(1):59–68, March 1998. (doi:10.1016/S1386-5056(98)00011-2)

Maria Kechagia, Dimitris Mitropoulos, and Diomidis Spinellis. Charting the API minefield using software telemetry data. Empirical Software Engineering, 20:1785–1830, December 2015. (doi:10.1007/s10664-014-9343-7)

Diomidis Spinellis. Global analysis and transformations in preprocessed languages. IEEE Transactions on Software Engineering, 29(11):1019–1030, November 2003. (doi:10.1109/TSE.2003.1245303)

Diomidis Spinellis. Position-annotated photographs: A geotemporal web. IEEE Pervasive Computing, 2(2):72–79, April-June 2003. (doi:10.1109/MPRV.2003.1203756)

Diomidis Spinellis. A repository of Unix History and evolution. Empirical Software Engineering, 22(3):1372–1404, 2017. (doi:10.1007/s10664-016-9445-5)

2.931 2 5
Diomidis Spinellis and Marios Fragkoulis. Extending Unix pipelines to DAGs. IEEE Transactions on Computers, 66(9):1547–1561, September 2017. (doi:10.1109/TC.2017.2695447)

2.916 4.027 2 2
4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 7
2.931 2 5
2.916
2.931 2 5
2.916 4.027 2 2
4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
2.916 4.027 2 2
4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 7
2.931 2 5
2.916
2.931 2 5
2.916 4.027 2 2
4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 7
2.931 2 5
2.916
Georgios Gousios and Diomidis Spinellis. Conducting quantitative software engineering studies with Alitheia Core. Empirical Software Engineering, 19(4):885–925, August 2014. (doi:10.1007/s10664-013-9242-3)

Stefanos Gritzalis, George Aggelis, and Diomidis Spinellis. Architectures for secure portable executable content. Internet Research, 9(1):16–24, 1999. (doi:10.1108/10662249910251273)

Stefanos Gritzalis, Diomidis Spinellis, and Panagiotis Georgiadis. Security protocols over open networks and distributed systems: Formal methods for their analysis, design, and verification. Computer Communications, 22(8):695–707, May 1999. (doi:10.1016/S0140-3664(99)00030-4)

John Iliadis, Stefanos Gritzalis, Diomidis Spinellis, Danny de Cock, Bart Preneel, and Dimitris Gritzalis. Towards a framework for evaluating certificate status information mechanisms. Computer Communications, 26(16):1839–1850, October 2003. (doi:10.1016/S0140-3664(03)00079-3)

Sokratis Katsikas, Diomidis Spinellis, John Iliadis, and Bernd Blobel. Using trusted third parties for secure telemedical applications over the WWW: The EUROMED-ETS approach. International Journal of Medical Informatics, 49(1):59–68, March 1998. (doi:10.1016/S1386-5056(98)00011-2)

Maria Kechagia, Dimitris Mitropoulos, and Diomidis Spinellis. Charting the API minefield using software telemetry data. Empirical Software Engineering, 20:1785–1830, December 2015. (doi:10.1007/s10664-014-9343-7)

Makrina Viola Kosti, Kostas Georgiadis, Dimitrios A. Adamos, Nikos Laskaris, Diomidis Spinellis, and Lefteris Angelis. Towards an affordable brain computer interface for the assessment of programmers' mental workload. International Journal of Human-Computer Studies, 115:52–66, 2018. (doi:10.1016/j.ijhcs.2018.03.002)

Diomidis Spinellis and Marios Fragkoulis. Extending Unix pipelines to DAGs. IEEE Transactions on Computers, 66(9):1547–1561, September 2017. (doi:10.1109/TC.2017.2695447)

Diomidis Spinellis and Panagiotis Louridas. The collaborative organization of knowledge. Communications of the ACM, 51(8):68–73, August 2008. (doi:10.1145/1378704.1378720)

Diomidis Spinellis. Global analysis and transformations in preprocessed languages. IEEE Transactions on Software Engineering, 29(11):1019–1030, November 2003. (doi:10.1109/TSE.2003.1245303)

Diomidis Spinellis. Position-annotated photographs: A geotemporal web. IEEE Pervasive Computing, 2(2):72–79, April-June 2003. (doi:10.1109/MPRV.2003.1203756)

Diomidis Spinellis. A repository of Unix History and evolution. Empirical Software Engineering, 22(3):1372–1404, 2017. (doi:10.1007/s10664-016-9445-5)

2.863 3
Diomidis Spinellis, Stefanos Gritzalis, John Iliadis, Dimitris Gritzalis, and Sokratis Katsikas. Trusted third party services for deploying secure telemedical applications over the WWW. Computers and Security, 18(7):627–639, 1999. (doi:10.1016/S0167-4048(99)82041-0)

4.027 2
4.027 2
4.027 2 2
4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 7
2.931 2 5
2.916
2.863 3
2.849 20
Dimitris Mitropoulos and Diomidis Spinellis. SDriver: Location-specific signatures prevent SQL injection attacks. Computers and Security, 28:121–129, May/June 2009. (doi:10.1016/j.cose.2008.09.005)

2.849 11
Diomidis Spinellis and Panos Louridas. The carbon footprint of conference papers. PLoS ONE, 8(6):e66508, May 2013. (doi:10.1371/journal.pone.0066508)

4.027 2 5
4.027 2
2.863 4.027 2 5
4.027 2
2.863 3
4.027 2
2.849 11
4.027 2 5
4.027 2
2.863 3
4.027 2
4.027 2 2
4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 7
2.931 2 5
2.916
2.863 3
2.849 20
2.849 11
4.027 2 5
4.027 2
4.027 2 2
4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 7
2.931 2 5
2.916
2.863 3
2.849 20
2.849 11
2.806 5
Diomidis Spinellis and Konstantinos Raptis. Component mining: A process and its pattern language. Information and Software Technology, 42(9):609–617, June 2000. (doi:10.1016/S0950-5849(00)00105-1)

2.694 17
Diomidis Spinellis. Reliable identification of bounded-length viruses is NP-complete. IEEE Transactions on Information Theory, 49(1):280–284, January 2003. (doi:10.1109/TIT.2002.806137)

4.027 2 95
2.694 17
4.027 2 95
4.027 2 5
4.027 2
4.027 2 2
4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 7
2.931 2 5
2.916
2.863 3
2.849 20
2.849 11
2.806 5
2.694 17
4.027 2 95
2.694 17
4.027 2 95
4.027 2 5
4.027 2
4.027 2 2
4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 7
2.931 2 5
2.916
2.863 3
2.849 20
2.849 11
2.806 5
2.694 17
2.679 63
Vasileios Vlachos, Stefanos Androutsellis-Theotokis, and Diomidis Spinellis. Security applications of peer-to-peer networks. Computer Networks, 45(2):195–205, June 2004. (doi:10.1016/j.comnet.2004.01.002)

2.516 29
Panagiotis Louridas, Diomidis Spinellis, and Vasileios Vlachos. Power laws in software. ACM Transactions on Software Engineering and Methodology, 18(1):1–26, September 2008. Article 2. (doi:10.1145/1391984.1391986)

2.516 6.748 791
4.027 2 95
4.027 2 5
4.027 2
4.027 2 2
4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 7
2.931 2 5
2.916
2.863 3
2.849 20
2.516 6.748 791
4.027 2 95
4.027 2 5
4.027 2
4.027 2 2
4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 7
2.931 2 5
2.916
2.863 3
2.849 20
2.849 11
2.806 5
2.694 2.516 29
2.516 6.748 791
4.027 2 95
4.027 2 5
4.027 2
4.027 2 2
4.027 2 44
3.338 81
3.338 19
3.275
3.275 2
3.275
3.272 27
3.250 25
3.210 7
2.931 2 5
2.916
2.863 3
2.849 20
2.849 11
2.806 5
2.694 17
2.679 63
2.516 29
2.516 91
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)

2.516
Diomidis Spinellis. Notable design patterns for domain specific languages. Journal of Systems and Software, 56(1):91–99, February 2001. (doi:10.1016/S0164-1212(00)00089-3)

2.444 2 126
Diomidis Spinellis and Panagiotis Louridas. A framework for the static verification of API calls. Journal of Systems and Software, 80(7):1156–1168, July 2007. (doi:10.1016/j.jss.2006.09.040)

2.444 2 8
Tushar Sharma and Diomidis Spinellis. A survey on software smells. Journal of Systems and Software, 138:158–173, 2018. (doi:10.1016/j.jss.2017.12.034)

2.444 2
Maria Kechagia, Marios Fragkoulis, Panos Louridas, and Diomidis Spinellis. The exception handling riddle: An empirical study on the Android API. Journal of Systems and Software, 2018. (doi:10.1016/j.jss.2018.04.034)

2.444 2
Diomidis Spinellis. Palmtop programmable appliance controls. Personal Technologies (Personal and Ubiquitous Computing), 2(1):11–17, March 1998. (doi:10.1007/BF01581842)

2.395 2
Diomidis Spinellis. The information furnace: Consolidated home control. Personal and Ubiquitous Computing, 7(1):53–69, 2003. (doi:10.1007/s00779-002-0213-8)

2.395 31
Christos D. Tarantilis, Diomidis Spinellis, and Michel Gendreau. Advanced heuristics in transportation and logistics. IEEE Intelligent Systems, 20(4):16–18, July 2005. Guest Editors' Introduction. (doi:10.1109/MIS.2005.71)

2.374 5
2.374 5
Diomidis Spinellis, Chrissoleon Papadopoulos, and Jim MacGregor Smith. Large production line optimization using simulated annealing. International Journal of Production Research, 38(3):509–541, February 2000. (doi:10.1080/002075400189284)

2.325 3 47
Diomidis Spinellis. The computer's new clothes. IEEE Software, 15(6):14–17, November/December 1998. (doi:10.1109/MS.1998.10039)

2.190 1
2.395 31
2.374 5
2.325 3 47
2.190 1
Diomidis Spinellis. Decrypting the past and exploring the future. IEEE Software, 16(4):114–115, July/August 1999. Book Review: Decrypted Secrets: Methods and Maxims of Cryptology.

2.190
Diomidis Spinellis. Taking common sense to the extreme. IEEE Software, 17(4):113–114, July/August 2000. Book Review: eXtreme Programming Explained: Embrace Change.

2.190
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190 2.190
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
Diomidis Spinellis. Practical testing advice. IEEE Software, 18(3):104–105, May/June 2001. Book Review: Testing Computer Software. (doi:10.1109/MS.2001.922737)

2.190
Diomidis Spinellis. Practical programming advice. IEEE Software, 17(6):104–105, November/December 2000. Book Review: The Pragmatic Programmer. (doi:10.1109/MS.2000.895178)

2.190 2.190
2.190
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.190
2.190
2.190 2.190
2.190
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.190
2.190
2.444 2
2.395 2.190 2.190
2.190 2.190
2.190
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.190
2.190
2.444 2
2.395 2.190 1
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.190
2.190
2.444 2
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.190
2.190
2.444 2
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.190
2.190
Diomidis Spinellis, Chrissoleon Papadopoulos, and Jim MacGregor Smith. Large production line optimization using simulated annealing. International Journal of Production Research, 38(3):509–541, February 2000. (doi:10.1080/002075400189284)

Diomidis Spinellis. The computer's new clothes. IEEE Software, 15(6):14–17, November/December 1998. (doi:10.1109/MS.1998.10039)

Diomidis Spinellis. Palmtop programmable appliance controls. Personal Technologies (Personal and Ubiquitous Computing), 2(1):11–17, March 1998. (doi:10.1007/BF01581842)

Diomidis Spinellis. Decrypting the past and exploring the future. IEEE Software, 16(4):114–115, July/August 1999. Book Review: Decrypted Secrets: Methods and Maxims of Cryptology.

Diomidis Spinellis. Practical programming advice. IEEE Software, 17(6):104–105, November/December 2000. Book Review: The Pragmatic Programmer. (doi:10.1109/MS.2000.895178)

Diomidis Spinellis. Taking common sense to the extreme. IEEE Software, 17(4):113–114, July/August 2000. Book Review: eXtreme Programming Explained: Embrace Change.

Diomidis Spinellis. Practical testing advice. IEEE Software, 18(3):104–105, May/June 2001. Book Review: Testing Computer Software. (doi:10.1109/MS.2001.922737)

Diomidis Spinellis. A gentle introduction to embedded systems. IEEE Software, 19(1):101–102, January/February 2002. Book Review: Microcontroller Projects with Basic Stamps. (doi:10.1109/MS.2002.976950)

Diomidis Spinellis. The information furnace: Consolidated home control. Personal and Ubiquitous Computing, 7(1):53–69, 2003. (doi:10.1007/s00779-002-0213-8)

Christos D. Tarantilis, Diomidis Spinellis, and Michel Gendreau. Advanced heuristics in transportation and logistics. IEEE Intelligent Systems, 20(4):16–18, July 2005. Guest Editors' Introduction. (doi:10.1109/MIS.2005.71)

2.190
Diomidis Spinellis. On the declarative specification of models. IEEE Software, 20(2):94–96, March/April 2003. (doi:10.1109/MS.2003.1184181)

2.190 2.444 2
2.444 2
2.395 2
2.395 31
2.374 5
2.325 3 47 2.190 2.444 2
2.444 2
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190 17
Diomidis Spinellis and Clemens Szyperski. How is open source affecting software development?. IEEE Software, 21(1):28–33, January/February 2004. Guest Editors' Introduction: Developing with Open Source Software. (doi:10.1109/MS.2004.1259204)

2.190 82
Diomidis Spinellis. Clichés can be both tiring and helpful. IEEE Software, 21(3):105, May/June 2004. Book Review: More Secrets of Consulting: The Consultant's Tool Kit.

2.190
2.444 2 8
2.444 2
2.444 2
2.395 2
2.190 2.190
2.444 2 8
2.444 2
2.444 2
2.395 2
2.190
2.190 2.444 2
2.190 82
2.190
2.444 2 8
2.444 2
2.444 2
2.395 2
2.190
2.190 2.444 2
2.444 2
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190 17
2.190 82
2.190
2.444 2 8
2.444 2
2.444 2
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190 17
2.190 82
2.190
Diomidis Spinellis. The tools at hand. IEEE Software, 22(1):10–13, January/February 2005. (doi:10.1109/MS.2005.23)

2.190 2.190 3
Diomidis Spinellis. Dear editor. IEEE Software, 22(2):14–15, March/April 2005. (doi:10.1109/MS.2005.36)

2.190 1
< 2.444 2 126
2.444 2 8
2.444 2
2.444 2
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190 17
2.190 82
2.190
2.190 3
2.190 1
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)

2.190 1
2.190 1
< 2.444 2 126
2.444 2 8
2.444 2
2.444 2
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190 17
2.190 82
2.190
2.190 3
2.190 1
2.190 1
< 2.444 2 126
2.444 2 8
2.444 2
2.444 2
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190 17
2.190 82
2.190
2.190 3
2.190 1
2.190 1
Diomidis Spinellis. Java makes scripting languages irrelevant?. IEEE Software, 22(3):70–71, May/June 2005. (doi:10.1109/MS.2005.67)

2.190 6
2.190 1
2.190 1
< 2.444 2 126
2.444 2 8
2.444 2
2.444 2
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190 17
2.190 82
2.190
2.190 3
2.190 1
2.190 1
2.190 6
Diomidis Spinellis. Tool writing: A forgotten art?. IEEE Software, 22(4):9–11, July/August 2005. (doi:10.1109/MS.2005.111)

2.516 2.190 1
2.190 1
< 2.444 2 126
2.444 2 8
2.444 2
2.444 2
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190 17
2.190 82
2.190
2.190 3
2.190 1
2.190 1
2.190 6
2.516
2.444 2 126
2.444 2 8
2.444 2
2.444 2
2.395 2
2.395 31
2.374 5
2.325 3 47
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190 17
2.190 82
2.190
2.190 3
2.190 1
2.190 1
2.190 6
2.190 27
Diomidis Spinellis. Software engineering glossary, version control, part I. IEEE Software, 22(5):107, September/October 2005. (doi:10.1109/MS.2005.141)

2.190
Diomidis Spinellis. Version control systems. IEEE Software, 22(5):108–109, September/October 2005. (doi:10.1109/MS.2005.140)

2.190 9
Diomidis Spinellis. Software engineering glossary, version control, part 2. IEEE Software, 22(6):c2–c3, November/December 2005. (doi:10.1109/MS.2005.169)

2.190
Diomidis Spinellis. Working with Unix tools. IEEE Software, 22(6):9–11, November/December 2005. (doi:10.1109/MS.2005.170)

2.190 1
Diomidis Spinellis. Project asset portability. IEEE Software, 23(1):100–101, January/February 2006. (doi:10.1109/MS.2006.28)

2.190
Diomidis Spinellis. Bug busters. IEEE Software, 23(2):92–93, March/April 2006. (doi:10.1109/MS.2006.40)

2.190 2
Diomidis Spinellis. Debuggers and logging frameworks. IEEE Software, 23(3):98–99, May/June 2006. (doi:10.1109/MS.2006.70)

2.190 3
Diomidis Spinellis. Choosing a programming language. IEEE Software, 23(4):62–63, July/August 2006. (doi:10.1109/MS.2006.97)

2.190 2
Diomidis Spinellis. Open source and professional advancement. IEEE Software, 23(5):70–71, September/October 2006. (doi:10.1109/MS.2006.136)

2.190 5
Diomidis Spinellis. Cracking software reuse. IEEE Software, 24(1):12–13, January/February 2007. (doi:10.1109/MS.2007.9)

2.190 3
2.190 2
2.190 5
2.190 3
Diomidis Spinellis. I spy. IEEE Software, 24(2):16–17, March/April 2007. (doi:10.1109/MS.2007.43)

2.190
Diomidis Spinellis. Silver bullets and other mysteries. IEEE Software, 24(3):22–23, May/June 2007. (doi:10.1109/MS.2007.88)

2.190 2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2
Diomidis Spinellis. The tools we use. IEEE Software, 24(4):20–21, July/August 2007. (doi:10.1109/MS.2007.121)

2.190
Diomidis Spinellis. Abstraction and variation. IEEE Software, 24(5):24–25, September/October 2007. (doi:10.1109/MS.2007.127)

2.190 2.190 2.190 2.190 2
2.190 3
2.190< 2.190
2.190 2.190 2
2.190 3
2.190 2
2.190 5
< 2.190 2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2
2.190
2.190 2.190 2
2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190
2.190 2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2
2.190
2.190 2.190 2
2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2
2.190
2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2
2.190
2.190 2.190 2
2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2
2.190
2.190
Diomidis Spinellis. On paper. IEEE Software, 24(6):24–25, November/December 2007. (doi:10.1109/MS.2007.173)

2.190 2.190 5
2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2.190 3
2.190 2.190 5
2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2
2.190
2.190 2.190 2
2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2
2.190
2.190
2.190
Diomidis Spinellis. Rational metaprogramming. IEEE Software, 25(1):78–79, January/February 2008. (doi:10.1109/MS.2008.15)

2.190
2.190 2
2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2
2.190
2.190
2.190
2.190 9
Diomidis Spinellis. Software engineering for the rest of us. IEEE Software, 24(4):107, July/August 2007. Book Review: Code Craft: The Practice of Writing Excellent Code.

2.190 1
2.190 1
2.190
2.190 2
2.190 3
2.190 1
2.190
2.190 2
2.190 3
2.190 2
2.190 2.190 1
2.190 1
2.190
2.190 2
2.190 3
2.190 2
2.190 5
2.190 3
2.190 2.190
2.190 2
2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2
2.190
2.190
2.190
2.190 9
2.190 1
2.190 1
2.190
2.190 2
2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2
2.190
2.190
2.190
2.190 9
2.190 1
Diomidis Spinellis. Using and abusing XML. IEEE Software, 25(2):88–89, March/April 2008. (doi:10.1109/MS.2008.55)

2.190 2
Diomidis Spinellis. Software builders. IEEE Software, 25(3):22–23, May/June 2008. (doi:10.1109/MS.2008.74)

2.190 2
< 2.190
2.190 2.190 2
< 2.190
2.190 1
2.190
2.190 2
2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2
2.190
2.190
2.190
2.190 9
2.190 1
2.190 2
2.190 2
Diomidis Spinellis. The way we program. IEEE Software, 25(4):89–91, July/August 2008. (doi:10.1109/MS.2008.101)

2.190 4
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)

2.190 5
2.190 5
2.190 9
2.190
2.190
2.190 2.190 2
< 2.190
2.190 1
2.190
2.190 2
2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2
2.190
2.190
2.190
2.190 9
2.190 1
2.190 2
2.190 2
2.190 4
2.190 5
2.190 9
2.190
2.190 1
2.190
2.190 2
2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2
2.190
2.190
2.190
2.190 9
2.190 1
2.190 2
2.190 2
2.190 4
2.190 5
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)

Diomidis Spinellis. Software engineering glossary, version control, part 2. IEEE Software, 22(6):c2–c3, November/December 2005. (doi:10.1109/MS.2005.169)

Diomidis Spinellis. Working with Unix tools. IEEE Software, 22(6):9–11, November/December 2005. (doi:10.1109/MS.2005.170)

Diomidis Spinellis. Bug busters. IEEE Software, 23(2):92–93, March/April 2006. (doi:10.1109/MS.2006.40)

Diomidis Spinellis. Choosing a programming language. IEEE Software, 23(4):62–63, July/August 2006. (doi:10.1109/MS.2006.97)

Diomidis Spinellis. Debuggers and logging frameworks. IEEE Software, 23(3):98–99, May/June 2006. (doi:10.1109/MS.2006.70)

Diomidis Spinellis. Open source and professional advancement. IEEE Software, 23(5):70–71, September/October 2006. (doi:10.1109/MS.2006.136)

Diomidis Spinellis. Project asset portability. IEEE Software, 23(1):100–101, January/February 2006. (doi:10.1109/MS.2006.28)

Diomidis Spinellis. Abstraction and variation. IEEE Software, 24(5):24–25, September/October 2007. (doi:10.1109/MS.2007.127)

Diomidis Spinellis. Cracking software reuse. IEEE Software, 24(1):12–13, January/February 2007. (doi:10.1109/MS.2007.9)

Diomidis Spinellis. I spy. IEEE Software, 24(2):16–17, March/April 2007. (doi:10.1109/MS.2007.43)

Diomidis Spinellis. On paper. IEEE Software, 24(6):24–25, November/December 2007. (doi:10.1109/MS.2007.173)

Diomidis Spinellis. Silver bullets and other mysteries. IEEE Software, 24(3):22–23, May/June 2007. (doi:10.1109/MS.2007.88)

Diomidis Spinellis. Software engineering for the rest of us. IEEE Software, 24(4):107, July/August 2007. Book Review: Code Craft: The Practice of Writing Excellent Code.

Diomidis Spinellis. The tools we use. IEEE Software, 24(4):20–21, July/August 2007. (doi:10.1109/MS.2007.121)

Diomidis Spinellis. Rational metaprogramming. IEEE Software, 25(1):78–79, January/February 2008. (doi:10.1109/MS.2008.15)

Diomidis Spinellis. Software builders. IEEE Software, 25(3):22–23, May/June 2008. (doi:10.1109/MS.2008.74)

Diomidis Spinellis. Using and abusing XML. IEEE Software, 25(2):88–89, March/April 2008. (doi:10.1109/MS.2008.55)

Diomidis Spinellis. The way we program. IEEE Software, 25(4):89–91, July/August 2008. (doi:10.1109/MS.2008.101)

Diomidis Spinellis. Start with the most difficult part. IEEE Software, 26(2):70–71, March/April 2009. (doi:10.1109/MS.2009.49)

2.190 2.190 1
Diomidis Spinellis. Drawing tools. IEEE Software, 26(3):12–13, May/June 2009. (doi:10.1109/MS.2009.63)

2.190 3
2.190 2.190 3
2.190
2.190 9
2.190
2.190 1
2.190
2.190 2
2.190 3
2.190 2
2.190 5
2.190 3
2.190
2.190 2
2.190
2.190
2.190
2.190 9
2.190 1
2.190 2
2.190 2
2.190 4
2.190 5
2.190 1
2.190 3
Jonathan Sprinkle, Marjan Mernik, Juha-Pekka Tolvanen, and Diomidis Spinellis. What kinds of nails need a domain-specific hammer?. IEEE Software, 26(4):15–18, July/August 2009. Guest Editors' Introduction: Domain Specific Modelling. (doi:10.1109/MS.2009.92)

2.190 64
Diomidis Spinellis. Job security. IEEE Software, 26(5):14–15, Sep/Oct 2009. (doi:10.1109/MS.2009.131)

2.190
Diomidis Spinellis. Basic etiquette of technical communication. IEEE Software, 26(5):14–15, November/December 2009. (doi:10.1109/MS.2009.170)

2.190
Diomidis Spinellis. Software tracks. IEEE Software, 27(2):10–11, March/April 2010. (doi:10.1109/MS.2010.56)

2.190 3
Diomidis Spinellis. Code documentation. IEEE Software, 27(4):18–19, July/August 2010. (doi:10.1109/MS.2010.95)

2.190 8
Diomidis Spinellis. UML everywhere. IEEE Software, 27(5):90–91, September/October 2010. (doi:10.1109/MS.2010.131)

2.190 3
Diomidis Spinellis. Farewell to disks. IEEE Software, 27(6):82–83, November/December 2010. (doi:10.1109/MS.2010.140)

2.190
Diomidis Spinellis. elyts edoc. IEEE Software, 28(2):104–103, March/April 2011. (doi:10.1109/MS.2011.31)

2.190 1
Diomidis Spinellis. Choosing and using open source components. IEEE Software, 28(3):96, 95, May/June 2011. (doi:10.1109/MS.2011.54)

2.190 2
Diomidis Spinellis. Agility drivers. IEEE Software, 28(4):96, 95, July/August 2011. (doi:10.1109/MS.2011.72)

2.190 2
2.190
2.190 1
2.190 2
2.190 2
Diomidis Spinellis. Agility drivers. IEEE Software, 28(4):96, 95, July/August 2011. (doi:10.1109/MS.2011.72)

Diomidis Spinellis. Choosing and using open source components. IEEE Software, 28(3):96, 95, May/June 2011. (doi:10.1109/MS.2011.54)

Diomidis Spinellis. elyts edoc. IEEE Software, 28(2):104–103, March/April 2011. (doi:10.1109/MS.2011.31)

Diomidis Spinellis. Faking it. IEEE Software, 28(5):96, 95, September/October 2011. (doi:10.1109/MS.2011.95)

2.190
Diomidis Spinellis and Henry Spencer. Lessons from space. IEEE Software, 28(6):26–28, November/December 2011. (doi:10.1109/MS.2011.143)

2.190
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
Diomidis Spinellis. Refactoring on the cheap. IEEE Software, 29(1):96–95, January/February 2012. (doi:10.1109/MS.2012.14)

2.190
Diomidis Spinellis. Package management systems. IEEE Software, 29(2):84–86, March/April 2012. (doi:10.1109/MS.2012.38)

2.190 2.190 8
2.190 3
2.190
2.190
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190 2.190 8
2.190 3
2.190
2.190
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190
2.190 2.190
2.190 2.190 8
2.190 3
2.190
2.190
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190
2.190 2.190 8
2.190 3
2.190
2.190 1 2.190 2
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190
2.190 2.190 8
2.190 3
2.190
2.190 1
2.190 2.190 1
2.190 2
2.190 2
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190
2.190 2.190 8
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190
2.190 4
Diomidis Spinellis. Git. IEEE Software, 29(3):100–101, May/June 2012. (doi:10.1109/MS.2012.61)

2.190 4
Diomidis Spinellis. Don't install software by hand. IEEE Software, 29(4):86–87, July/August 2012. (doi:10.1109/MS.2012.85)

2.1 2.190 3
2.190 8
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190
2.190 4
2.190 2.1 2.190 3
2.190 8
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190
2.190 4
2.190 4
2.190 18
Diomidis Spinellis. Virtualize me. IEEE Software, 29(5):91–93, September/October 2012. (doi:10.1109/MS.2012.125)

2.190 4
2.1 2.190 3
2.190 8
2.190 3
2.190
2.190 1
2.190 2
2.190 2.190 4
2.1 2.190 3
2.190 8
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190
2.190 4
2.190 4
2.190 18
2.190 1
Diomidis Spinellis. APIs, libraries, and code. IEEE Software, 29(6):85–86, November/December 2012. (doi:10.1109/MS.2012.151)

2.190
2.190 3
2.190 8
2.190 3
2.190
2.190 1
2.190
2.190 3
2.190 8
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190
2.190 4
2.190 4
2.190 18
2.190 1
2.190
Diomidis Spinellis. The importance of being declarative. IEEE Software, 30(1):90–91, January/February 2013. (doi:10.1109/MS.2013.18)

2.190 1
2.190
2.190
2.190 2.190
2.190
2.190 3
2.190 8
2.190 2.190 1
2.190
2.190
2.190 3
2.190 8
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190
2.190 4
2.190 4
2.190 18
2.190 1
2.190
2.190 1
Diomidis Spinellis. Systems software. IEEE Software, 30(3):18–19, May/June 2013. (doi:10.1109/MS.2013.61)

2.190
Diomidis Spinellis. Portability: Goodies vs. the hair shirt. IEEE Software, 30(4):22–23, July/August 2013. (doi:10.1109/MS.2013.82)

2.190
Diomidis Spinellis. Differential debugging. IEEE Software, 30(5):19–21, September/October 2013. (doi:10.1109/MS.2013.103)

2.190 2.190 64
2.190
2.190
2.190 3
2.190 8
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190
2.190 4
2.190 4
2.190 18
2.190 1
2.190 2.190 2.190 64
2.190
2.190
2.190 3
2.190 8
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190
2.190 4
2.190 4
2.190 18
2.190 1
2.190
2.190 1
2.190
2.190 2.190 64
2.190
2.190
2.190 3
2.190 8
2.190 3
2.190
2.190 1
2.190 2
2.190 2
2.190
2.190
2.190
2.190 4
2.190 4
2.190 18
2.190 1
2.190
2.190 1
2.190
2.190
2.190 1
Diomidis Spinellis. The frictionless development environment scorecard. IEEE Software, 30(6):30–32, November/December 2013. (doi:10.1109/MS.2013.134)

2.190
Diomidis Spinellis. Bespoke infrastructures. IEEE Software, 31(1):23–25, January/February 2014. Republished in Computing Edge, 1(4):15–17, April 2015. (doi:10.1109/MS.2014.2)

2.190 3
2.190
2.190 3
Diomidis Spinellis. Bespoke infrastructures. IEEE Software, 31(1):23–25, January/February 2014. Republished in Computing Edge, 1(4):15–17, April 2015. (doi:10.1109/MS.2014.2)

Diomidis Spinellis. Developing in the cloud. IEEE Software, 31(2):41–43, March/April 2014. (doi:10.1109/MS.2014.33)

2.190
Diomidis Spinellis. Service orchestration with Rundeck. IEEE Software, 31(4):16–18, July/August 2014. (doi:10.1109/MS.2014.92)

2.190 1
Diomidis Spinellis. First, do no harm. IEEE Software, 31(5):12–14, September/October 2014. (doi:10.1109/MS.2014.112)

2.190
Diomidis Spinellis and Stephanos Androutsellis-Theotokis. Software development tooling: Information, opinion, guidelines, and tools. IEEE Software, 31(6):21–23, November/December 2014. (doi:10.1109/MS.2014.146)

2.190 1
Diomidis Spinellis. Fewer dead trees, more engagement. IEEE Software, 32(1):4–6, January/February 2015. (doi:10.1109/MS.2015.5)

2.190
Diomidis Spinellis. The strategic importance of release engineering. IEEE Software, 32(2):3–5, March/April 2015. (doi:10.1109/MS.2015.54)

2.190
Diomidis Spinellis. Recruiting a star team. IEEE Software, 32(3):3–5, May/June 2015. (doi:10.1109/MS.2015.68)

2.190
2.190
2.190
Diomidis Spinellis. Introductions. IEEE Software, 32(4):3–5, July/Aug 2015. (doi:10.1109/MS.2015.101)

2.190
Diomidis Spinellis. Architecture from a developer's perspective. IEEE Software, 32(5):4–7, Sep/Oct 2015. Republished in Computing Edge, 2(2):46–49, February 2016. (doi:10.1109/MS.2015.110)

2.190
2.190
2.190
2.190
2.190
2.190
Diomidis Spinellis. Architecture from a developer's perspective. IEEE Software, 32(5):4–7, Sep/Oct 2015. Republished in Computing Edge, 2(2):46–49, February 2016. (doi:10.1109/MS.2015.110)

Diomidis Spinellis. Extending our field's reach. IEEE Software, 32(6):4–06, Nov/Dec 2015. Republished in Computing Edge, 1(12):38–40, December 2015. (doi:10.1109/MS.2015.138)

Diomidis Spinellis. Introductions. IEEE Software, 32(4):3–5, July/Aug 2015. (doi:10.1109/MS.2015.101)

Diomidis Spinellis. Recruiting a star team. IEEE Software, 32(3):3–5, May/June 2015. (doi:10.1109/MS.2015.68)

Diomidis Spinellis. The strategic importance of release engineering. IEEE Software, 32(2):3–5, March/April 2015. (doi:10.1109/MS.2015.54)

2.190
Diomidis Spinellis. Developer, debug thyself. IEEE Software, 33(1):3–5, Jan/Feb 2016. Republished in Computing Edge, 2(3):39–41, March 2016. (doi:10.1109/MS.2016.5)

2.190 1
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
Diomidis Spinellis. Serving professionals. IEEE Software, 33(2):4–6, Mar/Apr 2016. (doi:10.1109/MS.2016.39)

2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190
Diomidis Spinellis. Being a DevOps developer. IEEE Software, 33(3):4–5, May/Jun 2016. Republished in Computing Edge, 2(7):28–29, July 2016. (doi:10.1109/MS.2016.76)

2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190
2.190 1
2.190
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190
2.190 1
Diomidis Spinellis. Managing a software business. IEEE Software, 33(5):4–7, September 2016. (doi:10.1109/MS.2016.111)

2.190
Diomidis Spinellis. Reflecting on quality. IEEE Software, 33(4):4–5, July 2016. Republished in Computing Edge, 2(11):48–49, November 2016. (doi:10.1109/MS.2016.90)

2.190 2.190 1
2.190
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190
2.190 2.190 1
2.190
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190
2.190 1
2.190 2.190
2.190 2.190 1
2.190
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190
2.190 1
2.190
2.190
Diomidis Spinellis. The changing role of the software architect. IEEE Software, 33(6):4–6, November 2016. (doi:10.1109/MS.2016.133)

2.190
Diomidis Spinellis. Software-engineering the internet of things. IEEE Software, 34(1):4–6, January 2017. (doi:10.1109/MS.2017.15)

2.190
Diomidis Spinellis. The social responsibility of software development. IEEE Software, 34(2):4–6, March 2017. Republished in Computing Edge, 3(5):36–38, May 2017. (doi:10.1109/MS.2017.48)

2.190 2.190
2.190 1
2.190
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190 2.190
2.190 1
2.190
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190
2.190
2.190 2.190
2.190 1
2.190
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190
2.190 1
2.190 2.190
2.190
2.190 2.190
2.190 1
2.190
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190
2.190 1
2.190
2.190
2.190
2.190
2.190
Diomidis Spinellis. How abundance changes software engineering. IEEE Software, 34(3):4–7, May 2017. Republished in Computing Edge, 3(8):46–49, August 2017. (doi:10.1109/MS.2017.80)

2.190
Diomidis Spinellis. Software reliability redux. IEEE Software, 34(4):4–7, July 2017. Republished in Computing Edge, 3(12):20–23, December 2017. (doi:10.1109/MS.2017.98)

2.190 2.190 3
2.190
2.190 3
2.190
2.190 1
2.190
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190
2.190 1
2.190
2.190 2.190 3
2.190
2.190 3
2.190
2.190 1
2.190
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190
2.190 1
2.190
2.190
2.190
2.190
2.190 2.190 3
2.190
2.190 3
2.190
2.190 1
2.190
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190 1
2.190
2.190 1
2.190
2.190
2.190
2.190
2.190
2.190
2.190
Diomidis Spinellis. State-of-the-art software testing. IEEE Software, 34(5):4–6, September 2017. (doi:10.1109/MS.2017.3571564)

2.190
Diomidis Spinellis. The elusiveness of smart healthcare. IEEE Software, 34(6):4–6, November 2017. (doi:10.1109/MS.2017.4121206)

2.190
2.190
Diomidis Spinellis. Under the covers of IEEE software. IEEE Software, 35(1):4–7, January 2018. (doi:10.1109/MS.2017.4541035)

2.190
Diomidis Spinellis. The challenges and practices of release engineering. IEEE Software, 35(2):4–7, March 2018. (doi:10.1109/MS.2018.1661312)

2.190
Diomidis Spinellis. Self-evolving software architectures. IEEE Software, 35(3):4–7, May 2018. (doi:10.1109/MS.2018.2141027)

2.190
Dimitris Mitropoulos and Diomidis Spinellis. Fatal injection: A survey of modern code injection attack countermeasures. PeerJ Computer Science, 3:e136, November 2017. (doi:10.7717/peerj-cs.136)

2.177
Diomidis Spinellis. Reflection as a mechanism for software integrity verification. ACM Transactions on Information and System Security, 3(1):51–62, February 2000. (doi:10.1145/353323.353383)

2.103 29
Vassilis Prevelakis and Diomidis Spinellis. The Athens affair. IEEE Spectrum, 44(7):26–33, July 2007. (doi:10.1109/MSPEC.2007.376605)

1.873 53
Diomidis Spinellis. A DIY Lego controller: A low-cost way to program Lego machines. IEEE Spectrum, 53(11):21–22, November 2016. (doi:10.1109/MSPEC.2016.7607018)

1.873 1.873
Diomidis Spinellis. Explore, excogitate, exploit: Component mining. IEEE Computer, 32(9):114–116, September 1999. (doi:10.1109/2.789756)

1.755 6
Diomidis Spinellis. Fear of coding, and how to reduce it. IEEE Computer, 34(8):98–100, August 2001. (doi:10.1109/MC.2001.940018)

1.755 1.873 53
1.873
1.755 6
1.755 2
Diomidis Spinellis. The Antikythera mechanism: A computer science perspective. IEEE Computer, 41(5):22–27, May 2008. (doi:10.1109/MC.2008.166)

1.755 2
Diomidis Spinellis and Chrissoleon T. Papadopoulos. A simulated annealing approach for buffer allocation in reliable production lines. Annals of Operations Research, 93:373–384, 2000. (doi:10.1023/A:1018984125703)

1.709 3 58 2.103 29
1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 3 58
Diomidis Spinellis. A critique of the Windows application programming interface. Computer Standards & Interfaces, 20(1):1–8, November 1998. (doi:10.1016/S0920-5489(98)00012-9)

1.633 1.709 3 58 2.103 29
1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 3 58
1.633 12
Konstantinos Raptis, Diomidis Spinellis, and Sokratis Katsikas. Multi-technology distributed objects and their integration. Computer Standards & Interfaces, 23:157–168, July 2001. (doi:10.1016/S0920-5489(01)00070-8)

1.633 10 2.177
< 1.755 2
1.709 3 58 2.103 29
1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 3 58
1.633 1.633 10 2.177
< 1.755 2
1.709 3 58 2.103 29
1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 3 58
1.633 12
1.633 10 2.177
1.633 1.709 3 58 2.103 29
1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 3 58
1.633 12
1.633 10 2.177
< 1.755 2
1.709 3 58 2.103 29
1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 3 58
1.633 12
1.633 10 2.177
2.103 29
1.873 53
1.755 1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 3 58 2.103 29
1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 3 58
1.633 12
1.633 10 2.177
2.103 29
1.873 53
1.873
1.755 1.755 6
1.755 1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 3 58 2.103 29
1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 3 58
1.633 12
1.633 10 2.177
2.103 29
1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 3 58
1.633 12
1.633 10
Dimitrios Lekkas and Diomidis Spinellis. Implementing regular cash with blind fixed-value electronic coins. Computer Standards & Interfaces, 29(3):277–288, March 2007. (doi:10.1016/j.csi.2006.01.005)

1.633 5
Vassilios Karakoidas, Dimitris Mitropoulos, Panagiotis Louridas, and Diomidis Spinellis. A type-safe embedding of SQL into Java using the extensible compiler framework J%. Computer Languages, Systems & Structures, 41:1–20, April 2015. (doi:10.1016/j.cl.2015.01.001)

1.615 2.190
2.177
2.103 29
1.873 53
1.873
1.755 6
1.615 2.190
2.177
2.103 29
1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 1.633 5
1.615 2.190
2.177
2.103 29
1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 3 58
1.633 12
1.633 10
1.633 5
1.615 2
Diomidis Spinellis. Unix tools as visual programming components in a GUI-builder environment. Software: Practice & Experience, 32(1):57–71, January 2002. (doi:10.1002/spe.428)

1.609 14
Vassilios Karakoidas and Diomidis Spinellis. FIRE/J — optimizing regular expression searches with generative programming. Software: Practice & Experience, 38(6):557–573, May 2008. (doi:10.1002/spe.841)

2.190
2.190
2.177
2.103 29
1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 3 58
1.633 12
1.633 10
1.633 5
1.615 2
1.609 14
1.609 2
Diomidis Spinellis. User-level operating system transactions. Software: Practice & Experience, 39(14):1215–1233, September 2009. (doi:10.1002/spe.935)

1.609
Marios Fragkoulis, Diomidis Spinellis, and Panos Louridas. An interactive SQL relational interface for querying main-memory data structures. Computing, 97:1141–1164, December 2015. (doi:10.1007/s00607-015-0452-y)

1.589
Euripides Loukis, Diomidis Spinellis, and Anastasios Katsigiannis. Barriers to the adoption of B2B e-marketplaces by large enterprises: Lessons learned from the Hellenic Aerospace Industry. Information Systems Management, 28(2):130–146, 2011. (doi:10.1080/10580530.2011.562129)

1.298 2 19
2.190
2.190
2.190
2.190
2.190
2.177
2.103 29
1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 3 58
1.633 12
1.633 10
1.633 5
1.615 1.298 2 19
2.190
2.190
2.190
2.190
2.190
2.177
2.103 29
1.873 53
1.873
1.755 6
1.755 2
1.755 2
1.709 3 58
1.633 12
1.633 10
1.633 5
1.615 2
1.609 14
1.609 2
1.609
1.589
1.298 2 19
Konstantinos Chorianopoulos and Diomidis Spinellis. User interface evaluation of interactive TV: A media studies perspective. Universal Access in the Information Society, 5(2):209–218, August 2006. (doi:10.1007/s10209-006-0032-1)

Marios Fragkoulis, Diomidis Spinellis, and Panos Louridas. An interactive SQL relational interface for querying main-memory data structures. Computing, 97:1141–1164, December 2015. (doi:10.1007/s00607-015-0452-y)

Vassilios Karakoidas and Diomidis Spinellis. FIRE/J — optimizing regular expression searches with generative programming. Software: Practice & Experience, 38(6):557–573, May 2008. (doi:10.1002/spe.841)

Vassilios Karakoidas, Dimitris Mitropoulos, Panagiotis Louridas, and Diomidis Spinellis. A type-safe embedding of SQL into Java using the extensible compiler framework J%. Computer Languages, Systems & Structures, 41:1–20, April 2015. (doi:10.1016/j.cl.2015.01.001)

Dimitrios Lekkas and Diomidis Spinellis. Implementing regular cash with blind fixed-value electronic coins. Computer Standards & Interfaces, 29(3):277–288, March 2007. (doi:10.1016/j.csi.2006.01.005)

Euripides Loukis, Diomidis Spinellis, and Anastasios Katsigiannis. Barriers to the adoption of B2B e-marketplaces by large enterprises: Lessons learned from the Hellenic Aerospace Industry. Information Systems Management, 28(2):130–146, 2011. (doi:10.1080/10580530.2011.562129)

Dimitris Mitropoulos and Diomidis Spinellis. Fatal injection: A survey of modern code injection attack countermeasures. PeerJ Computer Science, 3:e136, November 2017. (doi:10.7717/peerj-cs.136)

Vassilis Prevelakis and Diomidis Spinellis. The Athens affair. IEEE Spectrum, 44(7):26–33, July 2007. (doi:10.1109/MSPEC.2007.376605)

Konstantinos Raptis, Diomidis Spinellis, and Sokratis Katsikas. Multi-technology distributed objects and their integration. Computer Standards & Interfaces, 23:157–168, July 2001. (doi:10.1016/S0920-5489(01)00070-8)

Diomidis Spinellis and Chrissoleon T. Papadopoulos. A simulated annealing approach for buffer allocation in reliable production lines. Annals of Operations Research, 93:373–384, 2000. (doi:10.1023/A:1018984125703)

Diomidis Spinellis. A critique of the Windows application programming interface. Computer Standards & Interfaces, 20(1):1–8, November 1998. (doi:10.1016/S0920-5489(98)00012-9)

Diomidis Spinellis. Explore, excogitate, exploit: Component mining. IEEE Computer, 32(9):114–116, September 1999. (doi:10.1109/2.789756)

Diomidis Spinellis. Reflection as a mechanism for software integrity verification. ACM Transactions on Information and System Security, 3(1):51–62, February 2000. (doi:10.1145/353323.353383)

Diomidis Spinellis. Fear of coding, and how to reduce it. IEEE Computer, 34(8):98–100, August 2001. (doi:10.1109/MC.2001.940018)

Diomidis Spinellis. Unix tools as visual programming components in a GUI-builder environment. Software: Practice & Experience, 32(1):57–71, January 2002. (doi:10.1002/spe.428)

Diomidis Spinellis. The Antikythera mechanism: A computer science perspective. IEEE Computer, 41(5):22–27, May 2008. (doi:10.1109/MC.2008.166)

Diomidis Spinellis. User-level operating system transactions. Software: Practice & Experience, 39(14):1215–1233, September 2009. (doi:10.1002/spe.935)

Diomidis Spinellis. A DIY Lego controller: A low-cost way to program Lego machines. IEEE Spectrum, 53(11):21–22, November 2016. (doi:10.1109/MSPEC.2016.7607018)

Diomidis Spinellis. The elusiveness of smart healthcare. IEEE Software, 34(6):4–6, November 2017. (doi:10.1109/MS.2017.4121206)

Diomidis Spinellis. The challenges and practices of release engineering. IEEE Software, 35(2):4–7, March 2018. (doi:10.1109/MS.2018.1661312)

Diomidis Spinellis. Self-evolving software architectures. IEEE Software, 35(3):4–7, May 2018. (doi:10.1109/MS.2018.2141027)

Diomidis Spinellis. Under the covers of IEEE software. IEEE Software, 35(1):4–7, January 2018. (doi:10.1109/MS.2017.4541035)

1.219 29
Konstantinos Chorianopoulos and Diomidis Spinellis. User interface development for interactive television: Extending a commercial DTV platform to the virtual channel API. Computers & Graphics, 28(2):157–166, April 2004. (doi:10.1016/j.cag.2003.12.004)

1.176 7
Diomidis Spinellis. CScout: A refactoring browser for C. Science of Computer Programming, 75(4):216–231, April 2010. (doi:10.1016/j.scico.2009.09.003)

1.064 8
Stefanos Gritzalis and Diomidis Spinellis. The cascade vulnerability problem: The detection problem and a simulated annealing approach for its correction. Microprocessors and Microsystems, 21(10):621–628, April 1998. (doi:10.1016/S0141-9331(98)00064-7)

1.025 11
Konstantina Dritsa, Dimitris Mitropoulos, and Diomidis Spinellis. Aspects of the history of computing in modern Greece. Annals of the History of Computing, 40(1):47–60, January 2018. (doi:10.1109/MAHC.2018.012171267)

0.933
Diomidis Spinellis. Index-based persistent document identifiers. Information Retrieval, 8(1):5–24, January 2005. (doi:10.1023/B:INRT.0000048494.05013.6a)

0.791 2
George M. Giaglis and Diomidis Spinellis. Division of effort, productivity, quality, and relationships in FLOSS virtual teams: Evidence from the FreeBSD project. Journal of Universal Computer Science, 18(19):2625–2645, November 2012. (doi:10.3217/jucs-018-19-2625)

0.696 2
Diomidis Spinellis, Panagiotis Zaharias, and Adam Vrechopoulos. Coping with plagiarism and grading load: Randomized programming assignments and reflective grading. Computer Applications in Engineering Education, 15(2):113–123, 2007. (doi:10.1002/cae.20096)

0.694 0.696 2
0.694 6
Simon Frankau, Diomidis Spinellis, Nick Nassuphis, and Christoph Burgard. Commercial uses: Going functional on exotic trades. Journal of Functional Programming, 19(1):27–45, January 2009. (doi:10.1017/S0956796808007016)

0.677 2
Diomidis Spinellis. Type-safe linkage for variables and functions. ACM SIGPLAN Notices, 26(8):74–79, August 1991. (doi:10.1145/122598.122605)

0.335 0.791 2
0.696 2
0.694 6
0.677 2
0.335
Diomidis Spinellis. Book review: High speed Windows applications: Multitasking design methods. ACM SIGPLAN Notices, 30(7):4, July 1995. (doi:10.1145/208639.609061)

0.335
Diomidis Spinellis. Declarative peephole optimization using string pattern matching. ACM SIGPLAN Notices, 34(2):47–51, February 1999. (doi:10.1145/307903.307921)

0.335 0.933
0.791 2
0.696 0.335 0.933
0.791 2
0.696 2
0.694 6
0.677 0.335
0.335 0.933
0.791 2
0.696 2
0.694 6
0.677 2
0.335
0 0.335 0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 0.933
0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 5
Diomidis Spinellis. A modest proposal for curing the public field phobia. ACM SIGPLAN Notices, 37(4):54–56, April 2002. (doi:10.1145/510857.510868)

0.335 0.677 2
0.335 0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 0.933
0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 5
0.335 0.677 2
0.335 0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 0.933
0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 5
0.335 1
Diomidis Spinellis. Code Reading: The Open Source Perspective. Addison-Wesley, Boston, MA, 2003.

46
1.025 11
0.694 0.696 2
46
1.025 11
0.694 0.696 2
0.694 6
0.677 2
0.335 0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 0.933
0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 5
0.335 1
46
1.025 11
0.933
0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 5
0.335 1
46
Konstantina Dritsa, Dimitris Mitropoulos, and Diomidis Spinellis. Aspects of the history of computing in modern Greece. Annals of the History of Computing, 40(1):47–60, January 2018. (doi:10.1109/MAHC.2018.012171267)

Simon Frankau, Diomidis Spinellis, Nick Nassuphis, and Christoph Burgard. Commercial uses: Going functional on exotic trades. Journal of Functional Programming, 19(1):27–45, January 2009. (doi:10.1017/S0956796808007016)

George M. Giaglis and Diomidis Spinellis. Division of effort, productivity, quality, and relationships in FLOSS virtual teams: Evidence from the FreeBSD project. Journal of Universal Computer Science, 18(19):2625–2645, November 2012. (doi:10.3217/jucs-018-19-2625)

Diomidis Spinellis, Panagiotis Zaharias, and Adam Vrechopoulos. Coping with plagiarism and grading load: Randomized programming assignments and reflective grading. Computer Applications in Engineering Education, 15(2):113–123, 2007. (doi:10.1002/cae.20096)

Diomidis Spinellis. Type-safe linkage for variables and functions. ACM SIGPLAN Notices, 26(8):74–79, August 1991. (doi:10.1145/122598.122605)

Diomidis Spinellis. Book review: High speed Windows applications: Multitasking design methods. ACM SIGPLAN Notices, 30(7):4, July 1995. (doi:10.1145/208639.609061)

Diomidis Spinellis. Declarative peephole optimization using string pattern matching. ACM SIGPLAN Notices, 34(2):47–51, February 1999. (doi:10.1145/307903.307921)

Diomidis Spinellis. A modest proposal for curing the public field phobia. ACM SIGPLAN Notices, 37(4):54–56, April 2002. (doi:10.1145/510857.510868)

Diomidis Spinellis. Code Reading: The Open Source Perspective. Addison-Wesley, Boston, MA, 2003.

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.

Diomidis Spinellis. Index-based persistent document identifiers. Information Retrieval, 8(1):5–24, January 2005. (doi:10.1023/B:INRT.0000048494.05013.6a)

1
Diomidis Spinellis. Code Quality: The Open Source Perspective. Addison-Wesley, Boston, MA, 2006.

52
1.064 8
1.025 11
0.933
0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 5
1
52
1.064 8
1.025 11
0.933
0.791 2
0.696 2
0.694 6
0.677 2
0.335
52
1.064 8
1.025 11
0.933
0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 5
1
52
1.064 8
1.025 11
0.933
0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 5
0.335 1
46
1
52
Konstantina Dritsa, Dimitris Mitropoulos, and Diomidis Spinellis. Aspects of the history of computing in modern Greece. Annals of the History of Computing, 40(1):47–60, January 2018. (doi:10.1109/MAHC.2018.012171267)

Simon Frankau, Diomidis Spinellis, Nick Nassuphis, and Christoph Burgard. Commercial uses: Going functional on exotic trades. Journal of Functional Programming, 19(1):27–45, January 2009. (doi:10.1017/S0956796808007016)

George M. Giaglis and Diomidis Spinellis. Division of effort, productivity, quality, and relationships in FLOSS virtual teams: Evidence from the FreeBSD project. Journal of Universal Computer Science, 18(19):2625–2645, November 2012. (doi:10.3217/jucs-018-19-2625)

Stefanos Gritzalis and Diomidis Spinellis. The cascade vulnerability problem: The detection problem and a simulated annealing approach for its correction. Microprocessors and Microsystems, 21(10):621–628, April 1998. (doi:10.1016/S0141-9331(98)00064-7)

Diomidis Spinellis, Panagiotis Zaharias, and Adam Vrechopoulos. Coping with plagiarism and grading load: Randomized programming assignments and reflective grading. Computer Applications in Engineering Education, 15(2):113–123, 2007. (doi:10.1002/cae.20096)

Diomidis Spinellis. Type-safe linkage for variables and functions. ACM SIGPLAN Notices, 26(8):74–79, August 1991. (doi:10.1145/122598.122605)

Diomidis Spinellis. Implementing Haskell: Language implementation as a tool building exercise. Structured Programming (Software Concepts and Tools), 14:37–48, 1993.

Diomidis Spinellis. Book review: High speed Windows applications: Multitasking design methods. ACM SIGPLAN Notices, 30(7):4, July 1995. (doi:10.1145/208639.609061)

Diomidis Spinellis. Declarative peephole optimization using string pattern matching. ACM SIGPLAN Notices, 34(2):47–51, February 1999. (doi:10.1145/307903.307921)

Diomidis Spinellis. A modest proposal for curing the public field phobia. ACM SIGPLAN Notices, 37(4):54–56, April 2002. (doi:10.1145/510857.510868)

Diomidis Spinellis. Code Reading: The Open Source Perspective. Addison-Wesley, Boston, MA, 2003.

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.

Diomidis Spinellis. Index-based persistent document identifiers. Information Retrieval, 8(1):5–24, January 2005. (doi:10.1023/B:INRT.0000048494.05013.6a)

Diomidis Spinellis. Code Quality: The Open Source Perspective. Addison-Wesley, Boston, MA, 2006.

3
Diomidis Spinellis. Checking C declarations at link time. The Journal of C Language Translation, 4(3):238–249, March 1993.

1
1
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, Berlin, March 1994. Springer-Verlag. Lecture Notes in Computer Science 782. (doi:10.1007/3-540-57840-4_32)

1.176 7
1.064 8
1.025 11
0.933
0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 5
0.335 1
46
1
52
3
1
3
1
1.176 7
1.064 1.176 7
1.064 8
1.025 11
0.933
0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 5
0.335 1
46
1
52
3
1
3
1
1.176 7
1.064 8
1.025 11
0.933
0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 5
0.335 1
46
1
52
3
1
4
Diomidis Spinellis. Programming Paradigms as Object Classes: A Structuring Mechanism for Multiparadigm Programming. PhD thesis, Imperial College, London, UK, February 1994.

6
Diomidis Spinellis, Sophia Drossopoulou, and Susan Eisenbach. Object-oriented technology in multiparadigm language implementation. Journal of Object-Oriented Programming, 8(1):33–38, March/April 1995.

2
Diomidis Spinellis. Trace: A tool for logging operating system call transactions. Operating Systems Review, 28(4):56–63, October 1994. (doi:10.1145/191525.191540)

16
< 1.219 16
< 1.219 29
1.176 7
1.064 2
16
< 1.219 29
1.176 7
1.064 8
1.025 11
0.933 6
2
16
< 1.219 29
1.176 7
1.064 8
1.025 11
0.933
0.791 2
0.696 2
0.694 6
0.677 2
0.335
0.335
0.335 5
0.335 1
46
1
52
3
1
4
6
2
16
Konstantinos Chorianopoulos and Diomidis Spinellis. User interface development for interactive television: Extending a commercial DTV platform to the virtual channel API. Computers & Graphics, 28(2):157–166, April 2004. (doi:10.1016/j.cag.2003.12.004)

Konstantina Dritsa, Dimitris Mitropoulos, and Diomidis Spinellis. Aspects of the history of computing in modern Greece. Annals of the History of Computing, 40(1):47–60, January 2018. (doi:10.1109/MAHC.2018.012171267)

Simon Frankau, Diomidis Spinellis, Nick Nassuphis, and Christoph Burgard. Commercial uses: Going functional on exotic trades. Journal of Functional Programming, 19(1):27–45, January 2009. (doi:10.1017/S0956796808007016)

George M. Giaglis and Diomidis Spinellis. Division of effort, productivity, quality, and relationships in FLOSS virtual teams: Evidence from the FreeBSD project. Journal of Universal Computer Science, 18(19):2625–2645, November 2012. (doi:10.3217/jucs-018-19-2625)

Stefanos Gritzalis and Diomidis Spinellis. The cascade vulnerability problem: The detection problem and a simulated annealing approach for its correction. Microprocessors and Microsystems, 21(10):621–628, April 1998. (doi:10.1016/S0141-9331(98)00064-7)

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, Berlin, March 1994. Springer-Verlag. Lecture Notes in Computer Science 782. (doi:10.1007/3-540-57840-4_32)

Diomidis Spinellis, Sophia Drossopoulou, and Susan Eisenbach. Object-oriented technology in multiparadigm language implementation. Journal of Object-Oriented Programming, 8(1):33–38, March/April 1995.

Diomidis Spinellis, Panagiotis Zaharias, and Adam Vrechopoulos. Coping with plagiarism and grading load: Randomized programming assignments and reflective grading. Computer Applications in Engineering Education, 15(2):113–123, 2007. (doi:10.1002/cae.20096)

Diomidis Spinellis. Type-safe linkage for variables and functions. ACM SIGPLAN Notices, 26(8):74–79, August 1991. (doi:10.1145/122598.122605)

Diomidis Spinellis. Checking C declarations at link time. The Journal of C Language Translation, 4(3):238–249, March 1993.

Diomidis Spinellis. Implementing Haskell: Language implementation as a tool building exercise. Structured Programming (Software Concepts and Tools), 14:37–48, 1993.

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, Berlin, September 1994. Springer-Verlag. Lecture Notes in Computer Science 856. (doi:10.1007/3-540-58435-8_198)

Diomidis Spinellis. Programming Paradigms as Object Classes: A Structuring Mechanism for Multiparadigm Programming. PhD thesis, Imperial College, London, UK, February 1994.

Diomidis Spinellis. Trace: A tool for logging operating system call transactions. Operating Systems Review, 28(4):56–63, October 1994. (doi:10.1145/191525.191540)

Diomidis Spinellis. Book review: High speed Windows applications: Multitasking design methods. ACM SIGPLAN Notices, 30(7):4, July 1995. (doi:10.1145/208639.609061)

Diomidis Spinellis. Declarative peephole optimization using string pattern matching. ACM SIGPLAN Notices, 34(2):47–51, February 1999. (doi:10.1145/307903.307921)

Diomidis Spinellis. A modest proposal for curing the public field phobia. ACM SIGPLAN Notices, 37(4):54–56, April 2002. (doi:10.1145/510857.510868)

Diomidis Spinellis. Code Reading: The Open Source Perspective. Addison-Wesley, Boston, MA, 2003.

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.

Diomidis Spinellis. Index-based persistent document identifiers. Information Retrieval, 8(1):5–24, January 2005. (doi:10.1023/B:INRT.0000048494.05013.6a)

Diomidis Spinellis. Code Quality: The Open Source Perspective. Addison-Wesley, Boston, MA, 2006.

Diomidis Spinellis. CScout: A refactoring browser for C. Science of Computer Programming, 75(4):216–231, April 2010. (doi:10.1016/j.scico.2009.09.003)

13
Diomidis Spinellis. The design and implementation of a two process Prolog debugger. Technical Report IR-LP-31-21, ECRC GmbH, Munich, Germany, August 1989.

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

2
Diomidis Spinellis. Greek character encoding for electronic mail messages. Network Information Center, Request for Comments 1947, May 1996. RFC-1947.

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

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

2
6
3
3
A. Amditis, D. Gritzalis, S. Gritzalis, D. Polemi, D. Spinellis, A. Varvitsiotis, and S. Velentzas. Review of existing results of TTPs for health care systems. EUROMED-ETS Deliverable 1, Institute of Communication and Computer Systems, National Technical University of Athens, Athens, Greece, April 1997.

4
Diomidis Spinellis and Spyros Livieratos. An institutional framework for reliability assurance of structural computation software. Memorandum presented to the ministerial committee on reliability of civil engineering software, January 1997. In Greek.

1
2
6
3
3
4
1
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, Berlin, September 1997. European Workshop on Industrial Computer Systems: TC-7, Springer Verlag. (doi:10.1007/978-1-4471-0997-6_10)

12
1
2
6
3
3
4
1
12
A. Amditis, D. Gritzalis, S. Gritzalis, D. Polemi, D. Spinellis, A. Varvitsiotis, S. Velentzas, A. Kiagias, S. Katsikas, D. Dimitriadis, B. Barber, B. Blobel, and P. Pharow. TTPs in EUROMED: The proposed solution. EUROMED-ETS Deliverable 2, Institute of Communication and Computer Systems, National Technical University of Athens, Athens, Greece, May 1997.

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

8
4
1
2
6
4
1
2
6
3
3
8
4
1
2
6
3
3
4
1
12
2
8
4
1
2
6
3
3
4
1
12
2
8
13 12
1
2
6
3
3
4
1
12
2
8
4
1
2
6
3
3
4
1
12
2
8
13
1
2
6
3
3
4
1
2
6
3
3
4
1
12
2
8
13
1
2
6
3
2
6
3
3
4
1
2
6
3
3
4
1
12
2
8
13
1
2
6
3
3
4
1
12
2
8
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.

18
D. Polemi, , A. Varvitsiotis, , S. Velentzas, A. Marsh, S. Gritzalis, D. Spinellis, J. Iliadis, D. Dimitriadis, D. Blobel, P. Pharow, L. de Luca, and B. Barber. Trusted third party services for health care in Europe. EUROMED-ETS final report, Institute of Communication and Computer Systems, National Technical University of Athens, Athens, Greece, February 1998. CEC/DG XIII/INFOSEC Project 20820.

7
M. Crijns, M. Gatziani, S. Gritzalis, S. Grufferty, J. Iliadis, N. Kyrloglou, P. Landrock, K. Moulinos, O. Mueller, P. Passa, D. Polemi, D. Spinellis, and A. Varvitsiotis. Issues facing the secure link of Chambers of Commerce. COSACC deliverable, Athens Chamber of Commerce and Industry, Athens, Greece, December 1998.

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

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

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

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

7
Stephanos Gritzalis, John Iliadis, Dimitris Gritzalis, Diomidis Spinellis, and Sokratis Katsikas. Developing secure Web-based medical applications. Medical Informatics and the Internet in Medicine, 24(1):75–90, March 1999. (doi:10.1080/146392399298537)

2
5
7
17
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.

4
Diomidis Spinellis, Spyros Kokolakis, and Stephanos Gritzalis. Security requirements, risks, and recommendations for small enterprise and home-office environments. Information Management and Computer Security, 7(3):121–128, 1999. (doi:10.1108/09685229910371071)

1 49
5
2
5
7
17
4
1 49
5
2
5
7
17
4
1 49
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.

4
Diomidis Spinellis and Chrissoleon Papadopoulos. Stochastic algorithms for buffer allocation in reliable production lines. Mathematical Problems in Engineering, 5:441–458, 2000. (doi:10.1155/S1024123X99001180)

33
Diomidis Spinellis. Image compression using delta modulation. Usenet Newsgroup comp.sources.misc 13(48), June 1990. Archive name: deltac.

2
4
4
1 49
5
2
2
4
4
1 49
5
2
5
7
17
4
1 49
4
33
2
2
5
7
17
4
1 49
5
2
5
7
17
4
1 49
4
33
2
5
2
5
7
2
5
7
17
4
1 49
5
2
5
7
17
4
1 49
4
33
2
5
2
5
7
17
4
1 49
4
33
2
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.

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

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

4
Diomidis Spinellis and Chrissoleon Papadopoulos. Modular production line optimization: The exPLOre architecture. Mathematical Problems in Engineering, 6:527–541, 2001. (doi:10.1155/S1024123X00001460)

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

8
Euripides Loukis and Diomidis Spinellis. Information systems security in the Greek public sector. Information Management and Computer Security, 9(1):21–31, 2001. (doi:10.1108/09685220110366740)

1 7
Diomidis Spinellis. DDS-Basic interpreter. 7th International Obfuscated C Code Contest: Best Language Tool winning entry, 1990. Available online http://www.ioccc.org.

2
Vassilis Prevelakis and Diomidis Spinellis. Sandboxing applications. In USENIX 2001 Technical Conference Proceedings: FreeNIX Track, pages 119–126, Berkeley, CA, June 2001. USENIX Association.

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

10
Giorgos 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.

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

15
Diomidis Spinellis and Dimitris Gritzalis. Panoptis: Intrusion detection using a domain-specific language. Journal of Computer Security, 10:159–176, 2002.

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

12
15
3
1
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. (doi:10.1007/3-540-36572-9_15)

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

4
10
12
15
3
1
3
4
D. Spinellis, K. Moulinos, J. Iliadis, D. Gritzalis, S. Gritzalis, and S. Katsikas. Deploying a secure cyberbazaar by adding trust on commercial transactions. eJETA.org, 1(2), November 2002. Available online http://minbar.cs.dartmouth.edu/greecom/ejeta/second-issue.php?download=ejeta-2002.05.10.15.43.34.pdf.

1
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. (doi:10.1145/604045.604083)

25
40
3
4
10
12
15
3
1
3
4
1
25
4
10
12
15
3
25
40
3
4
10
12
15
3
1
3
4
1
25
4
10
12
15
3
1
3
4
1
25
40
3
4
10
12
15
3
1
3
4
1
25
40
10
12
12
15
3
1
3
4
10
12
15
3
1
3
4
1
25
40
10
12
15
3
3
12
15
3
1
3
4
10
12
15
3
1
3
4
1
25
40
10
12
15
3
1
3
4
1
25
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.

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

< 2
40
10
12
15
3
< 2
40
10
12
15
3
1
3
4
16
< 2
40
10
12
15
3
1
3
4
1
25
16
3
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.

37
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)

1 7
2
40
10
12
15
3
1
3
4
1