Diverses tâches à "PERTiser":





Les travaux définis dans la liste ci-dessous doivent être mis en forme de P.E.R.T. et faire apparaître des projets relativement indépendants, tels que:
  1. Browser codé en Java, pouvant servir de client lourd.
    Ici
  2. Browser 3d codé en Java, pouvant servir en jeu parallèle.
    Ici
  3. Exécuteur de processus articulés en 'web-services', type B.P.E.L.
    Ici
  4. Outils intégrés de support au développement.
    Ici
  5. Usine de calcul parallèle par Linda.
    Ici
  6. Annotation du code Java et ampliation d'icelui.
    Ici
  7. Chaîne de production de jeu videos pour téléphones portables.
    Ici
  8. Logiciel de traitement d'év&ènements
    Ici




  1. Détection de collisions pour des sphères.
  2. Détection de collisions pour des boîtes.
  3. Détection de collisions pour des boîtes et des sphères.
  4. Détection de collisions pour des solides convexes.
  5. Parallélisation de la détection de collisions entre solides convexes.
  6. Expliciter l'emploi des variables (in, out, inout) dans les blocs d'un programme.
  7. Fournir un interface WebDAV à un client lourd.
  8. Implémenter un mini CouchDB.
  9. Implémenter un mini-JackRabbit.
  10. Affichage de scènes en solides convexes 'fil de fer'.
  11. Affichage de scènes en solides convexes, sans parties cachées.
  12. Coloration de scènes en solides convexes, avec parties cachées.
  13. Composition de scènes par cliquer-tirer-lâcher.
  14. Définir un langage de workflow, et son I.D.E.
  15. Définir un sous-ensemble de X3d comme langage de description de scènes.
  16. Définir un langage de description de contraintes géométriques.
  17. Intégrer gestion d'objets, de scènes, de contraintes.
  18. Implémenter l'algorithme de Buchberger.
  19. Implémenter la résolution des systèmes d'équations polynômiales.
  20. Implémenter la recherche de configuration par génération-filtrage.
  21. Implémenter le langage orthogonal LEDA.
  22. Implémenter en Java la file d'attente sur disque.
  23. Implémenter un I.R.C. entre administrateurs de machines coopérantes.
  24. Construire la M.I.B.
  25. Implémenter SNMP sur les machines coopérantes.
  26. Installer un mécanisme de clefs logicielles.
  27. Disposer d'un chargeur de classes à partir d'internet.
  28. Définir un langage pour les dialectes des réseaux de Petri.
  29. Définir un langage pour les dialectes des machines d'états.
  30. Instrumenter les programmes afin de les tester.
  31. Organiser un 'build' de fréquence journalière.
  32. Organiser un système de suivi de problèmes.
  33. Fournir une bibliothèque pour les quaternions duaux.
  34. Fournir une bibliothèque pour l'expression des fonctions.
  35. Mettre en alerte un explorateur du web.
  36. Visualiser un PERT.
  37. Organiser le traitement map-reduce de l'indexation.
  38. Mettre en place un traitement d'ontologie.
  39. Résoudre le problème archétypal du calcul de planning.
  40. Générer le code en multi-traitement de B.P.E.L.
  41. Déshydrater et réhydrater un processus.
  42. Modéliser et vérifier les logiciels parallèles.
  43. Analyser la séquence des calculs dans un tableur.
  44. Disposer de l'interpréteur de formules d'un tableur.
  45. Organiser la sauvegarde-restauration des donnéeacute;es d'un tableur (en XML ?).
  46. Organiser une authentification unique des utilisateurs (single sign-on).
  47. Paramétrer l'inversion en chaîne de bits d'une base de données.
  48. Rédiger le dictionnaire lexical d'un (ensemble de) document(s).
  49. Tester la machine virtuelle sous-jacente à un tableur.
  50. Intercepter les appels systèmes à monitorer (IPC et sockets).
  51. Se doter de J.M.L. au niveau des méthodes et des boucles.
  52. Monitorer l'exécution d'un tri paralléle.
  53. Ajouter l'utilisation de JavaScript à un client lourd.
  54. Ecrire un client lourd pour téléphones portables avec JavaME.
  55. Ecrire un serveur de portlet's.
  56. Ajouter les I.P.C. et les fonctions 'systèmes' à une machine virtuelle.
  57. Formaliser un langage de description systèmique, et son I.D.E.
  58. Mettre en place un mécanisme 'push' sur internet.
  59. Organiser les container's java avec sauvegarde sur disque.
  60. Définir les transformations lexicales pour @State.
  61. Définir les transformations lexicales pour @Persistent.
  62. Définir les transformations lexicales pour @SharedMemory.
  63. Définir les transformations lexicales pour @Requires.
  64. Définir les transformations lexicales pour @Implies.
  65. Définir les transformations lexicales pour @Invariant.
  66. Définir les transformations lexicales pour @Parallel.
  67. Définir les bibliothèques associées à @State.
  68. Définir les bibliothèques associées à @Persistent.
  69. Définir les bibliothèques associées à @Parallel.
  70. Renommer une classe compilée.
  71. Eliminer la restriction 'final' de Java.
  72. Intercepter java.io.* .
  73. Associer une fonction-procédure à un objet.
  74. Associer un listener à un évènement utilisateur.
  75. Construire un générateur d'évènement "top d'horloge".
  76. Implémenter en Java une file d'attente du type 'fenêtre temporelle'.
  77. Construire une extension-compression de S.Q.L. pour la gestion d'évènement.
  78. Fournir le cadre de programmation de 'Glyphes' et de 'Liaisons'.
  79. Fournir une utilisation commode de 'U.D.P.' pour les jeux massivement multi-joueurs.
  80. Afficher une déambulation dans un labyrynthe à plan orthogonal.
  81. Afficher une déambulation dans un labyrynthe à plan quelconque.
  82. Construire un générateur de nombres aléatoires, à loi donnée.
  83. Générer un couple clef publique - clef privée.
  84. Construire un générateur de nombres premiers.


Bon courage,
B.M.G.
bg@eisti.fr