SociétéFormationsCommunicationLogiciels LibresBlogContact
Compétences
Le centre de compétences de Logilab s'est spécialisé dans l'utilisation de certains outils et techniques pour les appliquer aux domaines de l'informatique scientifique et de la gestion de connaissances.
Outils
Python : Python est une plate-forme de développement moderne qui constitue notre outil principal pour la réalisation de logiciels. Logilab contribue à la communauté Python, co-organise la conférence EuroPython et a co-fondé le Python Business Forum.
Debian GNU Linux : Les solutions développées par Logilab s'intègrent toutes avec la distribution Debian GNU/Linux, qui est une distribution de Linux non commerciale, constituée uniquement de logiciels libres, facile à administrer et à déployer sur de grands parcs informatiques.
Plone et CPS : Plone et CPS sont des systèmes de gestion de contenu modulaires et extensibles, qui reposent sur le serveur d'application Zope, lui-même programmé en Python. Logilab contribue au développement de Zope/CPS et Zope/Plone.
XML : XML est une famille de langages adaptés à l'échange de données et la structuration de documents au sens large. Logilab a participé au développement de la bibliothèque XML de Python.
Logiciel Libre : Dans la mesure du possible, Logilab développe, utilise, adapte et contribue aux Logiciels Libres. Logilab et ses experts participent au large mouvement du Logiciel Libre depuis la généralisation d'internet au milieu des années 90.
Techniques
Génie Logiciel : Le génie logiciel est le métier principal des experts de Logilab. Ils en ont une connaissance étendue et savent faire les bons choix lors des phases de conception, en amont de la simple programmation, en s'appuyant sur des aspects théoriques et sur leur expérience acquise au cours de plusieurs années consacrées à la production logicielle. Unified Modeling Language et méthodes agiles comptent parmi les techniques utilisées.
Intelligence artificielle - Mathématiques : Les experts de Logilab ont tous une formation d'ingénieur qui leur permet d'aborder les problèmes concrets que posent les différents domaines d'application, avec le recul qu'apportent de solides bases théoriques. Logique, réseaux de neurones, statistiques, agents intelligents, reconnaissance des formes, apprentissage, traitement d'images, théorie des langages, réseaux sémantiques, traitement du signal, etc. sont autant d'outils à leur disposition pour construire la solution la plus adaptée à un problème.
Programmation multi-paradigmes et couplage : La faveur de Logilab va aux langages de programmation les plus expressifs et les plus efficaces, en particulier les langages multi-paradigmes faciles à étendre via C/C++ et à coupler avec d'autres langages. Logilab a donc lancé le projet Python-Logic pour ajouter des capacités de programmation logique à Python, et encourage la programmation par aspects et contrats, ainsi que les évolutions actuelles de Python que sont Stackless pour la programmation concurrente et Python-in-Python pour un interpréteur minimal et facilement adaptable. Logilab participe au projet PyPy qui préfigure les évolutions futures de Python.
Qualité. : Logilab respecte au quotidien une démarche qualité rigoureuse, qui assure des développements et des services efficaces et fiables sur lequels faire reposer sans crainte son activité.
Domaines
Informatique avancée et scientifique : L'informatique avancée et scientifique concerne la mise en œuvre de techniques à fort caractère mathématique ou issues de l'intelligence artificielle. En particulier, l'utilisation d'agents intelligents, le traitement du langage naturel, la simulation, l'analyse de données, le calcul scientifique, etc.
Gestion des connaissances : La gestion des connaissances recouvre ce qui concerne la création, l'acquisition, la manipulation, le traitement, la transformation et la visualisation des connaissances. En particulier, on peut citer la veille technologique, l'automatisation des processus de travail, la capitalisation et l'interrogation des connaissances, etc. La plupart des problèmes de rédaction et de travail collaboratifs peuvent être abordés et résolus dans le cadre plus général de la gestion des connaissances.