publications: - title: "Compiling regular expressions into Java bytecodes" author: - name: "Vassilios Karakoidas" link: "http://gaijin.dmst.aueb.gr/" year: "2004" month: "February" links: "url": "http://gaijin.dmst.aueb.gr/~bkarak/publications/msc-dissertation.pdf" tags: - "Java" - "compiler" researchr: "https://researchr.org/publication/VK04-0" cites: 0 citedby: 0 school: "Athens University of Economics and Business" type: "MSc Dissertation" advisor: - name: "Diomidis Spinellis" link: "http://www.dmst.aueb.gr/dds" kind: "mastersthesis" key: "VK04-0" - title: "Evaluating the Quality of Open Source Software" author: - name: "Diomidis Spinellis" link: "http://www.dmst.aueb.gr/dds" - name: "Georgios Gousios" link: "http://istlab.dmst.aueb.gr/~george/" - name: "Vassilios Karakoidas" link: "http://gaijin.dmst.aueb.gr/" - name: "Panagiotis Louridas" link: "https://researchr.org/alias/panagiotis-louridas" - name: "Paul J. Adams" link: "https://researchr.org/alias/paul-j.-adams" - name: "Ioannis Samoladas" link: "https://researchr.org/alias/ioannis-samoladas" - name: "Ioannis Stamelos" link: "https://researchr.org/alias/ioannis-stamelos" year: "2009" doi: "http://dx.doi.org/10.1016/j.entcs.2009.02.058" links: doi: "http://dx.doi.org/10.1016/j.entcs.2009.02.058" tags: - "source-to-source" - "peer-to-peer" - "open-source" researchr: "https://researchr.org/publication/SpinellisGKLASS09" cites: 0 citedby: 0 journal: "Electronic Notes in Theoretical Computer Science" volume: "233" pages: "5-28" kind: "article" key: "SpinellisGKLASS09" - title: "FIRE/J - optimizing regular expression searches with generative programming" author: - name: "Vassilios Karakoidas" link: "http://gaijin.dmst.aueb.gr/" - name: "Diomidis Spinellis" link: "http://www.dmst.aueb.gr/dds" year: "2008" doi: "http://dx.doi.org/10.1002/spe.841" abstract: "Regular expressions are a powerful tool for analyzing and manipulating text. Their theoretical background lies within automata theory and formal languages. The FIRE/J (Fast Implementation of Regular Expressions for Java) regular expression library is designed to provide maximum execution speed, while remaining portable across different machine architectures. To achieve that, FIRE/J transforms each regular expression into a tailor-made class file, which is compiled directly to Java virtual machine (JVM) bytecodes. The library is compatible with the POSIX standard." links: doi: "http://dx.doi.org/10.1002/spe.841" tags: - "generative programming" - "programming languages" - "optimization" - "automata theory" - "Java" - "architecture" - "language design" - "compiler" - "programming" - "program optimization" - "search" researchr: "https://researchr.org/publication/KarakoidasS08" cites: 0 citedby: 0 journal: "Software: Practice and Experience" volume: "38" number: "6" pages: "557-573" kind: "article" key: "KarakoidasS08" - title: "J% : Integrating Domain-Specific Languages with Java" author: - name: "Vassilios Karakoidas" link: "http://gaijin.dmst.aueb.gr/" - name: "Diomidis Spinellis" link: "http://www.dmst.aueb.gr/dds" year: "2009" doi: "http://doi.ieeecomputersociety.org/10.1109/PCI.2009.26" abstract: "J% (J-mod), is a Java language extension that supports integration with Domain-Specific Languages. The inte- gration is realized through an architecture that permits external modules to support DSLs. The DSL statements can be syntacti- cally checked at compile-time. An additional facility allows the static type checking of Java variables that appear within DSL code. To support this process each DSL module comes as a library that is used both at compile time and during program execution." links: doi: "http://doi.ieeecomputersociety.org/10.1109/PCI.2009.26" tags: - "programming languages" - "Java" - "language extension" - "architecture" - "type checking" - "compiler" - "DSL" - "domain-specific language" researchr: "https://researchr.org/publication/KarakoidasS09" cites: 22 citedby: 0 pages: "109-113" booktitle: "PCI 2009, 13th Panhellenic Conference on Informatics, 10-12 September 2009, Corfu, Greece" editor: - name: "Stefanos Gritzalis" link: "https://researchr.org/alias/stefanos-gritzalis" - name: "Dimitris Plexousakis" link: "https://researchr.org/alias/dimitris-plexousakis" - name: "Dionisios N. Pnevmatikatos" link: "https://researchr.org/alias/dionisios-n.-pnevmatikatos" publisher: "IEEE Computer Society" isbn: "978-0-7695-3788-7" kind: "inproceedings" key: "KarakoidasS09" - title: "Self-Configuring and Optimizing Mobile Ad Hoc Networks" author: - name: "Apostolos Malatras" link: "https://researchr.org/alias/apostolos-malatras" - name: "George Pavlou" link: "https://researchr.org/alias/george-pavlou" - name: "Stylianos Gouveris" link: "https://researchr.org/alias/stylianos-gouveris" - name: "Sivapathalingham Sivavakeesar" link: "https://researchr.org/alias/sivapathalingham-sivavakeesar" - name: "Vassilios Karakoidas" link: "http://gaijin.dmst.aueb.gr/" year: "2005" doi: "http://doi.ieeecomputersociety.org/10.1109/ICAC.2005.54" links: doi: "http://doi.ieeecomputersociety.org/10.1109/ICAC.2005.54" tags: - "optimization" - "ad-hoc networks" - " Autonomic Computing" - "mobile" researchr: "https://researchr.org/publication/MalatrasPGSK05" cites: 0 citedby: 0 pages: "372-373" booktitle: "Second International Conference on Autonomic Computing (ICAC 2005), 13-16 June 2005, Seattle, WA, USA" publisher: "IEEE Computer Society" isbn: "0-7695-2276-9" kind: "inproceedings" key: "MalatrasPGSK05" - title: "Introducing Pergamos: A Fedora-Based DL System Utilizing Digital Object Prototypes" author: - name: "George Pyrounakis" link: "https://researchr.org/alias/george-pyrounakis" - name: "Kostas Saidis" link: "https://researchr.org/alias/kostas-saidis" - name: "Mara Nikolaidou" link: "https://researchr.org/alias/mara-nikolaidou" - name: "Vassilios Karakoidas" link: "http://gaijin.dmst.aueb.gr/" year: "2006" month: "sep" links: "url": "http://www.springerlink.com/content/88m56972365x5k66/" tags: - "rule-based" - "digital libraries" researchr: "https://researchr.org/publication/PSNK06" cites: 0 citedby: 0 booktitle: "Research and Advanced Technology for Digital Libraries" publisher: "Springer Berlin / Heidelberg" isbn: "978-3-540-44636-1" kind: "incollection" key: "PSNK06" - title: "Fortifying Applications Against XPath Injection Attacks" author: - name: "Dimitris Mitropoulos" link: "http://istlab.dmst.aueb.gr/content/members/m_dimitro.html" - name: "Vassilios Karakoidas" link: "http://gaijin.dmst.aueb.gr/" - name: "Diomidis Spinellis" link: "http://www.dmst.aueb.gr/dds" year: "2009" month: "sep" links: "url": "http://www.dmst.aueb.gr/dds/pubs/conf/2009-MCIS-XPath/html/MKS09.htm" tags: - "injection attack" - "XPath" researchr: "https://researchr.org/publication/MKS09" cites: 0 citedby: 0 booktitle: "MCIS 2009: 4th {M}editerranean Conference on Information Systems" kind: "inproceedings" key: "MKS09" - title: "A type-safe embedding of SQL into Java using the extensible compiler framework J%" author: - name: "Vassilios Karakoidas" link: "http://gaijin.dmst.aueb.gr/" - name: "Dimitris Mitropoulos" link: "http://istlab.dmst.aueb.gr/content/members/m_dimitro.html" - name: "Panagiotis Louridas" link: "https://researchr.org/alias/panagiotis-louridas" - name: "Diomidis Spinellis" link: "http://www.dmst.aueb.gr/dds" year: "2015" doi: "http://dx.doi.org/10.1016/j.cl.2015.01.001" links: doi: "http://dx.doi.org/10.1016/j.cl.2015.01.001" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/cl/KarakoidasMLS15" researchr: "https://researchr.org/publication/KarakoidasMLS15" cites: 0 citedby: 0 journal: "Computer Languages, Systems \\& Structures" volume: "41" pages: "1-20" kind: "article" key: "KarakoidasMLS15"