[vmkit-commits] [vmkit] r180277 - www in a single directory

Peter Senna Tschudin peter.senna at gmail.com
Thu Apr 25 09:46:19 PDT 2013


Author: peter.senna
Date: Thu Apr 25 11:44:46 2013
New Revision: 180277

URL: http://llvm.org/viewvc/llvm-project?rev=180277&view=rev
Log:
www in a single directory
(cherry picked from commit 382f51a385bcd42eb052dff5e1674b85b158ff39)

Added:
    vmkit/trunk/www/.biblio
      - copied, changed from r180276, vmkit/trunk/www/publis/.biblio
    vmkit/trunk/www/Publications.php
      - copied, changed from r180276, vmkit/trunk/www/publis/Publications.php
    vmkit/trunk/www/Publications_abstracts.php
      - copied, changed from r180276, vmkit/trunk/www/publis/Publications_abstracts.php
    vmkit/trunk/www/Publications_bib.php
      - copied, changed from r180276, vmkit/trunk/www/publis/Publications_bib.php
    vmkit/trunk/www/ab-full.bib
      - copied, changed from r180276, vmkit/trunk/www/publis/ab-full.bib
    vmkit/trunk/www/generate-biblio.sh
      - copied, changed from r180276, vmkit/trunk/www/publis/generate-biblio.sh
    vmkit/trunk/www/geoffray08pppj-ladyvm.pdf
      - copied, changed from r180276, vmkit/trunk/www/publis/geoffray08pppj-ladyvm.pdf
    vmkit/trunk/www/geoffray09dsn-ijvm.pdf
      - copied, changed from r180276, vmkit/trunk/www/publis/geoffray09dsn-ijvm.pdf
    vmkit/trunk/www/geoffray10vee-vmkit.pdf
      - copied, changed from r180276, vmkit/trunk/www/publis/geoffray10vee-vmkit.pdf
    vmkit/trunk/www/vmkit.bib
      - copied, changed from r180276, vmkit/trunk/www/publis/vmkit.bib
Removed:
    vmkit/trunk/www/publis/.biblio
    vmkit/trunk/www/publis/Makefile
    vmkit/trunk/www/publis/Publications.php
    vmkit/trunk/www/publis/Publications_abstracts.php
    vmkit/trunk/www/publis/Publications_bib.php
    vmkit/trunk/www/publis/ab-full.bib
    vmkit/trunk/www/publis/generate-biblio.sh
    vmkit/trunk/www/publis/geoffray08pppj-ladyvm.pdf
    vmkit/trunk/www/publis/geoffray09dsn-ijvm.pdf
    vmkit/trunk/www/publis/geoffray10vee-vmkit.pdf
    vmkit/trunk/www/publis/root.php
    vmkit/trunk/www/publis/vmkit.bib
Modified:
    vmkit/trunk/www/Makefile
    vmkit/trunk/www/common.php

Copied: vmkit/trunk/www/.biblio (from r180276, vmkit/trunk/www/publis/.biblio)
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/.biblio?p2=vmkit/trunk/www/.biblio&p1=vmkit/trunk/www/publis/.biblio&r1=180276&r2=180277&rev=180277&view=diff
==============================================================================
    (empty)

Modified: vmkit/trunk/www/Makefile
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/Makefile?rev=180277&r1=180276&r2=180277&view=diff
==============================================================================
--- vmkit/trunk/www/Makefile (original)
+++ vmkit/trunk/www/Makefile Thu Apr 25 11:44:46 2013
@@ -1,12 +1,24 @@
 
 
-all: compile
+BIB_PAGES=Publications
+BIB_FILES=$(patsubst %,%.php,$(BIB_PAGES) $(patsubst %,%_bib, $(BIB_PAGES)) $(patsubst %,%_abstracts, $(BIB_PAGES)))
 
-compile:
-	$(MAKE) -C publis
+.PHONY: all deploy tidy clean distclean
+.SECONDARY: 
+.SUFFIXES:
+
+all: .biblio
+
+.biblio: vmkit.bib ab-full.bib Makefile generate-biblio.sh
+	./generate-biblio.sh vmkit.bib ab-full.bib 2000 2100 . && touch $@
 
 deploy: tidy
 	rsync -av * gaelthomas at scm.gforge.inria.fr:/home/groups/vmkit2/htdocs/
 
 tidy:
 	find . \( -iname "*~" -o -iname "\#*" -o -iname ".DS_Store" \) -exec rm -f {} \;
+
+clean:
+
+distclean:
+	rm -f $(BIB_FILES)

Copied: vmkit/trunk/www/Publications.php (from r180276, vmkit/trunk/www/publis/Publications.php)
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/Publications.php?p2=vmkit/trunk/www/Publications.php&p1=vmkit/trunk/www/publis/Publications.php&r1=180276&r2=180277&rev=180277&view=diff
==============================================================================
    (empty)

Copied: vmkit/trunk/www/Publications_abstracts.php (from r180276, vmkit/trunk/www/publis/Publications_abstracts.php)
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/Publications_abstracts.php?p2=vmkit/trunk/www/Publications_abstracts.php&p1=vmkit/trunk/www/publis/Publications_abstracts.php&r1=180276&r2=180277&rev=180277&view=diff
==============================================================================
    (empty)

Copied: vmkit/trunk/www/Publications_bib.php (from r180276, vmkit/trunk/www/publis/Publications_bib.php)
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/Publications_bib.php?p2=vmkit/trunk/www/Publications_bib.php&p1=vmkit/trunk/www/publis/Publications_bib.php&r1=180276&r2=180277&rev=180277&view=diff
==============================================================================
    (empty)

Copied: vmkit/trunk/www/ab-full.bib (from r180276, vmkit/trunk/www/publis/ab-full.bib)
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/ab-full.bib?p2=vmkit/trunk/www/ab-full.bib&p1=vmkit/trunk/www/publis/ab-full.bib&r1=180276&r2=180277&rev=180277&view=diff
==============================================================================
    (empty)

Modified: vmkit/trunk/www/common.php
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/common.php?rev=180277&r1=180276&r2=180277&view=diff
==============================================================================
--- vmkit/trunk/www/common.php (original)
+++ vmkit/trunk/www/common.php Thu Apr 25 11:44:46 2013
@@ -59,7 +59,7 @@
 			     section($dir, "overview",     $active, "index.php",        "Overview");
 			     section($dir, "start",        $active, "start.php",        "Get Started");
 			     section($dir, "mailings",     $active, "mailings.php",     "Mailing Lists");
-			     section($dir, "publi",        $active, "publis/Publications.php", "Publications");
+			     section($dir, "publi",        $active, "Publications.php", "Publications");
 
 					 if(basename($_SERVER["SCRIPT_FILENAME"]) == "ls.php") {
 						 echo "<p>";

Copied: vmkit/trunk/www/generate-biblio.sh (from r180276, vmkit/trunk/www/publis/generate-biblio.sh)
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/generate-biblio.sh?p2=vmkit/trunk/www/generate-biblio.sh&p1=vmkit/trunk/www/publis/generate-biblio.sh&r1=180276&r2=180277&rev=180277&view=diff
==============================================================================
    (empty)

Copied: vmkit/trunk/www/geoffray08pppj-ladyvm.pdf (from r180276, vmkit/trunk/www/publis/geoffray08pppj-ladyvm.pdf)
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/geoffray08pppj-ladyvm.pdf?p2=vmkit/trunk/www/geoffray08pppj-ladyvm.pdf&p1=vmkit/trunk/www/publis/geoffray08pppj-ladyvm.pdf&r1=180276&r2=180277&rev=180277&view=diff
==============================================================================
    (empty)

Copied: vmkit/trunk/www/geoffray09dsn-ijvm.pdf (from r180276, vmkit/trunk/www/publis/geoffray09dsn-ijvm.pdf)
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/geoffray09dsn-ijvm.pdf?p2=vmkit/trunk/www/geoffray09dsn-ijvm.pdf&p1=vmkit/trunk/www/publis/geoffray09dsn-ijvm.pdf&r1=180276&r2=180277&rev=180277&view=diff
==============================================================================
    (empty)

Copied: vmkit/trunk/www/geoffray10vee-vmkit.pdf (from r180276, vmkit/trunk/www/publis/geoffray10vee-vmkit.pdf)
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/geoffray10vee-vmkit.pdf?p2=vmkit/trunk/www/geoffray10vee-vmkit.pdf&p1=vmkit/trunk/www/publis/geoffray10vee-vmkit.pdf&r1=180276&r2=180277&rev=180277&view=diff
==============================================================================
    (empty)

Removed: vmkit/trunk/www/publis/.biblio
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/publis/.biblio?rev=180276&view=auto
==============================================================================
    (empty)

Removed: vmkit/trunk/www/publis/Makefile
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/publis/Makefile?rev=180276&view=auto
==============================================================================
--- vmkit/trunk/www/publis/Makefile (original)
+++ vmkit/trunk/www/publis/Makefile (removed)
@@ -1,20 +0,0 @@
-
-BIB_PAGES=Publications
-BIB_FILES=$(patsubst %,%.php,$(BIB_PAGES) $(patsubst %,%_bib, $(BIB_PAGES)) $(patsubst %,%_abstracts, $(BIB_PAGES)))
-
-.PHONY: all deploy tidy tidy clean distclean
-.SECONDARY: 
-.SUFFIXES:
-
-all: .biblio
-
-.biblio: vmkit.bib ab-full.bib Makefile generate-biblio.sh
-	./generate-biblio.sh vmkit.bib ab-full.bib 2000 2100 . && touch $@
-
-tidy:
-	find . \( -iname "*~" -o -iname "\#*" -o -iname ".DS_Store" \) -exec rm -f {} \;
-
-clean:
-
-distclean:
-	rm -f $(BIB_FILES)

Removed: vmkit/trunk/www/publis/Publications.php
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/publis/Publications.php?rev=180276&view=auto
==============================================================================
--- vmkit/trunk/www/publis/Publications.php (original)
+++ vmkit/trunk/www/publis/Publications.php (removed)
@@ -1,66 +0,0 @@
-<?php
-include("root.php");
-include($ROOT."common.php");
-preambule("Publications", "publi");
-?>
-<p>
-
-<table>
-
-<tr valign="top">
-<td align="right" class="bibtexnumber">
-[<a name="vee/10/geoffray/vmkit">1</a>]
-</td>
-<td class="bibtexitem">
-Nicolas Geoffray, Gaël Thomas, Julia Lawall, Gilles Muller, and Bertil
-  Folliot.
- VMKit: a substrate for managed runtime environments.
- In <em>Proceedings of the international conference on Virtual
-  Execution Environments, VEE '10</em>, pages 51-62, Pittsburgh, PA, USA, 2010.
-  ACM.
-[ <a href="Publications_bib.php#vee/10/geoffray/vmkit">bib</a> | 
-<a href="geoffray10vee-vmkit.pdf">.pdf</a> | 
-<a href="Publications_abstracts.php#vee/10/geoffray/vmkit">Abstract</a> ]
-
-</td>
-</tr>
-
-
-<tr valign="top">
-<td align="right" class="bibtexnumber">
-[<a name="dsn/09/geoffray/ijvm">2</a>]
-</td>
-<td class="bibtexitem">
-Nicolas Geoffray, Gaël Thomas, Gilles Muller, Pierre Parrend, Stéphane
-  Frénot, and Bertil Folliot.
- I-JVM: a Java virtual machine for component isolation in OSGi.
- In <em>Proceedings of the international conference on Dependable
-  Systems and Networks, DSN '09</em>, pages 544-553, Estoril, Portugal, 2009. IEEE
-  Computer Society.
-[ <a href="Publications_bib.php#dsn/09/geoffray/ijvm">bib</a> | 
-<a href="geoffray09dsn-ijvm.pdf">.pdf</a> | 
-<a href="Publications_abstracts.php#dsn/09/geoffray/ijvm">Abstract</a> ]
-
-</td>
-</tr>
-
-
-<tr valign="top">
-<td align="right" class="bibtexnumber">
-[<a name="pppj/08/geoffray/ladyvm">3</a>]
-</td>
-<td class="bibtexitem">
-Nicolas Geoffray, Gaël Thomas, Charles Clément, and Bertil Folliot.
- A lazy developer approach: building a JVM with third party
-  software.
- In <em>Proceedings of the international symposium on Principles and
-  Practice of Programming in Java, PPPJ '08</em>, pages 73-82, Modena, Italy,
-  2008. ACM.
-[ <a href="Publications_bib.php#pppj/08/geoffray/ladyvm">bib</a> | 
-<a href="geoffray08pppj-ladyvm.pdf">.pdf</a> | 
-<a href="Publications_abstracts.php#pppj/08/geoffray/ladyvm">Abstract</a> ]
-
-</td>
-</tr>
-</table>
-<?php epilogue() ?>

Removed: vmkit/trunk/www/publis/Publications_abstracts.php
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/publis/Publications_abstracts.php?rev=180276&view=auto
==============================================================================
--- vmkit/trunk/www/publis/Publications_abstracts.php (original)
+++ vmkit/trunk/www/publis/Publications_abstracts.php (removed)
@@ -1,121 +0,0 @@
-<?php
-include("root.php");
-include($ROOT."common.php");
-preambule("Publications - Abstracts", "publi");
-?>
-<p>
-
-<table>
-
-<tr valign="top">
-<td align="right" class="bibtexnumber">
-[<a name="vee/10/geoffray/vmkit">1</a>]
-</td>
-<td class="bibtexitem">
-Nicolas Geoffray, Gaël Thomas, Julia Lawall, Gilles Muller, and Bertil
-  Folliot.
- VMKit: a substrate for managed runtime environments.
- In <em>Proceedings of the international conference on Virtual
-  Execution Environments, VEE '10</em>, pages 51-62, Pittsburgh, PA, USA, 2010.
-  ACM.
-[ <a href="Publications_bib.php#vee/10/geoffray/vmkit">bib</a> | 
-<a href="geoffray10vee-vmkit.pdf">.pdf</a> ]
-<blockquote><font size="-1">
-
-Managed Runtime Environments (MREs), such as the JVM and the CLI, form
-an attractive environment for program execution, by providing
-portability and safety, via the use of a bytecode language and
-automatic memory management, as well as good performance, via
-just-in-time (JIT) compilation. Nevertheless, developing a fully
-featured MRE, including e.g. a garbage collector and JIT compiler, is
-a herculean task. As a result, new languages cannot easily take
-advantage of the benefits of MREs, and it is difficult to experiment
-with extensions of existing MRE based languages.<p>
-This paper describes and evaluates VMKit, a first attempt to build a
-common substrate that eases the development of high-level MREs. We
-have successfully used VMKit to build two MREs: a Java Virtual Machine
-and a Common Language Runtime. We provide an extensive study of the
-lessons learned in developing this infrastructure, and assess the ease
-of implementing new MREs or MRE extensions and the resulting
-performance. In particular, it took one of the authors only one month
-to develop a Common Language Runtime using VMKit. VMKit furthermore
-has performance comparable to the well established open source MREs
-Cacao, Apache Harmony and Mono, and is 1.2 to 3 times slower than
-JikesRVM on most of the DaCapo benchmarks.
-  
-</font></blockquote>
-<p>
-</td>
-</tr>
-
-
-<tr valign="top">
-<td align="right" class="bibtexnumber">
-[<a name="dsn/09/geoffray/ijvm">2</a>]
-</td>
-<td class="bibtexitem">
-Nicolas Geoffray, Gaël Thomas, Gilles Muller, Pierre Parrend, Stéphane
-  Frénot, and Bertil Folliot.
- I-JVM: a Java virtual machine for component isolation in OSGi.
- In <em>Proceedings of the international conference on Dependable
-  Systems and Networks, DSN '09</em>, pages 544-553, Estoril, Portugal, 2009. IEEE
-  Computer Society.
-[ <a href="Publications_bib.php#dsn/09/geoffray/ijvm">bib</a> | 
-<a href="geoffray09dsn-ijvm.pdf">.pdf</a> ]
-<blockquote><font size="-1">
-
-The OSGi framework is a Java-based, centralized, component oriented
-platform. It is being widely adopted as an execution environment for
-the development of extensible applications. However, current Java
-Virtual Machines are unable to isolate components from each other. For
-instance, a malicious component can freeze the complete platform by
-allocating too much memory or alter the behavior of other components
-by modifying shared variables.  This paper presents I-JVM, a Java
-Virtual Machine that provides a lightweight approach to isolation
-while preserving compatibility with legacy OSGi applications. Our
-evaluation of I-JVM shows that it solves the 8 known OSGi
-vulnerabilities that are due to the Java Virtual Machine and that the
-overhead of I-JVM compared to the JVM on which it is based is below
-20%.
-  
-</font></blockquote>
-<p>
-</td>
-</tr>
-
-
-<tr valign="top">
-<td align="right" class="bibtexnumber">
-[<a name="pppj/08/geoffray/ladyvm">3</a>]
-</td>
-<td class="bibtexitem">
-Nicolas Geoffray, Gaël Thomas, Charles Clément, and Bertil Folliot.
- A lazy developer approach: building a JVM with third party
-  software.
- In <em>Proceedings of the international symposium on Principles and
-  Practice of Programming in Java, PPPJ '08</em>, pages 73-82, Modena, Italy,
-  2008. ACM.
-[ <a href="Publications_bib.php#pppj/08/geoffray/ladyvm">bib</a> | 
-<a href="geoffray08pppj-ladyvm.pdf">.pdf</a> ]
-<blockquote><font size="-1">
-
-The development of a complete Java Virtual Machine (JVM)
-implementation is a tedious process which involves knowledge in 
-different areas: garbage collection, just in time compilation, 
-interpretation, file parsing, data structures, etc.
-The result is that developing its own virtual machine requires a 
-considerable amount of man/year. In this paper
-we show that one can implement a JVM with third party
-software and with performance comparable to industrial and
-top open-source JVMs. Our proof-of-concept implementation 
-uses existing versions of a garbage collector, a just in
-time compiler, and the base library, and is robust enough to
-execute complex Java applications such as the OSGi Felix
-implementation and the Tomcat servlet container.  
-
-</font></blockquote>
-<p>
-</td>
-</tr>
-</table>
-<?php epilogue() ?>

Removed: vmkit/trunk/www/publis/Publications_bib.php
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/publis/Publications_bib.php?rev=180276&view=auto
==============================================================================
--- vmkit/trunk/www/publis/Publications_bib.php (original)
+++ vmkit/trunk/www/publis/Publications_bib.php (removed)
@@ -1,100 +0,0 @@
-<?php
-include("root.php");
-include($ROOT."common.php");
-preambule("Publications - Bibtex", "publi");
-?>
-<p>
-<a name="vee/10/geoffray/vmkit"></a><pre>
- at inproceedings{<a href="Publications.php#vee/10/geoffray/vmkit">vee/10/geoffray/vmkit</a>,
-  author = {Geoffray, Nicolas and Thomas, Ga\"el and Lawall, Julia and Muller, Gilles and Folliot, Bertil},
-  title = {{VMKit: a substrate for managed runtime environments}},
-  booktitle = {Proceedings of the international conference on Virtual Execution Environments, VEE~'10},
-  publisher = {ACM},
-  pdf = {geoffray10vee-vmkit.pdf},
-  year = {2010},
-  address = {Pittsburgh, PA, USA},
-  pages = {51--62},
-  abstract = {
-Managed Runtime Environments (MREs), such as the JVM and the CLI, form
-an attractive environment for program execution, by providing
-portability and safety, via the use of a bytecode language and
-automatic memory management, as well as good performance, via
-just-in-time (JIT) compilation. Nevertheless, developing a fully
-featured MRE, including e.g. a garbage collector and JIT compiler, is
-a herculean task. As a result, new languages cannot easily take
-advantage of the benefits of MREs, and it is difficult to experiment
-with extensions of existing MRE based languages.
-
-This paper describes and evaluates VMKit, a first attempt to build a
-common substrate that eases the development of high-level MREs. We
-have successfully used VMKit to build two MREs: a Java Virtual Machine
-and a Common Language Runtime. We provide an extensive study of the
-lessons learned in developing this infrastructure, and assess the ease
-of implementing new MREs or MRE extensions and the resulting
-performance. In particular, it took one of the authors only one month
-to develop a Common Language Runtime using VMKit. VMKit furthermore
-has performance comparable to the well established open source MREs
-Cacao, Apache Harmony and Mono, and is 1.2 to 3 times slower than
-JikesRVM on most of the DaCapo benchmarks.
-  }
-}
-</pre>
-
-<a name="dsn/09/geoffray/ijvm"></a><pre>
- at inproceedings{<a href="Publications.php#dsn/09/geoffray/ijvm">dsn/09/geoffray/ijvm</a>,
-  author = {Geoffray, Nicolas and Thomas, Ga\"el and Muller, Gilles and Parrend, Pierre and Fr\'enot, St\'ephane and Folliot, Bertil},
-  title = {{I-JVM: a Java virtual machine for component isolation in OSGi}},
-  booktitle = {Proceedings of the international conference on Dependable Systems and Networks, DSN~'09},
-  publisher = {IEEE Computer Society},
-  pdf = {geoffray09dsn-ijvm.pdf},
-  year = {2009},
-  address = {Estoril, Portugal},
-  pages = {544--553},
-  abstract = {
-The OSGi framework is a Java-based, centralized, component oriented
-platform. It is being widely adopted as an execution environment for
-the development of extensible applications. However, current Java
-Virtual Machines are unable to isolate components from each other. For
-instance, a malicious component can freeze the complete platform by
-allocating too much memory or alter the behavior of other components
-by modifying shared variables.  This paper presents I-JVM, a Java
-Virtual Machine that provides a lightweight approach to isolation
-while preserving compatibility with legacy OSGi applications. Our
-evaluation of I-JVM shows that it solves the 8 known OSGi
-vulnerabilities that are due to the Java Virtual Machine and that the
-overhead of I-JVM compared to the JVM on which it is based is below
-20\%.
-  }
-}
-</pre>
-
-<a name="pppj/08/geoffray/ladyvm"></a><pre>
- at inproceedings{<a href="Publications.php#pppj/08/geoffray/ladyvm">pppj/08/geoffray/ladyvm</a>,
-  author = { Geoffray, Nicolas and Thomas, Ga\"el and Cl\'ement, Charles and Folliot, Bertil},
-  title = {{A lazy developer approach: building a JVM with third party software}},
-  booktitle = {Proceedings of the international symposium on Principles and Practice of Programming in Java, PPPJ~'08},
-  year = {2008},
-  pages = {73--82},
-  address = {Modena, Italy},
-  publisher = {ACM},
-  pdf = {geoffray08pppj-ladyvm.pdf},
-  abstract = {
-The development of a complete Java Virtual Machine (JVM)
-implementation is a tedious process which involves knowledge in 
-different areas: garbage collection, just in time compilation, 
-interpretation, file parsing, data structures, etc.
-The result is that developing its own virtual machine requires a 
-considerable amount of man/year. In this paper
-we show that one can implement a JVM with third party
-software and with performance comparable to industrial and
-top open-source JVMs. Our proof-of-concept implementation 
-uses existing versions of a garbage collector, a just in
-time compiler, and the base library, and is robust enough to
-execute complex Java applications such as the OSGi Felix
-implementation and the Tomcat servlet container.  
-}
-}
-</pre>
-
-
-<?php epilogue() ?>

Removed: vmkit/trunk/www/publis/ab-full.bib
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/publis/ab-full.bib?rev=180276&view=auto
==============================================================================
--- vmkit/trunk/www/publis/ab-full.bib (original)
+++ vmkit/trunk/www/publis/ab-full.bib (removed)
@@ -1,105 +0,0 @@
-
- at string{procof="Proceedings of the "}
- at string{poster="Poster at the "}
- at string{wip="Work in progress in the "}
-
- at Comment publishers
- at string{acm="ACM"}
- at string{usenix="USENIX Association"}
- at string{ieee="IEEE Computer Society"}
- at string{springer="Springer-Verlag"}
- at string{vldbend="VLDB Endowment"}
- at string{ibm="IBM Corporation"}
- at string{hermes="Hermes"}
- at string{wiley="John Wiley \& Sons, Ltd."}
- at string{morgan="Morgan Kaufmann"}
- at string{addison="Addison-Wesley"}
- at string{lncs="LNCS"}
- at string{acta="ACTA Press"}
- at string{oreilly="O'Reilly"}
-
- at Comment conferences
- at string{sosp="Symposium on Operating Systems Principles, SOSP~'"}
- at string{osdi="conference on Operating Systems Design and Implementation, OSDI~'"}
- at string{eurosys="EuroSys European Conference on Computer Systems, EuroSys~'"}
- at string{usenix-atc="Usenix Annual Technical Conference, USENIX ATC~'"}
- at string{usenix-stc="Usenix Summer Technical Conference, USENIX STC~'"}
- at string{usenix-sec="USENIX Security Symposium~'"}
- at string{pldi="conference on Programming Language Design and Implementation, PLDI~'"}
- at string{popl="symposium on Principles Of Programming Languages, POPL~'"}
- at string{oopsla="conference on Object Oriented Programming Systems Languages and Applications, OOPSLA~'"}
- at string{ecoop="European Conference on Object-Oriented Programming, ECOOP~'"}
- at string{ismm="International Symposium on Memory Management, ISMM~'"}
- at string{isca="International Symposium on Computer Architecture, ISCA~'"}
- at string{podc="symposium on Principles Of Distributed Computing, PODC~'"}
- at string{disc="international conference on Distributed Computing, DISC~'"}
- at string{cgo="international symposium on Code Generation and Optimization, CGO~'"}
- at string{icdcs="International Conference on Distributed Computing Systems, ICDCS~'"}
- at string{ipdps="International Parallel and Distributed Processing Symposium, IPDPS~'"}
- at string{spaa="Symposium on Parallelism in Algorithms and Architectures, SPAA~'"}
- at string{ppopp="symposium on Principles and Practices of Parallel Programming, PPoPP~'"}
- at string{asplos="conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS~'"}
- at string{sigmetrics="international conference on measurement and modeling of computer systems, SIGMETRICS~'"}
- at string{hipc="international conference on High Performance Computing, HiPC~'"}
- at string{javagrande={conference on Java Grande, JavaGrande~'}}
- at string{jvm="Java\texttrademark\ Virtual Machine Research and Technology Symposium, JVM~'"}
- at string{vmrt="Virtual Machine Research and Technology Symposium '"}
- at string{ccnc="Consumer Communications and Networking Conference, CCNC~'"}
- at string{sbac-pad="international Symposium on Computer Architecture and High Performance Computing, SBAC-PAD~'"}
- at string{nca="international symposium on Network Computing and Applications, NCA~'"}
- at string{dsn="international conference on Dependable Systems and Networks, DSN~'"}
- at string{vee="international conference on Virtual Execution Environments, VEE~'"}
- at string{pppj="international symposium on Principles and Practice of Programming in Java, PPPJ~'"}
- at string{scc="international Conference on Services Computing, SCC~'"}
- at string{doa="international conference on Distributed Objects and Applications, DOA~'"}
- at string{sac="Symposium on Applied Computing, SAC~'"}
- at string{europar="European conference on Parallel processing, EuroPar~'"}
- at string{icse="International Conference on Software Engineering, ICSE~'"}
- at string{isscc="International Solid-State Circuits Conference, ISSCC~'"}
- at string{dac="Design Automation Conference, DAC~'"}
- at string{socc="Symposium on Cloud computing, SoCC~'"}
- at string{samos="International Conference on Embedded Computer Systems: Architectures, MOdeling and Simulation, SAMOS~'"}
- at string{webapps="USENIX conference on Web application development, WebApps~'"}
- at string{sde="software engineering symposium on practical Software Development Environments, SDE~'"}
- at string{sc="conference on Supercomputing, Supercomputing~'"}
- at string{sp="symposium on Security and Privacy, SP~'"}
- at string{ijcai="International Joint Conference on Artificial Intelligence, IJCAI~'"}
- at string{hpca="symposium on High Performance Computer Architecture, HPCA~'"}
-
- at string{cfse="Conférence Française en Systèmes d'Exploitation, CFSE~'"}
- at string{decor="conférence francophone sur le Déploiement et la (Re)configuration de logiciels, DECOR~'"}
-
- at Comment workshops
- at string{plos="SOSP Workshop on Programming Languages and Operating Systems, PLOS~'"}
- at string{sigopsew=" ACM SIGOPS European Workshop"}
- at string{hotpar="workshop on Hot topics in Parallelism, HotPar~'"}
- at string{osihpa="workshop on Operating System Interference in High Performance Applications, OSIHPA~'"}
- at string{acp4is="workshop on Aspects, Components, and Patterns for Infrastructure Software, ACP4IS~'"}
- at string{iies="workshop on Isolation and Integration in Embedded Systems, IIES~'"}
- at string{persys="international workshop on Pervasive Systems, PerSys~'"}
- at string{mediate="international workshop on Mediation in Semantic Web Services, Mediate~'"}
- at string{cipc="NATO workshop on Concurrent Information Processing and Computing, CIPC~'"}
- at string{ivme="workshop on Interpreters, Virtual Machines and Emulators, IVME~'"}
- at string{jtres="Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES~'"}
-
- at string{osgiw=" Atelier de travail OSGi\texttrademark"}
- at string{cfsew=" Atelier journées des Jeunes Chercheurs en Systèmes, chapitre français de l'ACM-SIGOPS"}
-
- at Comment journals
- at string{pvldb="VLDB Endowment, PVLDB~'"}
- at string{cacm="Communications of the ACM"}
- at string{tocs="ACM Transactions on Computer Systems (TOCS)"}
- at string{toplas="ACM Transactions on Programming Languages and Systems (TOPLAS)"}
- at string{toiis="ACM Transactions on Information and System Security"}
- at string{ibmsys="IBM System Journal"}
- at string{cpe="Concurrency - Practice \& Experience (CP\&E)"}
- at string{spe="Software - Practice \& Experience (SP\&E)"}
- at string{jpdc="Journal of Parallel and Distributed Computing (JPDC)"}
- at string{osr="SIGOPS Operating System Review (OSR)"}
- at string{ijca="IASTED International Journal on Computers and Applications"}
- at string{ieee-micro="IEEE Micro"}
- at string{ieee-software="IEEE Software"}
- at string{ieee-tc="IEEE Transactions on Computers"}
-
- at string{tsi="Technique et Science Informatiques (TSI)"}
-

Removed: vmkit/trunk/www/publis/generate-biblio.sh
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/publis/generate-biblio.sh?rev=180276&view=auto
==============================================================================
--- vmkit/trunk/www/publis/generate-biblio.sh (original)
+++ vmkit/trunk/www/publis/generate-biblio.sh (removed)
@@ -1,73 +0,0 @@
-#!/bin/bash
-
-ORIG_BIB_NAME=$1
-LAYOUT_BIB_NAME=$2
-STYLE=plain
-
-ORIG_DIR_PATH=$(dirname $1)
-BASE_PATH="$(echo $ORIG_DIR_PATH | sed -e 's/[^/]*/\.\./g')"
-
-usage() {
-		echo "Usage: $0 bib_name layout_name start_date end_date"
-		exit 1
-}
-
-[ -z "$ORIG_BIB_NAME" ] && usage
-[ -z "$LAYOUT_BIB_NAME" ] && usage
-
-mkdir -p tmp-biblio
-cd tmp-biblio
-
-one-preambule() {
-echo '<?php'
-echo 'include("root.php");'
-echo 'include($ROOT."common.php");'
-echo 'preambule("'$1'", "publi");'
-echo '?>'
-echo "<p>"
-}
-
-one-append() {
-		cat $1.html | sed -e 's/<hr><p><em>This file was.*//' \
-				| grep -v "bibtex2html" | sed -e 's/<h1>.*<\/h1>//' \
-				| sed -e 's/\.html/\.php/' >> $1.php
-}
-
-one-epilogue() {
-		echo '<?php epilogue() ?>' >> $1
-		mv $1 ../$ORIG_DIR_PATH
-}
-
-preambule() {
-		one-preambule "$1" > "$1".php
-		one-preambule "$1 - Abstracts" > "$1"_abstracts.php
-		one-preambule "$1 - Bibtex" > "$1"_bib.php
-}
-
-append() {
-		one-append "$1"
-		one-append "$1"_abstracts
-		one-append "$1"_bib
-}
-
-epilogue() {
-		one-epilogue "$1".php $2
-		one-epilogue "$1"_abstracts.php $2 _abstracts
-		one-epilogue "$1"_bib.php
-}
-
-generate() {
-		NAME=$3
-		cat ../$2 ../$1 > $NAME.bib
-		preambule "$NAME"
-		TMPDIR=. bibtex2html -q -d -nodoc -noheader -s "$STYLE" -r -t "" -both "$NAME".bib
-		append $NAME
-		epilogue $NAME $GO
-}
-
-generate $ORIG_BIB_NAME $LAYOUT_BIB_NAME Publications
-
-cd ..
-rm -Rf tmp-biblio
-
-exit 0
\ No newline at end of file

Removed: vmkit/trunk/www/publis/geoffray08pppj-ladyvm.pdf
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/publis/geoffray08pppj-ladyvm.pdf?rev=180276&view=auto
==============================================================================
Binary files vmkit/trunk/www/publis/geoffray08pppj-ladyvm.pdf (original) and vmkit/trunk/www/publis/geoffray08pppj-ladyvm.pdf (removed) differ

Removed: vmkit/trunk/www/publis/geoffray09dsn-ijvm.pdf
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/publis/geoffray09dsn-ijvm.pdf?rev=180276&view=auto
==============================================================================
Binary files vmkit/trunk/www/publis/geoffray09dsn-ijvm.pdf (original) and vmkit/trunk/www/publis/geoffray09dsn-ijvm.pdf (removed) differ

Removed: vmkit/trunk/www/publis/geoffray10vee-vmkit.pdf
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/publis/geoffray10vee-vmkit.pdf?rev=180276&view=auto
==============================================================================
Binary files vmkit/trunk/www/publis/geoffray10vee-vmkit.pdf (original) and vmkit/trunk/www/publis/geoffray10vee-vmkit.pdf (removed) differ

Removed: vmkit/trunk/www/publis/root.php
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/publis/root.php?rev=180276&view=auto
==============================================================================
--- vmkit/trunk/www/publis/root.php (original)
+++ vmkit/trunk/www/publis/root.php (removed)
@@ -1 +0,0 @@
-<?php $ROOT="../" ?>

Removed: vmkit/trunk/www/publis/vmkit.bib
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/publis/vmkit.bib?rev=180276&view=auto
==============================================================================
--- vmkit/trunk/www/publis/vmkit.bib (original)
+++ vmkit/trunk/www/publis/vmkit.bib (removed)
@@ -1,87 +0,0 @@
-
-
- at inproceedings{vee/10/geoffray/vmkit,
-  author = {Geoffray, Nicolas and Thomas, Ga\"el and Lawall, Julia and Muller, Gilles and Folliot, Bertil},
-  title = {{VMKit: a substrate for managed runtime environments}},
-	booktitle = procof#vee#{10},
-  publisher = acm,
-  pdf = {geoffray10vee-vmkit.pdf},
-  year = {2010},
-  address = {Pittsburgh, PA, USA},
-  pages = {51--62},
-  abstract = {
-Managed Runtime Environments (MREs), such as the JVM and the CLI, form
-an attractive environment for program execution, by providing
-portability and safety, via the use of a bytecode language and
-automatic memory management, as well as good performance, via
-just-in-time (JIT) compilation. Nevertheless, developing a fully
-featured MRE, including e.g. a garbage collector and JIT compiler, is
-a herculean task. As a result, new languages cannot easily take
-advantage of the benefits of MREs, and it is difficult to experiment
-with extensions of existing MRE based languages.
-
-This paper describes and evaluates VMKit, a first attempt to build a
-common substrate that eases the development of high-level MREs. We
-have successfully used VMKit to build two MREs: a Java Virtual Machine
-and a Common Language Runtime. We provide an extensive study of the
-lessons learned in developing this infrastructure, and assess the ease
-of implementing new MREs or MRE extensions and the resulting
-performance. In particular, it took one of the authors only one month
-to develop a Common Language Runtime using VMKit. VMKit furthermore
-has performance comparable to the well established open source MREs
-Cacao, Apache Harmony and Mono, and is 1.2 to 3 times slower than
-JikesRVM on most of the DaCapo benchmarks.
-  }
-}
-
- at inproceedings{dsn/09/geoffray/ijvm,
-  author = {Geoffray, Nicolas and Thomas, Ga\"el and Muller, Gilles and Parrend, Pierre and Fr\'enot, St\'ephane and Folliot, Bertil},
-  title = {{I-JVM: a Java virtual machine for component isolation in OSGi}},
-  booktitle = procof#dsn#{09},
-  publisher = ieee,
-  pdf = {geoffray09dsn-ijvm.pdf},
-  year = {2009},
-  address = {Estoril, Portugal},
-  pages = {544--553},
-  abstract = {
-The OSGi framework is a Java-based, centralized, component oriented
-platform. It is being widely adopted as an execution environment for
-the development of extensible applications. However, current Java
-Virtual Machines are unable to isolate components from each other. For
-instance, a malicious component can freeze the complete platform by
-allocating too much memory or alter the behavior of other components
-by modifying shared variables.  This paper presents I-JVM, a Java
-Virtual Machine that provides a lightweight approach to isolation
-while preserving compatibility with legacy OSGi applications. Our
-evaluation of I-JVM shows that it solves the 8 known OSGi
-vulnerabilities that are due to the Java Virtual Machine and that the
-overhead of I-JVM compared to the JVM on which it is based is below
-20\%.
-  }
-}
-
- at inproceedings{pppj/08/geoffray/ladyvm,
-  author = { Geoffray, Nicolas and Thomas, Ga\"el and Cl\'ement, Charles and Folliot, Bertil},
-  title = {{A lazy developer approach: building a JVM with third party software}},
-  booktitle = procof#pppj#{08},
-  year = {2008},
-  pages = {73--82},
-  address = {Modena, Italy},
-  publisher = acm,
-  pdf = {geoffray08pppj-ladyvm.pdf},
-  abstract = {
-The development of a complete Java Virtual Machine (JVM)
-implementation is a tedious process which involves knowledge in 
-different areas: garbage collection, just in time compilation, 
-interpretation, file parsing, data structures, etc.
-The result is that developing its own virtual machine requires a 
-considerable amount of man/year. In this paper
-we show that one can implement a JVM with third party
-software and with performance comparable to industrial and
-top open-source JVMs. Our proof-of-concept implementation 
-uses existing versions of a garbage collector, a just in
-time compiler, and the base library, and is robust enough to
-execute complex Java applications such as the OSGi Felix
-implementation and the Tomcat servlet container.  
-}
-}

Copied: vmkit/trunk/www/vmkit.bib (from r180276, vmkit/trunk/www/publis/vmkit.bib)
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/vmkit.bib?p2=vmkit/trunk/www/vmkit.bib&p1=vmkit/trunk/www/publis/vmkit.bib&r1=180276&r2=180277&rev=180277&view=diff
==============================================================================
    (empty)





More information about the vmkit-commits mailing list