Page de Jean-Michel Richer
Développement Logiciel

 

Projets étudiants
Emulx86 (Architecture des Ordinateurs, Computer Archietcture)
Simulation du fonctionnement d'un programme assembleur écrit pour un microprocesseur Intel x86. Travail réalisé en Java avec interface Swing. Ce logiciel est une amélioration de Emul8086.
Documentation (Format PDF)
Etudiants : Rousseaux Billy, Schaeffer Florian (2007-2008)

Emul8086 (Architecture des Ordinateurs, Computer Archietcture)
Simulation du fonctionnement d'un programme assembleur écrit pour un microprocesseur Intel 8086. Travail réalisé en Java avec interface Swing.
Documentation (Format Word)
Vue écran de l'interface
Etudiants : Frédéric Beaulieu, Yan Le Cam


TabSem (Démonstration Automatique, Automated Theorem Proving)
Résolution de problème formulé en logique par la méthode des tableaux sémantiques. Travail réalisé en Java avec interface Swing.
Documentation (Format Postscript)
Vue écran de l'interface
Etudiants : Mathieu Alamichel, Grégory Boissinot, Olivier Moreau

Dénombrement d'Alignements Multiples (Bioinformatique,Bioinformatics)
Projet consistant à dénombrer le nombre d'alignements multiples pour k séquences de longueur n. Vous pouvez trouver quelques résultats ici. Programme en C et programme en Java.
Etudiants : Elodie Biré, Jérémy Marette

Projets personnels
Small Library (v1.3)
Librairie d'objets écrite en C++ :
  • redéfinition des types (SLbool, SLchar, SLbyte, SLint, SLshort,...)
  • gestion de la mémoire ( SLMemAllocVar, SLMemAllocTab, SLMemFree, ...)
  • classes de bases (SLBoolean, SLChar, SLInteger, ... )
  • classes complexes (SLString, SLFile, SLInputStream, ...)
  • containeurs (SLList, SLStack, SLArray, ...)
  • hiérarchie de classes (SLObject)

Alignment Library
Librairie d'objets écrite en C++ s'appuyant sur la Small Library V1.1 et chargée de réaliser l'alignement de 2 séquences ADN/Protéines.
  • objets : Alphabet, Fonction de Coût, Sequence,
  • Programmation Dynamique : Longuest Common Subsequence, Seller's Edit Distance

SimLog
Logiciel utilisé pour l'enseignement de la logique booléenne permettant de créer des circuits logiques.
SimLog

Path Finder Game
Jeu inspiré du jeu Go Getter
Path Finder Game

Triangle Solitaire
Casse-tête que l'on trouve sur les tables du Cracker Barrel restaurant aux USA.
Triangle Solitaire

Vectorisation de la fonction de Fitch
Cette fonction est utilisée lors de la reconstruction phylogénétique basée sur le principe de maximum de parcimonie. On utilise des instructions SSE2 principalement pour effectuer les calculs en parallèle. Le code est disponible sur demande, pour cela, me contacter par email. Une explication concernant le codage est disponible.


Liens pour le développement
marqueur eStat\'Perso