%%% -*-BibTeX-*-
%%% ====================================================================
%%%  BibTeX-file{
%%%     author          = "Diomidis Spinellis",
%%%     version         = "1.12",
%%%     date            = "06 August 2013",
%%%     time            = "09:02:45 MDT",
%%%     filename        = "spinellis-diomidis.bib",
%%%     address         = "University of the Aegean
%%%                        GR-83200 Karlovasi
%%%                        Greece",
%%%     telephone       = "?n/a?",
%%%     FAX             = "?n/a?",
%%%     URL             = "http://kerkis.math.aegean.gr/~dspin",
%%%     checksum        = "55943 2656 9683 108775",
%%%     email           = "dspin at aegean.gr (Internet)",
%%%     codetable       = "ISO/ASCII",
%%%     keywords        = "BibTeX, bibliography",
%%%     license         = "public domain",
%%%     supported       = "yes",
%%%     docstring       = "This is a bibliography of publications of
%%%                        Diomidis Spinellis.  The companion LaTeX file
%%%                        spinellis-diomidis.ltx can be used to typeset
%%%                        this bibliography.
%%%
%%%                        At version 1.12, the year coverage looked
%%%                        like this:
%%%
%%%                             1990 (   1)    1998 (   5)    2006 (   9)
%%%                             1991 (   1)    1999 (   4)    2007 (   8)
%%%                             1992 (   1)    2000 (   7)    2008 (   9)
%%%                             1993 (  10)    2001 (   4)    2009 (   8)
%%%                             1994 (   9)    2002 (   3)    2010 (   6)
%%%                             1995 (   6)    2003 (   6)    2011 (   4)
%%%                             1996 (   2)    2004 (   5)
%%%                             1997 (   7)    2005 (  10)
%%%
%%%                             Article:         97
%%%                             Book:             3
%%%                             InProceedings:   15
%%%                             MastersThesis:    1
%%%                             Misc:             2
%%%                             PhdThesis:        1
%%%                             Proceedings:      6
%%%
%%%                             Total entries:  125
%%%
%%%                        This file is available as part of the BibNet
%%%                        Project.  The master copy is available for
%%%                        public access on ftp.math.utah.edu in the
%%%                        directory tree /pub/bibnet/authors.  It is
%%%                        mirrored to netlib.bell-labs.com in the directory
%%%                        tree /netlib/bibnet/authors, from which it is
%%%                        available via anonymous ftp and the Netlib
%%%                        service.
%%%
%%%                        The checksum field above contains a CRC-16
%%%                        checksum as the first value, followed by the
%%%                        equivalent of the standard UNIX wc (word
%%%                        count) utility output of lines, words, and
%%%                        characters.  This is produced by Robert
%%%                        Solovay's checksum utility.",
%%%  }
%%% ====================================================================

%%% ====================================================================
%%% Journal abbreviations:

@String{j-CACM                  = "Communications of the ACM"}

@String{j-COMP-NET-AMSTERDAM    = "Computer Networks (Amsterdam, Netherlands: 1999)"}

@String{j-COMP-SURV             = "ACM Computing Surveys"}

@String{j-COMPUTER              = "Computer"}

@String{j-COMPUTERS-AND-GRAPHICS = "Computers and Graphics"}

@String{j-J-OOP                 = "Journal of Object Oriented Programming"}

@String{j-J-SYST-SOFTW          = "The Journal of Systems and Software"}

@String{j-JCLT                  = "The Journal of {C} Language Translation"}

@String{j-IEEE-SEC-PRIV = "IEEE Security \& Privacy"}

@String{j-IEEE-SOFTWARE         = "IEEE Software"}

@String{j-IEEE-TRANS-INF-THEORY = "IEEE Transactions on Information Theory"}

@String{j-LOGIN                 = ";login: the USENIX Association newsletter"}

@String{j-MICROPROC-MICROSYS    = "Microprocessors and Microsystems"}

@String{j-OPER-SYS-REV          = "Operating Systems Review"}

@String{j-QUEUE                 = "ACM Queue: Tomorrow's Computing Today"}

@String{j-SPE                   = "Soft\-ware\emdash Prac\-tice and Experience"}

@String{j-SCI-COMPUT-PROGRAM    = "Science of Computer Programming"}

@String{j-SIGPLAN               = "ACM SIG{\-}PLAN Notices"}

@String{j-STRUCT-PROGRAM        = "Structured Programming"}

@String{j-TISSEC                = "ACM Transactions on Information and System
                                  Security"}

@String{j-TOSEM                 = "ACM Transactions on Software Engineering and
                                   Methodology"}

@String{j-WIN-MAGAZINE          = "Win magazine"}

%%% ====================================================================
%%% Publisher abbreviations:

@String{pub-AW                  = "Ad{\-d}i{\-s}on-Wes{\-l}ey"}
@String{pub-AW:adr              = "Reading, MA, USA"}

@String{pub-CHAPMAN-HALL        = "Chapman and Hall, Ltd."}
@String{pub-CHAPMAN-HALL:adr    = "London, UK"}

@String{pub-ORA-MEDIA           = "O'Reilly Media, Inc."}
@String{pub-ORA-MEDIA:adr       = "1005 Gravenstein Highway North, Sebastopol,
                                  CA 95472, USA"}

@String{pub-SV                  = "Springer-Verlag"}
@String{pub-SV:adr              = "Berlin, Germany~/ Heidelberg, Germany~/
                                  London, UK~/ etc."}

@String{pub-USENIX              = "USENIX Association"}
@String{pub-USENIX:adr          = "Berkeley, CA, USA"}

%%% ====================================================================
%%% Series abbreviations:

@String{ser-LNCS                = "Lecture Notes in Computer Science"}

%%% ====================================================================
%%% Bibliography entries, sorted by year:

@MastersThesis{Spinellis:1990:IHL,
  author =       "Diomidis Spinellis",
  title =        "An implementation of the {Haskell} language",
  school =       "Imperial College",
  address =      "London, UK",
  month =        jun,
  year =         "1990",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
}

@Article{Spinellis:1991:TSL,
  author =       "Diomidis Spinellis",
  title =        "Type-safe Linkage for Variables and Functions",
  journal =      j-SIGPLAN,
  volume =       "26",
  number =       "8",
  pages =        "74--79",
  month =        aug,
  year =         "1991",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:10 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/jrnl/1991-SIGPLAN-CType/html/tsl.html",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming); C6120
                 (File organisation); C6140D (High level languages);
                 C6150C (Compilers, interpreters and other processors)",
  corpsource =   "Dept. of Comput., Imperial Coll. of Sci., Technol. and
                 Med., London, UK",
  keys =         "Linking Have",
  keywords =     "C language; C++ Reference Manual; compiler developer;
                 data structures; function return types; global
                 variables; linker; program compilers; programming;
                 separate compilation environment; type checks;
                 type-safe linkage",
  treatment =    "P Practical",
  where =        "IC-photocopy",
}

@InProceedings{Spinellis:1992:IMA,
  author =       "Diomidis Spinellis",
  booktitle =    "Multimedia: Theory and Experience",
  title =        "The Implementation of Multimedia Applications",
  publisher =    "Greek Computer Society",
  address =      "Athens, Greece",
  pages =        "23--37",
  month =        Dec,
  year =         "1992",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "In Greek.",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/conf/1992-EPY-Multimedia-SM/html/epy-mlm2.html",
}

@Article{Spinellis:1993:CCD,
  author =       "Diomidis D. Spinellis",
  title =        "Checking {C} Declarations at Link Time",
  journal =      j-JCLT,
  volume =       "4",
  number =       "3",
  pages =        "238--249",
  month =        mar,
  year =         "1993",
  ISSN =         "1042-5721",
  bibdate =      "Fri Nov 21 14:40:20 1997",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/jrnl/1993-JCLT-CType/html/tsl.html",
  acknowledgement = ack-nhfb,
  remark =       "C types can be checked at link time by suitably
                 encoding the identifier names.",
}

@Article{Spinellis:1993:IHL,
  author =       "Diomidis Spinellis",
  title =        "Implementing {Haskell}: Language Implementation as a
                 Tool Building Exercise",
  journal =      j-STRUCT-PROGRAM,
  volume =       "14",
  number =       "1",
  pages =        "37--48",
  year =         "1993",
  CODEN =        "STPGEM",
  ISSN =         "0935-1183",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/jrnl/1993-StrProg-Haskell/html/exp.html",
  classification = "C6115 (Programming support); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Dept. of Comput., Imperial Coll. of Sci., Technol. and
                 Med., London, UK",
  keywords =     "error message management routines; front end; Haskell
                 system; high level languages; language implementation;
                 language tools; program compilers; software tools;
                 structured programming; tool boxes; transputer-array;
                 tree processing function generators",
  treatment =    "P Practical",
}

@Article{Spinellis:1993:IMAa,
  author =       "Diomidis Spinellis",
  title =        "Implementing Multimedia Applications: Introduction",
  journal =      j-WIN-MAGAZINE,
  pages =        "86--89",
  month =        mar,
  year =         "1993",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "In Greek.",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/trade/1993-Winmag/fastwin1/html/win1.html",
}

@Article{Spinellis:1993:IMAb,
  author =       "Diomidis Spinellis",
  title =        "Implementing Multimedia Applications: Programming the
                 {Windows API}",
  journal =      j-WIN-MAGAZINE,
  pages =        "64--68",
  month =        apr,
  year =         "1993",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "In Greek.",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/trade/1993-Winmag/fastwin2/html/win2.html",
}

@Article{Spinellis:1993:IMAc,
  author =       "Diomidis Spinellis",
  title =        "Implementing Multimedia Applications: Development
                 Tools",
  journal =      j-WIN-MAGAZINE,
  pages =        "65--68",
  month =        jun,
  year =         "1993",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "In Greek.",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/trade/1993-Winmag/fastwin3/html/win3.html",
}

@Article{Spinellis:1993:IMAd,
  author =       "Diomidis Spinellis",
  title =        "Implementing Multimedia Applications: File Storage and
                 Compression Methods",
  journal =      j-WIN-MAGAZINE,
  pages =        "80--83",
  month =        jul,
  year =         "1993",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "In Greek.",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/trade/1993-Winmag/fastwin4/html/win4.html",
}

%%% Missing from my collection
%%% Missing page numbers

@Article{Spinellis:1993:IMAe,
  author =       "Diomidis Spinellis",
  title =        "Implementing Multimedia Applications: The Media
                 Control Interface",
  journal =      j-WIN-MAGAZINE,
  pages =        "89--92",
  month =        sep,
  year =         "1993",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "In Greek.",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/trade/1993-Winmag/fastwin5/html/win5.html",
}

@Article{Spinellis:1993:IMAf,
  author =       "Diomidis Spinellis",
  title =        "Implementing Multimedia Applications: Handling Moving
                 Images",
  journal =      j-WIN-MAGAZINE,
  month =        oct,
  year =         "1993",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "In Greek.",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/trade/1993-Winmag/fastwin6/html/win6.html",
}

@Article{Spinellis:1993:IMAg,
  author =       "Diomidis Spinellis",
  title =        "Implementing Multimedia Applications: Controlling the
                 Video Machine",
  journal =      j-WIN-MAGAZINE,
  month =        nov,
  year =         "1993",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "In Greek.",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/trade/1993-Winmag/fastwin7/html/win7.html",
}

@InProceedings{Spinellis:1993:TPC,
  author =       "Diomidis Spinellis",
  booktitle =    "4th Panhellenic Informatics Conference",
  title =        "{TEKTON}: {A} Program for the Composition, Design, and
                 Three-dimensional View of Architectural Subjects",
  volume =       "I",
  publisher =    "Greek Computer Society",
  address =      "Patras, Greece",
  pages =        "361--372",
  month =        Dec,
  year =         "1993",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "In Greek.",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/conf/1993-EPY-Tekton/html/tekton.html",
}

@InProceedings{Spinellis:1994:DIL,
  author =       "Diomidis Spinellis",
  title =        "The Design and Implementation of a Legal Text
                 Database",
  crossref =     "Karagiannis:1994:DES",
  pages =        "339--348",
  month =        Sep,
  year =         "1994",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/conf/1994-DEXA-Dikaio/html/dexa.html",
  classification = "C6110 (Systems analysis and programming); C6160
                 (Database management systems (DBMS)); C6180G (Graphical
                 user interfaces); C7130 (Public administration)",
  conftitle =    "Proceedings of DEXA 94",
  corpsource =   "SENA S.A., Filothei, Greece",
  keywords =     "arbitrary keywords; Boolean operators; case retrieval;
                 CD-ROM; computer- accessible medium; data structures;
                 database design; database implementation; database
                 management systems; document handling; graphical
                 front-end; graphical user interfaces; Greek Council of
                 State decisions; law administration; legal text
                 database; query processing; random text retrieval data
                 structure; system accessibility; system availability;
                 system extensibility; systems analysis; user-
                 friendliness; word- processor files",
  treatment =    "A Application; P Practical",
}

@InProceedings{Spinellis:1994:LAP,
  author =       "Diomidis Spinellis and Sophia Drossopoulou and Susan
                 Eisenbach",
  title =        "Language and Architecture Paradigms as Object Classes:
                 {A} Unified Approach Towards Multiparadigm
                 Programming",
  crossref =     "Gutknecht:1994:PLS",
  pages =        "191--207",
  month =        Mar,
  year =         "1994",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/conf/1994-PLSA-Multipar/html/paper.html",
  classification = "C6110 (Systems analysis and programming); C6110J
                 (Object-oriented programming); C6140D (High level
                 languages)",
  conftitle =    "International Conference Programming Languages and
                 System Architectures",
  corpsource =   "Imperial Coll. of Sci., Technol. and Med., London,
                 UK",
  keywords =     "architecture paradigms; assembly language; compiled
                 programs; computer language paradigms; hardware
                 abstractions; high level languages; inheritance;
                 linguistic abstractions; multiparadigm programming;
                 object classes; object-oriented methods;
                 object-oriented technology; programming; proof
                 theories; quantitative theories; software portability;
                 system architectures",
  treatment =    "P Practical",
}

@PhdThesis{Spinellis:1994:PPO,
  author =       "Diomidis Spinellis",
  title =        "Programming Paradigms as Object Classes: {A}
                 Structuring Mechanism for Multiparadigm Programming",
  school =       "Imperial College of Science, Technology and Medicine",
  address =      "London, UK",
  month =        feb,
  year =         "1994",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
}

@Article{Spinellis:1994:PSU,
  author =       "Diomidis Spinellis",
  title =        "Protecting Software from Unauthorised Copying",
  journal =      j-WIN-MAGAZINE,
  pages =        "75--77",
  month =        mar,
  year =         "1994",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "In Greek.",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/trade/1993-Winmag/winlock/html/winlock.html",
}

@Article{Spinellis:1994:TTL,
  author =       "Diomidis Spinellis",
  title =        "Trace: {A} Tool for Logging Operating System Call
                 Transactions",
  journal =      j-OPER-SYS-REV,
  volume =       "28",
  number =       "4",
  pages =        "56--63",
  month =        oct,
  year =         "1994",
  CODEN =        "OSRED8",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  ISSN-L =       "0163-5980",
  bibdate =      "Sat Aug 26 08:55:51 MDT 2006",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/jrnl/1994-SIGOS-Trace/html/article.html",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6115
                 (Programming support); C6150G (Diagnostic, testing,
                 debugging and evaluating systems); C6150J (Operating
                 systems)",
  corpsource =   "SENA S.A., Filothei, Greece",
  fjournal =     "ACM SIGOPS Operating Systems Review",
  keywords =     "debugging; MS-DOS operating system environment;
                 operating system call transactions; operating systems
                 (computers); profiling; program debugging; program
                 verification; reverse engineering; software tools;
                 system monitoring; Trace; transaction processing;
                 verification",
  treatment =    "P Practical",
}

@InProceedings{Spinellis:1994:WUT,
  author =       "Diomidis D. Spinellis",
  title =        "{Wux}: {UNIX} Tools under {Windows}",
  crossref =     "USENIX:1994:PWU",
  pages =        "325--336",
  month =        "Winter",
  year =         "1994",
  bibdate =      "Tue Oct 22 07:23:05 2002",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www.usenix.org/",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/conf/1994-Usenix-Wux/html/wux.html;
                 http://www.usenix.org/publications/library/proceedings/sf94/spin.html",
  acknowledgement = ack-nhfb,
  affiliation =  "Department of Computing, Imperial College of Science,
                 Technology and Medicine",
  classification = "C6110B (Software engineering techniques); C6115
                 (Programming support); C6150J (Operating systems);
                 C6180G (Graphical user interfaces)",
  conflocation = "San Francisco, CA, USA; 17-21 Jan. 1994",
  conftitle =    "Proceedings of USENIX Winter 1994 Conference",
  corpsource =   "Dept. of Comput., Imperial Coll. of Sci., Technol. and
                 Med., London, UK",
  keywords =     "application template; compatibility; graphical user
                 interfaces; IBM compatible machines; IBM PC
                 architecture; icon; input output windows; microcomputer
                 applications; Microsoft Windows environment; output
                 windows; software libraries; software library; software
                 portability; software porting; software tools; Unix;
                 Unix pipe abstraction; Unix tools; Unix-compatible
                 system calls; Wux",
  treatment =    "P Practical",
}

@Article{Spinellis:1995:BRHa,
  author =       "Diomidis Spinellis",
  title =        "Book Review: {High-Speed Windows Applications:
                 Multitasking Design Methods by Dr. Bruce E. Krell}",
  journal =      j-SIGPLAN,
  volume =       "30",
  number =       "4",
  pages =        "11--11",
  month =        apr,
  year =         "1995",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:03 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:1995:BRHb,
  author =       "Diomidis Spinellis",
  title =        "Book Review: {High-Speed Windows Applications:
                 Multitasking Design Methods, by Dr. Bruce E. Krell}",
  journal =      j-SIGPLAN,
  volume =       "30",
  number =       "7",
  pages =        "4--4",
  month =        jul,
  year =         "1995",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:07 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Spinellis:1995:DHC,
  author =       "Diomidis Spinellis",
  booktitle =    "First Greek Technical Chamber Informatics Conference:
                 The Information Society",
  title =        "{DIKAIO}: High Court Decisions on the Internet and on
                 {CD-ROM}",
  publisher =    "Technical Chamber of Greece",
  address =      "Athens, Greece",
  pages =        "546--555",
  month =        dec,
  year =         "1995",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "In Greek.",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/conf/1995-TEE-InfSoc-Dikaio/html/dikaio.html",
}

@InProceedings{Spinellis:1995:IAH,
  author =       "Diomidis Spinellis",
  booktitle =    "Modern Automated Control Technologies",
  title =        "Integrated Aluminum Hot Milling Automation",
  publisher =    "Technical Chamber of Greece",
  address =      "Athens, Greece",
  pages =        "218--221",
  month =        dec,
  year =         "1995",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "In Greek.",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/conf/1995-TEE-Control-OIS/html/teeconf1.html",
}

@Article{Spinellis:1995:OOT,
  author =       "Diomidis Spinellis and Sophia Drossopoulou and Susan
                 Eisenbach",
  title =        "Object-Oriented Technology in Multiparadigm Language
                 Implementation",
  journal =      j-J-OOP,
  volume =       "8",
  number =       "1",
  pages =        "33--38",
  month =        mar # "/" # apr,
  year =         "1995",
  CODEN =        "JOOPEC",
  ISSN =         "0896-8438",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/jrnl/1995-JOOP-Multipar/html/paper.html",
  classification = "C6110J (Object-oriented programming); C6115
                 (Programming support); C6120 (File organisation);
                 C6140D (High level languages)",
  corpsource =   "Dept. of Comput., Imperial Coll. of Sci., Technol. and
                 Med., London, UK",
  keywords =     "application developer; data encapsulation; development
                 process; multiparadigm language implementation;
                 multiparadigm programming languages; object- oriented
                 programming; object-oriented languages; object-oriented
                 technology; paradigm encapsulation mechanism;
                 programming environments",
  treatment =    "P Practical",
}

@Article{Spinellis:1995:SMM,
  author =       "Diomidis Spinellis",
  title =        "The {Screen Machine MS-Access} Toolkit",
  journal =      j-WIN-MAGAZINE,
  month =        jan,
  year =         "1995",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "In Greek.",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/trade/1993-Winmag/smdb/html/smdb.html",
}

@Misc{Spinellis:1996:GCE,
  author =       "Diomidis Spinellis",
  title =        "{Greek} Character Encoding for Electronic Mail
                 Messages",
  howpublished = "Network Information Center, Request for Comments
                 1947",
  month =        may,
  year =         "1996",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "RFC-1947",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/TR/RFC-1947/html/RFC1947.html",
}

@Misc{Spinellis:1996:RGC,
  author =       "D. Spinellis",
  title =        "{RFC 1947}: Greek Character Encoding for Electronic
                 Mail Messages",
  month =        may,
  year =         "1996",
  bibdate =      "Thu Oct 16 09:34:09 MDT 1997",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "Status: INFORMATIONAL.",
  URL =          "ftp://ftp.internic.net/rfc/rfc1947.txt;
                 ftp://ftp.math.utah.edu/pub/rfc/rfc1947.txt",
  acknowledgement = ack-nhfb,
  format =       "TXT=14428 bytes",
  online =       "yes",
  status =       "INFORMATIONAL",
}

@InProceedings{Gritzalis:1997:ATS,
  author =       "Stefanos Gritzalis and Diomidis Spinellis",
  booktitle =    "Proceedings {CMS '97} 3rd {IFIP TC6/TC11}
                 International joint working Conference on
                 Communications and Multimedia Security",
  title =        "Addressing Threats and Security Issues in {World Wide
                 Web} Technology",
  organization = "IFIP",
  publisher =    pub-CHAPMAN-HALL,
  address =      pub-CHAPMAN-HALL:adr,
  pages =        "33--46",
  month =        sep,
  year =         "1997",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/conf/1997-CMS-WebSec/html/w3sec.html",
}

@InProceedings{Gritzalis:1997:CPO,
  author =       "Stefanos Gritzalis and Diomidis Spinellis",
  booktitle =    "16th International Conference on Computer Safety,
                 Reliability and Security: {SAFECOMP} '97",
  title =        "Cryptographic Protocols over Open Distributed Systems:
                 {A} Taxonomy of Flaws and Related Protocol Analysis
                 Tools",
  organization = "European Workshop on Industrial Computer Systems:
                 {TC-7}",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "123--137",
  month =        sep,
  year =         "1997",
  bibdate =      "Thu Nov 20 06:52:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/conf/1997-SafeComp-Formal/html/doc.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Gritzalis:1997:CVP,
  author =       "Stefanos Gritzalis and Diomidis Spinellis",
  booktitle =    "{IFIP TC5 WG5.4} 3rd International Conference on
                 Reliability, Quality \& Safety of Software-Intensive
                 Systems, ENCRESS '97",
  title =        "The Cascade Vulnerability Problem for Open Distributed
                 Systems: {A} Review",
  organization = "IFIP",
  publisher =    pub-CHAPMAN-HALL,
  address =      pub-CHAPMAN-HALL:adr,
  pages =        "175--185",
  month =        may,
  year =         "1997",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/conf/1997-Encress-Cascade/html/casc.html",
}

@Article{Spinellis:1997:CAP,
  author =       "Diomidis Spinellis and Rob Kolstad",
  title =        "A Conversation about {Perl} and the Shell: Choosing
                 the Implementation Vehicle",
  journal =      j-LOGIN,
  volume =       "22",
  number =       "5",
  pages =        "25--31",
  month =        jun,
  year =         "1997",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397",
  bibdate =      "Wed Aug 13 10:48:45 MDT 1997",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/trade/1997-login-Perl/html/shperl.html",
  acknowledgement = ack-nhfb,
  xxnumber =     "3",
}

@InProceedings{Spinellis:1997:LLS,
  author =       "Diomidis Spinellis and V. Guruprasad",
  booktitle =    "{USENIX} Conference on Domain-Specific Languages",
  title =        "Lightweight Languages as Software Engineering Tools",
  crossref =     "USENIX:1997:PCD",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "67--76",
  month =        oct,
  year =         "1997",
  bibdate =      "Mon Oct 21 09:12:32 2002",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/conf/1997-DSL-Lightweight/html/paper.html;
                 http://www.usenix.org/publications/library/proceedings/dsl97/spinellis.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Spinellis:1997:SAA,
  author =       "Diomidis Spinellis and Hrisoleon T. Papadopoulos",
  booktitle =    "International Workshop on Performance Evaluation and
                 Optimization of Production Lines",
  title =        "A Simulated Annealing Approach for Buffer Allocation
                 in Reliable Production Lines",
  publisher =    "University of the Aegean, Department of Mathematics",
  address =      "Samos, Greece",
  pages =        "365--375",
  month =        may,
  year =         "1997",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/conf/1997-Perf-Anneal/html/anneal.html",
}

@Article{Gritzalis:1998:CVP,
  author =       "Stefanos Gritzalis and Diomidis Spinellis",
  title =        "The Cascade Vulnerability problem: The Detection
                 problem and a Simulated Annealing Approach for its
                 Correction",
  journal =      j-MICROPROC-MICROSYS,
  volume =       "21",
  number =       "10",
  pages =        "621--628",
  month =        apr,
  year =         "1998",
  CODEN =        "MIMID5",
  ISSN =         "0141-9331 (print), 1872-9436 (electronic)",
  ISSN-L =       "0141-9331",
  bibdate =      "Sat Oct 1 07:02:08 2011",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/jrnl/1997-uProcessors-Cascade/html/casc.html",
  acknowledgement = ack-nhfb,
}

@InProceedings{Gritzalis:1998:PLM,
  author =       "Stefanos Gritzalis and George Aggelis and Diomidis
                 Spinellis",
  booktitle =    "Proceedings of the First International Network
                 Conference {INC '98}",
  title =        "Programming languages for mobile code: {A} problems
                 viewpoint",
  publisher =    "IEE, Internet Research",
  address =      "Plymouth, UK",
  month =        jul,
  year =         "1998",
  bibdate =      "Sat Oct 1 07:02:08 2011",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/conf/1998-INC-Mobcode/html/inc98.htm",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:1998:LOC,
  author =       "Diomidis Spinellis",
  title =        "Loyal Opposition: The Computer's New Clothes",
  journal =      j-IEEE-SOFTWARE,
  volume =       "15",
  number =       "6",
  pages =        "14--??",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Mon Jan 4 07:38:57 MST 1999",
  bibsource =    "http://computer.org/software/so1998/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://dlib.computer.org/so/books/so1998/pdf/s6014.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:1998:PPA,
  author =       "Diomidis Spinellis",
  title =        "Palmtop Programmable Appliance Controls",
  journal =      "Personal Technologies",
  volume =       "2",
  number =       "1",
  month =        mar,
  year =         "1998",
  bibdate =      "Sat Oct 1 07:02:08 2011",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/jrnl/1998-PeTe-Remote/html/article.html",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:1998:STA,
  author =       "Diomidis Spinellis",
  title =        "Small Tools for Automatic Text Generation",
  journal =      j-LOGIN,
  volume =       "23",
  number =       "5",
  pages =        "44--47",
  month =        aug,
  year =         "1998",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397",
  bibdate =      "Tue Apr 11 06:42:37 MDT 2006",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www.usenix.org/publications/login/contents/contents.aug98.html",
  URL =          "http://kerkis.math.aegean.gr/~dspin/pubs/trade/1998-Login-TextTools/html/paper.html;
                 http://www.usenix.org/publications/login/1998-8/tools.html",
  acknowledgement = ack-nhfb,
  xxnumber =     "4",
}

@Article{Spinellis:1999:COT,
  author =       "Diomidis Spinellis",
  title =        "Component and Object Technology: Explore, Excogitate,
                 Exploit: Component Mining",
  journal =      j-COMPUTER,
  volume =       "32",
  number =       "9",
  pages =        "114--116",
  month =        sep,
  year =         "1999",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Tue Sep 7 19:41:32 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://dlib.computer.org/co/books/co1999/pdf/r9114.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:1999:DPO,
  author =       "Diomidis Spinellis",
  title =        "Declarative peephole optimization using string pattern
                 matching",
  journal =      j-SIGPLAN,
  volume =       "34",
  number =       "2",
  pages =        "47--50",
  month =        feb,
  year =         "1999",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:17:59 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:1999:OPA,
  author =       "Diomidis Spinellis",
  title =        "Optimal Peripheral Access Using Pipe-Based
                 Double-Buffering",
  journal =      j-LOGIN,
  volume =       "24",
  number =       "4",
  pages =        "??--??",
  month =        aug,
  year =         "1999",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397",
  bibdate =      "Tue Apr 11 06:42:51 MDT 2006",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www.usenix.org/publications/login/1999-8/index.html",
  URL =          "http://www.usenix.org/publications/login/1999-8/features/peripheral.html",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:1999:TCD,
  author =       "Diomidis Spinellis",
  title =        "Technical Correspondence: Declarative Peephole
                 Optimization Using String Pattern Matching",
  journal =      j-SIGPLAN,
  volume =       "34",
  number =       "2",
  pages =        "47--51",
  month =        feb,
  year =         "1999",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue Sep 26 17:06:07 MDT 2000",
  bibsource =    "http://ftp.informatik.rwth-aachen.de/dblp/db/journals/sigplan/sigplan34.html;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://ftp.informatik.rwth-aachen.de/dblp/db/indices/a-tree/s/Spinellis:Diomidis.html",
  acknowledgement = ack-nhfb,
}

@Article{Moitra:2000:BAS,
  author =       "Deependra Moitra and Diomidis Spinellis and Robert
                 Bruce Kelsey",
  title =        "Bookshelf: {{\em Adaptive Software Development: {A}
                 Collaborative Approach to Managing Complex Systems\/}};
                 {{\em eXtreme Programming Explained: Embrace
                 Change\/}}; {{\em Software Process Quality: Management
                 and Control\/}}",
  journal =      j-IEEE-SOFTWARE,
  volume =       "17",
  number =       "4",
  pages =        "112--115",
  month =        jul # "\slash " # aug,
  year =         "2000",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Wed Nov 1 17:47:35 MST 2000",
  bibsource =    "http://computer.org/software/so2000/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://dlib.computer.org/so/books/so2000/pdf/s4112.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2000:BPP,
  author =       "Diomidis Spinellis and Gerry Coleman",
  title =        "Bookshelf: {{\em The Pragmatic Programmer: From
                 Journeyman to Master}}; {{\em Introduction to the Team
                 Software Process}}",
  journal =      j-IEEE-SOFTWARE,
  volume =       "17",
  number =       "6",
  pages =        "108--110",
  month =        nov # "\slash " # dec,
  year =         "2000",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Dec 21 06:37:39 MST 2000",
  bibsource =    "http://computer.org/software/so2000/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://dlib.computer.org/so/books/so2000/pdf/s6108.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2000:MPL,
  author =       "Diomidis D. Spinellis and Chrissoleon T.
                 Papadopoulos",
  title =        "Modular production line optimization: the ex{PLOre}
                 architecture",
  journal =      "Math. Probl. Eng.",
  volume =       "6",
  number =       "6",
  pages =        "527--541",
  year =         "2000",
  DOI =          "http://dx.doi.org/10.1155/S1024123X00001460",
  ISSN =         "1024-123X",
  MRclass =      "90B30 (90C15 90C90)",
  MRnumber =     "2034094",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Mathematical Problems in Engineering. Theory, Methods
                 and Applications",
}

@InProceedings{Spinellis:2000:OUT,
  author =       "Diomidis D. Spinellis",
  title =        "{Outwit}: {UNIX} Tool-Based Programming Meets the
                 {Windows} World",
  crossref =     "USENIX:2000:UAT",
  pages =        "149--158",
  year =         "2000",
  bibdate =      "Tue Oct 15 09:53:32 2002",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://www.usenix.org/events/usenix2000/general/spinellis.html",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2000:RMS,
  author =       "Diomidis Spinellis",
  title =        "Reflection as a Mechanism for Software Integrity
                 Verification",
  journal =      j-TISSEC,
  volume =       "3",
  number =       "1",
  pages =        "51--62",
  month =        feb,
  year =         "2000",
  CODEN =        "ATISBQ",
  ISSN =         "1094-9224 (print), 1557-7406 (electronic)",
  ISSN-L =       "1094-9224",
  bibdate =      "Mon Feb 25 16:47:22 MST 2002",
  bibsource =    "http://www.acm.org/tissec/v3no1.html;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Information and System Security",
}

@Article{Spinellis:2000:SAA,
  author =       "Diomidis D. Spinellis and Chrissoleon T.
                 Papadopoulos",
  title =        "A simulated annealing approach for buffer allocation
                 in reliable production lines",
  journal =      "Ann. Oper. Res.",
  volume =       "93",
  pages =        "373--384",
  year =         "2000",
  DOI =          "http://dx.doi.org/10.1023/A:1018984125703",
  ISSN =         "0254-5330 (print), 1572-9338 (electronic)",
  MRclass =      "90B30 (90C59)",
  MRnumber =     "1769683",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "Performance evaluation and optimization of production
                 lines (Samos Island, 1997)",
  acknowledgement = ack-nhfb,
  fjournal =     "Annals of Operations Research",
}

@InProceedings{Prevelakis:2001:SA,
  author =       "Vassilis Prevelakis and Diomidis Spinellis",
  title =        "Sandboxing Applications",
  crossref =     "USENIX:2001:PFT",
  pages =        "??--??",
  year =         "2001",
  bibdate =      "Tue Oct 15 17:19:08 2002",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix01/freenix01/prevelakis.html",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2001:FCH,
  author =       "Diomidis Spinellis",
  title =        "Fear of Coding, and How to Reduce It",
  journal =      j-COMPUTER,
  volume =       "34",
  number =       "8",
  pages =        "100, 98--99",
  month =        aug,
  year =         "2001",
  CODEN =        "CPTRB4",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Thu Aug 30 10:36:59 MDT 2001",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://dlib.computer.org/co/books/co2001/pdf/r8100.pdf;
                 http://www.computer.org/computer/co2001/r8100abs.htm",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2001:NDP,
  author =       "Diomidis Spinellis",
  title =        "Notable design patterns for domain-specific
                 languages",
  journal =      j-J-SYST-SOFTW,
  volume =       "56",
  number =       "1",
  pages =        "91--99",
  day =          "1",
  month =        feb,
  year =         "2001",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Wed Apr 18 06:31:13 MDT 2001",
  bibsource =    "http://www.elsevier.com/locate/issn/01641212;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www.sciencedirect.com/science/journal/01641212",
  URL =          "http://www.elsevier.nl/gej-ng/10/29/11/57/24/32/abstract.html;
                 http://www.elsevier.nl/gej-ng/10/29/11/57/24/32/article.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Larrabee:2002:BSA,
  author =       "Robert C. Larrabee and Diomidis Spinellis and Angelo
                 Bellotti",
  title =        "Bookshelf: Software Architecture: {A} Maturing
                 Discipline; {A} Gentle Introduction to Embedded
                 Systems; Practical Transactional Systems in the
                 {Internet Age}",
  journal =      j-IEEE-SOFTWARE,
  volume =       "19",
  number =       "1",
  pages =        "100--102",
  month =        jan # "\slash " # feb,
  year =         "2002",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Fri Feb 8 05:40:47 MST 2002",
  bibsource =    "http://computer.org/software/so2002/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://computer.org/software/so2002/s1100abs.htm;
                 http://dlib.computer.org/so/books/so2002/pdf/s1100.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2002:MPC,
  author =       "Diomidis Spinellis",
  title =        "A Modest Proposal for Curing the Public Field Phobia",
  journal =      j-SIGPLAN,
  volume =       "37",
  number =       "4",
  pages =        "54--56",
  month =        apr,
  year =         "2002",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Thu May 15 12:23:01 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2002:UTV,
  author =       "Diomidis Spinellis",
  title =        "{Unix} tools as visual programming components in a
                 {GUI}-builder environment",
  journal =      j-SPE,
  volume =       "32",
  number =       "1",
  pages =        "57--71",
  month =        jan,
  year =         "2002",
  CODEN =        "SPEXBL",
  DOI =          "http://dx.doi.org/10.1002/spe.428",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Fri Feb 22 12:06:59 MST 2002",
  bibsource =    "http://www.interscience.wiley.com/jpages/0038-0644;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/88013123/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=88013123&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2003:DFW,
  author =       "Diomidis Spinellis",
  title =        "The decay and failures of {Web} references",
  journal =      j-CACM,
  volume =       "46",
  number =       "1",
  pages =        "71--77",
  month =        jan,
  year =         "2003",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Wed Sep 3 17:06:32 MDT 2003",
  bibsource =    "http://www.acm.org/pubs/contents/journals/cacm/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  keywords =     "URL lifetimes",
}

@Article{Spinellis:2003:DSM,
  author =       "Diomidis Spinellis",
  title =        "On the Declarative Specification of Models",
  journal =      j-IEEE-SOFTWARE,
  volume =       "20",
  number =       "2",
  pages =        "96, 94--95",
  month =        mar # "\slash " # apr,
  year =         "2003",
  CODEN =        "IESOEG",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Fri Oct 24 16:32:00 MDT 2003",
  bibsource =    "http://computer.org/software/so2003/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://dlib.computer.org/so/books/so2003/pdf/s2096.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2003:IRR,
  author =       "Diomidis Spinellis",
  title =        "Inside risks: Reflections on trusting trust
                 revisited",
  journal =      j-CACM,
  volume =       "46",
  number =       "6",
  pages =        "112--112",
  month =        jun,
  year =         "2003",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Wed Sep 3 17:06:36 MDT 2003",
  bibsource =    "http://www.acm.org/pubs/contents/journals/cacm/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2003:OPF,
  author =       "Diomidis D. Spinellis",
  title =        "Organized Pruning of File Sets",
  journal =      j-LOGIN,
  volume =       "28",
  number =       "3",
  pages =        "??--??",
  month =        jun,
  year =         "2003",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397",
  bibdate =      "Tue Apr 11 10:52:28 MDT 2006",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www.usenix.org/publications/login/2003-06/index.html",
  URL =          "http://www.usenix.org/publications/login/2003-06/pdfs/spinellis.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2003:RIB,
  author =       "Diomidis Spinellis",
  title =        "Reliable identification of bounded-length viruses is
                 {NP}-complete",
  journal =      j-IEEE-TRANS-INF-THEORY,
  volume =       "49",
  number =       "1",
  pages =        "280--284",
  year =         "2003",
  CODEN =        "IETTAW",
  DOI =          "http://dx.doi.org/10.1109/TIT.2002.806137",
  ISSN =         "0018-9448 (print), 1557-9654 (electronic)",
  ISSN-L =       "0018-9448",
  MRclass =      "68N99 (68Q17)",
  MRnumber =     "1966706",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Institute of Electrical and Electronics Engineers.
                 Transactions on Information Theory",
}

@Article{Spinellis:2003:RWC,
  author =       "Diomidis Spinellis",
  title =        "Reading, Writing, and Code",
  journal =      j-QUEUE,
  volume =       "1",
  number =       "7",
  pages =        "84--89",
  month =        oct,
  year =         "2003",
  CODEN =        "AQCUAE",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Sat Dec 6 08:18:47 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
}

@Article{Androutsellis-Theotokis:2004:SPP,
  author =       "Stephanos Androutsellis-Theotokis and Diomidis
                 Spinellis",
  title =        "A survey of peer-to-peer content distribution
                 technologies",
  journal =      j-COMP-SURV,
  volume =       "36",
  number =       "4",
  pages =        "335--371",
  month =        dec,
  year =         "2004",
  CODEN =        "CMSVAN",
  DOI =          "http://doi.acm.org/10.1145/1041680.1041681",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  ISSN-L =       "0360-0300",
  bibdate =      "Thu Jun 19 10:20:19 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  abstract =     "Distributed computer architectures labeled
                 'peer-to-peer' are designed for the sharing of computer
                 resources (content, storage, CPU cycles) by direct
                 exchange, rather than requiring the intermediation or
                 support of a centralized server or authority.
                 Peer-to-peer architectures are characterized by their
                 ability to adapt to failures and accommodate transient
                 populations of nodes while maintaining acceptable
                 connectivity and performance. Content distribution is
                 an important peer-to-peer application on the Internet
                 that has received considerable research attention.
                 Content distribution applications typically allow
                 personal computers to function in a coordinated manner
                 as a distributed storage medium by contributing,
                 searching, and obtaining digital content. In this
                 survey, we propose a framework for analyzing
                 peer-to-peer content distribution technologies. Our
                 approach focuses on nonfunctional characteristics such
                 as security, scalability, performance, fairness, and
                 resource management potential, and examines the way in
                 which these characteristics are reflected in---and
                 affected by---the architectural design decisions
                 adopted by current peer-to-peer systems. We study
                 current peer-to-peer systems and infrastructure
                 technologies in terms of their distributed object
                 location and routing mechanisms, their approach to
                 content replication, caching and migration, their
                 support for encryption, access control, authentication
                 and identity, anonymity, deniability, accountability
                 and reputation, and their use of resource trading and
                 management schemes.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Computing Surveys",
  keywords =     "Content distribution; DHT; DOLR; grid computing; p2p;
                 peer-to-peer",
}

@Article{Berzal:2004:B,
  author =       "Fernando Berzal and Diomidis Spinellis",
  title =        "Bookshelf",
  journal =      j-IEEE-SOFTWARE,
  volume =       "21",
  number =       "3",
  pages =        "104--105",
  month =        may # "\slash " # jun,
  year =         "2004",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2004.1293082",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Nov 10 09:16:24 MST 2005",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/&toc=comp/mags/so/2004/03/s3toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Chorianopoulos:2004:UID,
  author =       "Konstantinos Chorianopoulos and Diomidis Spinellis",
  title =        "User interface development for interactive television:
                 extending a commercial {DTV} platform to the virtual
                 channel {API}",
  journal =      j-COMPUTERS-AND-GRAPHICS,
  volume =       "28",
  number =       "2",
  pages =        "157--166",
  month =        apr,
  year =         "2004",
  CODEN =        "COGRD2",
  ISSN =         "0097-8493 (print), 1873-7684 (electronic)",
  ISSN-L =       "0097-8493",
  bibdate =      "Thu Jul 14 18:00:18 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www.sciencedirect.com/science/journal/00978493",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2004:GEI,
  author =       "Diomidis Spinellis and Clemens Szyperski",
  title =        "{Guest Editors}' Introduction: How Is {Open Source}
                 Affecting Software Development?",
  journal =      j-IEEE-SOFTWARE,
  volume =       "21",
  number =       "1",
  pages =        "28--33",
  month =        jan # "\slash " # feb,
  year =         "2004",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2004.1259204",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Nov 10 09:16:24 MST 2005",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/&toc=comp/mags/so/2004/01/s1toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://csdl.computer.org/comp/mags/so/2004/01/s1028.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Vlachos:2004:SAP,
  author =       "Vasileios Vlachos and Stephanos
                 Androutsellis-Theotokis and Diomidis Spinellis",
  title =        "Security applications of peer-to-peer networks",
  journal =      j-COMP-NET-AMSTERDAM,
  volume =       "45",
  number =       "2",
  pages =        "195--205",
  day =          "5",
  month =        jun,
  year =         "2004",
  CODEN =        "????",
  ISSN =         "1389-1286 (print), 1872-7069 (electronic)",
  ISSN-L =       "1389-1286",
  bibdate =      "Thu Jul 14 17:03:01 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www.sciencedirect.com/science/journal/13891286",
  acknowledgement = ack-nhfb,
}

@Article{Crawford:2005:FWC,
  author =       "Diane Crawford and Diomidis Spinellis and Peter J.
                 Denning and Henry Baker and Peter J. Denning and Alex
                 Simonelis and David Patterson and Jeff Johnson",
  title =        "Forum: Why Computing Parallels Brain Function; The
                 Government's Response to Tech and {CS} Downturns;
                 Disband the Hacker Posse",
  journal =      j-CACM,
  volume =       "48",
  number =       "10",
  pages =        "11--13",
  month =        oct,
  year =         "2005",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Wed Oct 5 07:51:16 MDT 2005",
  bibsource =    "http://www.acm.org/pubs/contents/journals/cacm/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Lekkas:2005:HRS,
  author =       "Dimitrios Lekkas and Diomidis Spinellis",
  title =        "Handling and Reporting Security Advisories: {A}
                 Scorecard Approach",
  journal =      j-IEEE-SEC-PRIV,
  volume =       "3",
  number =       "4",
  pages =        "32--41",
  month =        jul # "\slash " # aug,
  year =         "2005",
  CODEN =        "????",
  DOI =          "http://dx.doi.org/10.1109/MSP.2005.98",
  ISSN =         "1540-7993 (print), 1558-4046 (electronic)",
  ISSN-L =       "1540-7993",
  bibdate =      "Mon Nov 21 08:38:09 MST 2005",
  bibsource =    "http://computer.org/security/sp2005/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www.math.utah.edu/pub/tex/bib/ieeesecpriv.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Security and Privacy",
}

@Article{Spinellis:2005:B,
  author =       "Diomidis Spinellis and John R. Dance and David Arthur
                 Eatough and Kevin C. Desouza and Yukika Awazu",
  title =        "Bookshelf",
  journal =      j-IEEE-SOFTWARE,
  volume =       "22",
  number =       "1",
  pages =        "94--97",
  month =        jan # "\slash " # feb,
  year =         "2005",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2005.4",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Nov 10 09:16:25 MST 2005",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/&toc=comp/mags/so/2005/01/s1toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://csdl.computer.org/comp/mags/so/2005/01/s1094.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2005:DE,
  author =       "Diomidis Spinellis",
  title =        "Dear Editor",
  journal =      j-IEEE-SOFTWARE,
  volume =       "22",
  number =       "2",
  pages =        "14--15",
  month =        mar # "\slash " # apr,
  year =         "2005",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2005.36",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Nov 10 09:16:25 MST 2005",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/&toc=comp/mags/so/2005/02/s2toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2005:JMS,
  author =       "Diomidis Spinellis",
  title =        "{Java} Makes Scripting Languages Irrelevant?",
  journal =      j-IEEE-SOFTWARE,
  volume =       "22",
  number =       "3",
  pages =        "70--71",
  month =        may # "\slash " # jun,
  year =         "2005",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2005.67",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Nov 10 09:16:25 MST 2005",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/&toc=comp/mags/so/2005/03/s3toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2005:TH,
  author =       "Diomidis Spinellis",
  title =        "The Tools at Hand",
  journal =      j-IEEE-SOFTWARE,
  volume =       "22",
  number =       "1",
  pages =        "10--12",
  month =        jan # "\slash " # feb,
  year =         "2005",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2005.23",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Nov 10 09:16:25 MST 2005",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/&toc=comp/mags/so/2005/01/s1toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2005:TWF,
  author =       "Diomidis Spinellis",
  title =        "Tool Writing: {A} Forgotten Art?",
  journal =      j-IEEE-SOFTWARE,
  volume =       "22",
  number =       "4",
  pages =        "9--11",
  month =        jul # "\slash " # aug,
  year =         "2005",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2005.111",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Nov 10 09:16:26 MST 2005",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/&toc=comp/mags/so/2005/04/s4toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2005:VCP,
  author =       "Diomidis Spinellis",
  title =        "Version Control, Part {I}",
  journal =      j-IEEE-SOFTWARE,
  volume =       "22",
  number =       "5",
  pages =        "107",
  month =        sep # "\slash " # oct,
  year =         "2005",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2005.141",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Nov 10 09:16:26 MST 2005",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/&toc=comp/mags/so/2005/05/s5toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://csdl.computer.org/comp/mags/so/2005/05/s5107.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2005:VCS,
  author =       "Diomidis Spinellis",
  title =        "Version Control Systems",
  journal =      j-IEEE-SOFTWARE,
  volume =       "22",
  number =       "5",
  pages =        "108--109",
  month =        sep # "\slash " # oct,
  year =         "2005",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2005.140",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Nov 10 09:16:26 MST 2005",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/&toc=comp/mags/so/2005/05/s5toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2005:WUT,
  author =       "Diomidis Spinellis",
  title =        "Working with {Unix} Tools",
  journal =      j-IEEE-SOFTWARE,
  volume =       "22",
  number =       "6",
  pages =        "9--11",
  month =        nov # "\slash " # dec,
  year =         "2005",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2005.170",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Nov 10 09:16:26 MST 2005",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/&toc=comp/mags/so/2005/06/s6toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Crawford:2006:FSF,
  author =       "Diane Crawford and Umesk Panchaksharaiah and L. Peter
                 Deutsch and Kallol Bagchi and Peeter Kirs and Robert
                 Cerveny and Edward J. Ferrara and Frederick G.
                 Volpicelli and Diomidis Spinellis and C. Augusto
                 Casas",
  title =        "Forum: Stress Fundamentals in {CS} Education,
                 Simplicity in Production; No Room For Bias When
                 Covering the Copyright System; Don't Misuse or Misteach
                 {UML}; Cover to Cover; Future {CS} Course Already Here;
                 To Attract New Members, Increase {ACM} Scope and
                 Mandate",
  journal =      j-CACM,
  volume =       "49",
  number =       "8",
  pages =        "11--13",
  month =        aug,
  year =         "2006",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Fri Jul 21 05:30:19 MDT 2006",
  bibsource =    "http://www.acm.org/pubs/contents/journals/cacm/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2006:BB,
  author =       "Diomidis Spinellis",
  title =        "Bug Busters",
  journal =      j-IEEE-SOFTWARE,
  volume =       "23",
  number =       "2",
  pages =        "92--93",
  month =        mar # "\slash " # apr,
  year =         "2006",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2006.40",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:28 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2006/02/s2toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2006:CPL,
  author =       "Diomidis Spinellis",
  title =        "Choosing a Programming Language",
  journal =      j-IEEE-SOFTWARE,
  volume =       "23",
  number =       "4",
  pages =        "62--63",
  month =        jul # "\slash " # aug,
  year =         "2006",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2006.97",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:28 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2006/04/s4toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2006:DLF,
  author =       "Diomidis Spinellis",
  title =        "Debuggers and Logging Frameworks",
  journal =      j-IEEE-SOFTWARE,
  volume =       "23",
  number =       "3",
  pages =        "98--99",
  month =        may # "\slash " # jun,
  year =         "2006",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2006.70",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:28 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2006/03/s3toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2006:OSP,
  author =       "Diomidis Spinellis",
  title =        "Open Source and Professional Advancement",
  journal =      j-IEEE-SOFTWARE,
  volume =       "23",
  number =       "5",
  pages =        "70--71",
  month =        sep # "\slash " # oct,
  year =         "2006",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2006.136",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:28 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2006/05/s5toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2006:PAP,
  author =       "Diomidis Spinellis",
  title =        "Project Asset Portability",
  journal =      j-IEEE-SOFTWARE,
  volume =       "23",
  number =       "1",
  pages =        "100--101",
  month =        jan # "\slash " # feb,
  year =         "2006",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2006.28",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:27 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2006/01/s1toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2006:RSS,
  author =       "D. Spinellis",
  title =        "Review of {`Sustainable Software Development: An Agile
                 Perspective' by Kevin Tate, Addison-Wesley
                 Professional, 2005, \$39.99, ISBN 0-321-28608-1}",
  journal =      j-QUEUE,
  volume =       "4",
  number =       "10",
  pages =        "49--49",
  month =        dec # "\slash " # jan,
  year =         "2006--2007",
  CODEN =        "AQCUAE",
  DOI =          "http://doi.acm.org/10.1145/1189276.1189292",
  ISSN =         "1542-7730 (print), 1542-7749 (electronic)",
  ISSN-L =       "1542-7730",
  bibdate =      "Fri Jun 20 11:14:33 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  note =         "See \cite{Tate:2006:SSD}.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Queue: Tomorrow's Computing Today",
}

@Article{Spinellis:2006:STM,
  author =       "Diomedis Spinellis",
  title =        "Some Types of Memory Are More Equal than Others",
  journal =      j-LOGIN,
  volume =       "31",
  number =       "2",
  pages =        "29--36",
  month =        apr,
  year =         "2006",
  CODEN =        "LOGNEM",
  ISSN =         "1044-6397",
  bibdate =      "Tue Apr 11 10:53:03 MDT 2006",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www.usenix.org/publications/login/2006-04/index.html",
  URL =          "http://www.usenix.org/publications/login/2006-04/pdfs/spinellis.pdf",
  acknowledgement = ack-nhfb,
  keywords =     "DDR RAM; L1 cache; L2 cache; memory cost",
}

@Article{Spinellis:2007:AV,
  author =       "Diomidis Spinellis",
  title =        "Abstraction and Variation",
  journal =      j-IEEE-SOFTWARE,
  volume =       "24",
  number =       "5",
  pages =        "24--25",
  month =        sep # "\slash " # oct,
  year =         "2007",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2007.127",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:30 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2007/05/s5toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2007:B,
  author =       "Diomidis Spinellis and Naseem Mariam and Caroline
                 Pepa",
  title =        "Bookshelf",
  journal =      j-IEEE-SOFTWARE,
  volume =       "24",
  number =       "4",
  pages =        "107--109",
  month =        jul # "\slash " # aug,
  year =         "2007",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2007.102",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:30 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2007/04/s4toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://csdl.computer.org/comp/mags/so/2007/04/s4107.pdf",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2007:CSR,
  author =       "Diomidis Spinellis",
  title =        "Cracking Software Reuse",
  journal =      j-IEEE-SOFTWARE,
  volume =       "24",
  number =       "1",
  pages =        "12--13",
  month =        jan # "\slash " # feb,
  year =         "2007",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2007.9",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:29 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2007/01/s1toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2007:FSV,
  author =       "Diomidis Spinellis and Panagiotis Louridas",
  title =        "A framework for the static verification of api",
  journal =      j-J-SYST-SOFTW,
  volume =       "80",
  number =       "7",
  pages =        "1156--1168",
  month =        jul,
  year =         "2007",
  CODEN =        "JSSODM",
  ISSN =         "0164-1212 (print), 1873-1228 (electronic)",
  ISSN-L =       "0164-1212",
  bibdate =      "Tue Sep 7 07:27:02 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www.sciencedirect.com/science/journal/01641212",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2007:P,
  author =       "Diomidis Spinellis",
  title =        "On Paper",
  journal =      j-IEEE-SOFTWARE,
  volume =       "24",
  number =       "6",
  pages =        "24--25",
  month =        nov # "\slash " # dec,
  year =         "2007",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2007.173",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:30 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2007/06/s6toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2007:S,
  author =       "Diomidis Spinellis",
  title =        "{I} Spy",
  journal =      j-IEEE-SOFTWARE,
  volume =       "24",
  number =       "2",
  pages =        "16--17",
  month =        mar # "\slash " # apr,
  year =         "2007",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2007.43",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:29 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2007/02/s2toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2007:SBO,
  author =       "Diomidis Spinellis",
  title =        "Silver Bullets and Other Mysteries",
  journal =      j-IEEE-SOFTWARE,
  volume =       "24",
  number =       "3",
  pages =        "22--23",
  month =        may # "\slash " # jun,
  year =         "2007",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2007.88",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:30 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2007/03/s3toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2007:TWU,
  author =       "Diomidis Spinellis",
  title =        "The Tools We Use",
  journal =      j-IEEE-SOFTWARE,
  volume =       "24",
  number =       "4",
  pages =        "20--21",
  month =        jul # "\slash " # aug,
  year =         "2007",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2007.121",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:30 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2007/04/s4toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Helsen:2008:WMJ,
  author =       "Simon Helsen and Arthur Ryman and Diomidis Spinellis",
  title =        "Where's My Jetpack?",
  journal =      j-IEEE-SOFTWARE,
  volume =       "25",
  number =       "5",
  pages =        "18--21",
  month =        sep # "\slash " # oct,
  year =         "2008",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2008.138",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Mon Aug 25 14:41:42 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2008/05/mso05toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Karakoidas:2008:FJO,
  author =       "Vassilios Karakoidas and Diomidis Spinellis",
  title =        "{FIRE\slash J} --- optimizing regular expression
                 searches with generative programming",
  journal =      j-SPE,
  volume =       "38",
  number =       "6",
  pages =        "557--573",
  day =          "??",
  month =        may,
  year =         "2008",
  CODEN =        "SPEXBL",
  DOI =          "http://dx.doi.org/10.1002/spe.841",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Wed Mar 17 09:55:28 MDT 2010",
  bibsource =    "http://www.interscience.wiley.com/jpages/0038-0644;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  acknowledgement = ack-nhfb,
  onlinedate =   "Jul 23 2007 7:56AM",
}

@Article{Louridas:2008:PLS,
  author =       "Panagiotis Louridas and Diomidis Spinellis and
                 Vasileios Vlachos",
  title =        "Power laws in software",
  journal =      j-TOSEM,
  volume =       "18",
  number =       "1",
  pages =        "2:1--2:??",
  month =        sep,
  year =         "2008",
  CODEN =        "ATSMER",
  ISSN =         "1049-331X (print), 1557-7392 (electronic)",
  ISSN-L =       "1049-331X",
  bibdate =      "Mon Oct 6 15:14:19 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tosem/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  abstract =     "A single statistical framework, comprising power law
                 distributions and scale-free networks, seems to fit a
                 wide variety of phenomena. There is evidence that power
                 laws appear in software at the class and function
                 level. We show that distributions with long, fat tails
                 in software are much more pervasive than previously
                 established, appearing at various levels of
                 abstraction, in diverse systems and languages. The
                 implications of this phenomenon cover various aspects
                 of software engineering research and practice.",
  acknowledgement = ack-nhfb,
  articleno =    "2",
}

@Article{Spinellis:2008:AMC,
  author =       "Diomidis Spinellis",
  title =        "The {Antikythera} Mechanism: {A} Computer Science
                 Perspective",
  journal =      j-COMPUTER,
  volume =       "41",
  number =       "5",
  pages =        "22--27",
  month =        may,
  year =         "2008",
  CODEN =        "CPTRB4",
  DOI =          "http://dx.doi.org/10.1109/MC.2008.166",
  ISSN =         "0018-9162 (print), 1558-0814 (electronic)",
  ISSN-L =       "0018-9162",
  bibdate =      "Fri Jul 4 17:13:37 MDT 2008",
  bibsource =    "http://computer.org/computer/co2008/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www.math.utah.edu/pub/tex/bib/computer2000.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2008:COK,
  author =       "Diomidis Spinellis and Panagiotis Louridas",
  title =        "The collaborative organization of knowledge",
  journal =      j-CACM,
  volume =       "51",
  number =       "8",
  pages =        "68--73",
  month =        aug,
  year =         "2008",
  CODEN =        "CACMA2",
  DOI =          "http://doi.acm.org/10.1145/1378704.1378720",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Tue Aug 5 18:48:27 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/cacm/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  abstract =     "Why Wikipedia's remarkable growth is sustainable.",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2008:RM,
  author =       "Diomidis Spinellis",
  title =        "Rational Metaprogramming",
  journal =      j-IEEE-SOFTWARE,
  volume =       "25",
  number =       "1",
  pages =        "78--79",
  month =        jan # "\slash " # feb,
  year =         "2008",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2008.15",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:31 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2008/01/mso01toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2008:SB,
  author =       "Diomidis Spinellis",
  title =        "Software Builders",
  journal =      j-IEEE-SOFTWARE,
  volume =       "25",
  number =       "3",
  pages =        "22--23",
  month =        may # "\slash " # jun,
  year =         "2008",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2008.74",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:31 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2008/03/mso03toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2008:UAX,
  author =       "Diomidis Spinellis",
  title =        "Using and Abusing {XML}",
  journal =      j-IEEE-SOFTWARE,
  volume =       "25",
  number =       "2",
  pages =        "88--89",
  month =        mar # "\slash " # apr,
  year =         "2008",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2008.55",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:31 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2008/02/mso02toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2008:WWP,
  author =       "Diomidis Spinellis",
  title =        "The Way We Program",
  journal =      j-IEEE-SOFTWARE,
  volume =       "25",
  number =       "4",
  pages =        "89--91",
  month =        jul # "\slash " # aug,
  year =         "2008",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2008.101",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 3 12:17:32 MDT 2008",
  bibsource =    "http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/{\&}toc=comp/mags/so/2008/04/mso04toc.xml;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Book{Papadopoulos:2009:ADD,
  author =       "Chrissoleon T. Papadopoulos and Michael E. J. O'Kelly
                 and Michael J. Vidalis and Diomidis Spinellis",
  title =        "Analysis and design of discrete part production
                 lines",
  volume =       "31",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xx + 279",
  year =         "2009",
  ISBN =         "0-387-89493-4",
  ISBN-13 =      "978-0-387-89493-5",
  MRclass =      "90-02 (90B25 90B30 90B50 91B38)",
  MRnumber =     "2521466 (2010e:90001)",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  series =       "Springer Optimization and Its Applications",
  acknowledgement = ack-nhfb,
}

@Book{Spinellis:2009:BA,
  editor =       "Diomidis Spinellis and Georgios Gousios",
  title =        "Beautiful architecture",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  pages =        "xix + 404",
  year =         "2009",
  ISBN =         "0-596-15578-6",
  ISBN-13 =      "978-0-596-15578-0",
  LCCN =         "QA76.754 .B43 2009",
  bibdate =      "Mon May 17 09:05:00 MDT 2010",
  bibsource =    "fsz3950.oclc.org:210/WorldCat;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://proquest.safaribooksonline.com/9780596155780",
  acknowledgement = ack-nhfb,
  remark =       "What is architecture / by John Klein and David Weiss
                 \\
                 A tale of two systems: a modern-day software fable / by
                 Pete Goodliffe \\
                 Architecting for scale / by Jim Waldo \\
                 Making memories / by Michael Nygard \\
                 Resource-oriented architectures: being ``in the web'' /
                 by Brian Sletten \\
                 Data grows up: the architecture of the Facebook
                 platform / by Dave Fetterman \\
                 Xen and the beauty of virtualization / by Derek Murray
                 and Keir Fraser \\
                 Guardian: a fault-tolerant operating system environment
                 / by Greg Lehey \\
                 JPC: an X86 PC emulator in pure Java / by Rhys Newman
                 and Christopher Dennis \\
                 The strength of metacircular virtual machines: JIKES
                 RVM / by Ian Rogers and Dave Grove \\
                 GNU EMACS: creeping featurism is a strength / by Jim
                 Blandy \\
                 When the bazaar sets out to build cathedrals / by Till
                 Adam and Mirko Boehm \\
                 Software architecture: object-oriented versus
                 functional / by Bertrand Meyer \\
                 Reading the classics / by Panagiotis Louridas.",
  subject =      "computer software; development; software engineering;
                 computer architecture; software architecture",
}

@Article{Spinellis:2009:BET,
  author =       "Diomidis Spinellis",
  title =        "Basic Etiquette of Technical Communication",
  journal =      j-IEEE-SOFTWARE,
  volume =       "26",
  number =       "6",
  pages =        "86--87",
  month =        nov # "\slash " # dec,
  year =         "2009",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2009.170",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu May 13 07:56:44 2010",
  bibsource =    "http://computer.org/software/so2009/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
}

@Article{Spinellis:2009:JS,
  author =       "Diomidis Spinellis",
  title =        "Job Security",
  journal =      j-IEEE-SOFTWARE,
  volume =       "26",
  number =       "5",
  pages =        "14--15",
  month =        sep # "\slash " # oct,
  year =         "2009",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2009.131",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu May 13 07:56:44 2010",
  bibsource =    "http://computer.org/software/so2009/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
}

@Article{Spinellis:2009:TTD,
  author =       "Diomidis Spinellis",
  title =        "Tools of the Trade: Drawing Tools",
  journal =      j-IEEE-SOFTWARE,
  volume =       "26",
  number =       "3",
  pages =        "12--13",
  month =        may # "\slash " # jun,
  year =         "2009",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2009.63",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 2 09:29:56 MDT 2009",
  bibsource =    "http://computer.org/software/so2009/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
}

@Article{Spinellis:2009:TTS,
  author =       "Diomidis Spinellis",
  title =        "Tools of the Trade: Start with the Most Difficult
                 Part",
  journal =      j-IEEE-SOFTWARE,
  volume =       "26",
  number =       "2",
  pages =        "70--71",
  month =        mar # "\slash " # apr,
  year =         "2009",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2009.49",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 2 09:29:56 MDT 2009",
  bibsource =    "http://computer.org/software/so2009/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
}

@Article{Spinellis:2009:ULO,
  author =       "Diomidis Spinellis",
  title =        "User-level operating system transactions",
  journal =      j-SPE,
  volume =       "39",
  number =       "14",
  pages =        "1215--1233",
  day =          "25",
  month =        sep,
  year =         "2009",
  CODEN =        "SPEXBL",
  DOI =          "http://dx.doi.org/10.1002/spe.935",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Wed Mar 17 10:02:42 MDT 2010",
  bibsource =    "http://www.interscience.wiley.com/jpages/0038-0644;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  acknowledgement = ack-nhfb,
  onlinedate =   "Jul 30 2009 10:00AM",
}

@Article{Sprinkle:2009:FDS,
  author =       "Jonathan Sprinkle and Marjan Mernik and Juha-Pekka
                 Tolvanen and Diomidis Spinellis",
  title =        "{FOCUS}: Domain-Specific Modeling: {Guest Editors}'
                 Introduction: What Kinds of Nails Need a
                 Domain-Specific Hammer?",
  journal =      j-IEEE-SOFTWARE,
  volume =       "26",
  number =       "4",
  pages =        "15--18",
  month =        jul # "\slash " # aug,
  year =         "2009",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2009.92",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 2 09:29:56 MDT 2009",
  bibsource =    "http://computer.org/software/so2009/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
}

@Article{Androutsellis-Theotokis:2010:MBA,
  author =       "Stephanos Androutsellis-Theotokis and Diomidis
                 Spinellis and Panos Louridas and Kostas Stroggylos",
  title =        "A market-based approach to managing the risk of
                 peer-to-peer transactions",
  journal =      j-COMP-NET-AMSTERDAM,
  volume =       "54",
  number =       "5",
  pages =        "675--688",
  day =          "8",
  month =        apr,
  year =         "2010",
  CODEN =        "????",
  ISSN =         "1389-1286 (print), 1872-7069 (electronic)",
  ISSN-L =       "1389-1286",
  bibdate =      "Sat Apr 2 08:42:37 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www.sciencedirect.com/science/journal/13891286",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Networks",
}

@Article{Spinellis:2010:CD,
  author =       "Diomidis Spinellis",
  title =        "Code Documentation",
  journal =      j-IEEE-SOFTWARE,
  volume =       "27",
  number =       "4",
  pages =        "18--19",
  month =        jul # "\slash " # aug,
  year =         "2010",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2010.95",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Jul 15 17:42:16 2010",
  bibsource =    "http://computer.org/software/so2010/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
}

@Article{Spinellis:2010:CRB,
  author =       "Diomidis Spinellis",
  title =        "{CScout}: {A} refactoring browser for {C}",
  journal =      j-SCI-COMPUT-PROGRAM,
  volume =       "75",
  number =       "4",
  pages =        "216--231",
  month =        apr,
  year =         "2010",
  CODEN =        "SCPGD4",
  ISSN =         "0167-6423 (print), 1872-7964 (electronic)",
  ISSN-L =       "0167-6423",
  MRnumber =     "2750595",
  bibdate =      "Fri Apr 1 18:39:32 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 http://www.sciencedirect.com/science/journal/01676423",
  acknowledgement = ack-nhfb,
  fjournal =     "Science of Computer Programming. Methods of Software
                 Design: Techniques and Applications",
}

@Article{Spinellis:2010:FD,
  author =       "Diomidis Spinellis",
  title =        "Farewell to Disks",
  journal =      j-IEEE-SOFTWARE,
  volume =       "27",
  number =       "6",
  pages =        "82--83",
  month =        nov # "\slash " # dec,
  year =         "2010",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2010.140",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Fri Oct 29 17:27:28 2010",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
}

@Article{Spinellis:2010:ST,
  author =       "Diomidis Spinellis",
  title =        "Software Tracks",
  journal =      j-IEEE-SOFTWARE,
  volume =       "27",
  number =       "2",
  pages =        "10--11",
  month =        mar # "\slash " # apr,
  year =         "2010",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2010.56",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu May 13 07:56:44 2010",
  bibsource =    "http://computer.org/software/so2010/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
}

@Article{Spinellis:2010:UE,
  author =       "Diomidis Spinellis",
  title =        "{UML} Everywhere",
  journal =      j-IEEE-SOFTWARE,
  volume =       "27",
  number =       "5",
  pages =        "90--91",
  month =        sep # "\slash " # oct,
  year =         "2010",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2010.131",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Mon Aug 30 20:56:16 2010",
  bibsource =    "http://computer.org/software/so2010/;
                 http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
}

@Article{Spinellis:2011:AD,
  author =       "Diomidis Spinellis",
  title =        "Agility Drivers",
  journal =      j-IEEE-SOFTWARE,
  volume =       "28",
  number =       "4",
  pages =        "96, 95",
  month =        jul # "\slash " # aug,
  year =         "2011",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2011.72",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Fri Jul 22 08:24:20 2011",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
}

@Article{Spinellis:2011:CUO,
  author =       "Diomidis Spinellis",
  title =        "Choosing and Using Open Source Components",
  journal =      j-IEEE-SOFTWARE,
  volume =       "28",
  number =       "3",
  pages =        "96, 95",
  month =        may # "\slash " # jun,
  year =         "2011",
  CODEN =        "IESEDJ",
  DOI =          "http://dx.doi.org/10.1109/MS.2011.54",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Thu Apr 28 08:41:06 2011",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
}

@Article{Spinellis:2011:EE,
  author =       "Diomidis Spinellis",
  title =        "{elytS edoC}",
  journal =      j-IEEE-SOFTWARE,
  volume =       "28",
  number =       "2",
  pages =        "104, 103",
  month =        mar # "\slash " # apr,
  year =         "2011",
  CODEN =        "IESEDJ",
  DOI =          "http://dx.doi.org/10.1109/MS.2011.31",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Tue Apr 5 07:01:25 2011",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
}

@Article{Spinellis:2011:FI,
  author =       "Diomidis Spinellis",
  title =        "Faking It",
  journal =      j-IEEE-SOFTWARE,
  volume =       "28",
  number =       "5",
  pages =        "96, 95",
  month =        sep # "\slash " # oct,
  year =         "2011",
  CODEN =        "IESOEG",
  DOI =          "http://dx.doi.org/10.1109/MS.2011.95",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Wed Aug 31 17:16:45 2011",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
}

%%% ====================================================================
%%% Cross-referenced entries must come last:

@Proceedings{Gutknecht:1994:PLS,
  editor =       "J{\"u}rg Gutknecht",
  booktitle =    "Programming languages and system architectures:
                 international conference, Zurich, Switzerland, March
                 2--4, 1994: proceedings",
  title =        "Programming languages and system architectures:
                 international conference, Zurich, Switzerland, March
                 2--4, 1994: proceedings",
  volume =       "782",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "x + 344",
  year =         "1994",
  CODEN =        "LNCSD9",
  ISBN =         "0-387-57840-4 (New York), 3-540-57840-4 (Berlin)",
  ISBN-13 =      "978-0-387-57840-8 (New York), 978-3-540-57840-6
                 (Berlin)",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.7 .P79 1994",
  bibdate =      "Thu Nov 20 07:33:34 1997",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  price =        "DM72.00",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  keywords =     "programming languages (electronic computers) ---
                 congresses; computer architecture --- congresses",
  xxvolume =     "4004414425",
}

@Proceedings{Karagiannis:1994:DES,
  editor =       "D. Karagiannis",
  booktitle =    "Database and expert systems applications: 5th
                 international conference, {DEXA} '94, Athens, Greece,
                 September 7--9, 1994: proceedings",
  title =        "Database and expert systems applications: 5th
                 international conference, {DEXA} '94, Athens, Greece,
                 September 7--9, 1994: proceedings",
  volume =       "856",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "xvii + 807",
  year =         "1994",
  CODEN =        "LNCSD9",
  ISBN =         "0-387-58435-8",
  ISBN-13 =      "978-0-387-58435-5",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  LCCN =         "QA76.9.D3 D35843 1994",
  bibdate =      "Fri Apr 12 07:15:02 1996",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  series =       ser-LNCS,
  acknowledgement = ack-nhfb,
  keywords =     "database management --- congresses; expert systems
                 (computer science) --- congresses",
  xxvolume =     "4004605920",
}

@Proceedings{USENIX:1994:PWU,
  editor =       "{USENIX Association}",
  booktitle =    "Proceedings of the Winter 1994 {USENIX} Conference:
                 January 17--21, 1994, San Francisco, California,
                 {USA}",
  title =        "Proceedings of the Winter 1994 {USENIX} Conference:
                 January 17--21, 1994, San Francisco, California,
                 {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "372",
  year =         "1994",
  ISBN =         "1-880446-58-8",
  ISBN-13 =      "978-1-880446-58-4",
  LCCN =         "QA 76.76 O63 U84 1994",
  bibdate =      "Sun Feb 18 07:46:09 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  acknowledgement = ack-nhfb,
  annote =       "Spine title: USENIX San Francisco conference
                 proceedings, winter 1994. Running title: 1994 winter
                 USENIX, January 17--21, 1994, San Francisco, CA.",
  keywords =     "UNIX (Computer file) --- Congresses; Operating systems
                 (Computers) --- Congresses; Programming (Electronic
                 computers) --- Congresses; Computer networks ---
                 Congresses.",
}

@Proceedings{USENIX:1997:PCD,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the Conference on Domain-Specific
                 Languages, October 15--17, 1997, Santa Barbara,
                 California",
  title =        "Proceedings of the Conference on Domain-Specific
                 Languages, October 15--17, 1997, Santa Barbara,
                 California",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "310",
  year =         "1997",
  ISBN =         "1-880446-89-8",
  ISBN-13 =      "978-1-880446-89-8",
  LCCN =         "QA76.7 .C663 1997",
  bibdate =      "Wed Jan 20 14:49:05 1999",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/dsl97/",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:2000:UAT,
  editor =       "{USENIX}",
  booktitle =    "2000 USENIX Annual Technical Conference: San Diego,
                 CA, USA, June 18--23, 2000",
  title =        "2000 {USENIX} Annual Technical Conference: San Diego,
                 {CA}, {USA}, June 18--23, 2000",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "350",
  year =         "2000",
  ISBN =         "1-880446-22-7",
  ISBN-13 =      "978-1-880446-22-5",
  LCCN =         "????",
  bibdate =      "Mon Oct 14 07:43:52 2002",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix2000",
  acknowledgement = ack-nhfb,
}

@Proceedings{USENIX:2001:PFT,
  editor =       "{USENIX}",
  booktitle =    "Proceedings of the FREENIX Track: 2001 USENIX Annual
                 Technical Conference: June 25--30, 2001, Marriott
                 Copley Place Hotel, Boston, Massachusetts, USA",
  title =        "Proceedings of the {FREENIX} Track: 2001 {USENIX}
                 Annual Technical Conference: June 25--30, 2001,
                 Marriott Copley Place Hotel, Boston, Massachusetts,
                 {USA}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  pages =        "346",
  year =         "2001",
  ISBN =         "1-880446-10-3",
  ISBN-13 =      "978-1-880446-10-2",
  LCCN =         "QA76.8.U65 U84 2001",
  bibdate =      "Mon Oct 14 07:43:52 2002",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib",
  URL =          "http://www.usenix.org/publications/library/proceedings/usenix01/freenix01/technical.html",
  acknowledgement = ack-nhfb,
}

@Book{Tate:2006:SSD,
  author =       "Kevin Tate",
  title =        "Sustainable software development: an agile
                 perspective",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "xxxiii + 226",
  year =         "2006",
  ISBN =         "0-321-28608-1",
  ISBN-13 =      "978-0-321-28608-6",
  LCCN =         "QA76.76.D47 T38 2006",
  bibdate =      "Fri Jun 20 11:44:02 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Agile software development series",
  URL =          "http://www.loc.gov/catdir/toc/ecip0515/2005019120.html",
  acknowledgement = ack-nhfb,
  subject =      "Agile software development",
}

%%% Last bibsql search: Sat Oct  1 07:16:58 2011
%%% Last MathSciNet search: Sat Oct  1 07:17:15 2011 [all years]