PRÉSENTATION


FOCUS SUR LE LOGICIEL

Présentation
Points Clés
Concepts

Kallisté


Kallisté est Unique


Conception Intuitive

  

Kallisté


Kallisté appartient à la dernière génération de logiciels dédiés aux ingénieurs de test. Il couvre tous les besoins pour l’acquisition de données, le contrôle des bancs de test, la télémesure, l’extraction de données après vol, l’analyse de données de test, les rapports d’essais. etc… Pour les applications télémesure et l’extraction des données après vol, Kallisté est étroitement lié à notre logiciel leader du marché, MAGALI.

Kallisté est un logiciel d’acquisition de données entièrement programmable. Il supporte les principaux périphériques :
  • Instruments via les pilotes VISA ou IVI,
  • Cartes d’acquisition de données via les pilotes fournisseurs,
  • Processus hébergés sur des systèmes temps réel,
  • Acquisition via des bus numériques : ARINC-429, MIL-STD-1553, Ethernet, CAN,
  • Acquisition de flux de données avec les normes IRIG,
  • Flux de télémesure grâce à son interface avec MAGALI,
  • etc…
Kallisté est un environnement de programmation, il est pourvu des trois composants essentiels à ce type de logiciel :
  • Editeur intégré pour la création d’applications,
  • Déboguer symbolique,
  • Moteur d’exécution indépendant.
Kallisté est basé sur des objets :
  • L’utilisateur peut augmenter ses ressources disponibles de différentes manières,
  • Le système est entièrement polymorphique (les utilisateurs n’ont pas à se préoccuper des types et des formes de données),
  • Entièrement orienté évènement (pas besoin d’algorithmes pour gérer l’application),
  • Naturellement multitâches, sans intervention de l’utilisateur.
Kallisté permet une portabilité maximale :
  • Kallisté supporte la plupart des systèmes d’exploitation,
  • Kallisté permet de créer des applications auto-installables,
  • Kallisté est fourni avec un SDK documenté permettant d’étendre le stock d’objets.
Kallisté n’est pas qu’un simple logiciel d’acquisition de données :
  • Kallisté inclut des objets pour l’analyse, la conversion et l’échange de données,
  • Kallisté permet de créer des interfaces utilisateur indépendantes des matériels,
  • Kallisté peut être embarqué pour les essais en vol.

 

Kallisté est unique


  • Kallisté n’utilise aucun autre langage de programmation que l’anglais,
  • Même avec l’anglais, Kallisté n’utilise aucune règle sémantique, aucune syntaxe, aucun vocabulaire défini,
  • Les utilisateurs n’écrivent jamais eux-mêmes, c’est le système qui le fait directement,
  • Les entrées utilisateurs sont réduites de plus de 99 % par rapport à un langage standard,
  • Avec Kallisté, il n’y a aucune différence entre un nombre réel et une phrase,
  • Avec Kallisté, tout est orienté essais et fonctionne en parallèle.
Les ingénieurs d’essais sont aujourd’hui en mesure de créer leurs propres applications parfaitement adaptées à leur besoin. Ils n’ont pas besoin de devenir experts logiciel ou d’avoir recours à des spécialistes logiciels. Kallisté est la solution qui répond à ce besoin, tout en divisant les temps de développement par trois.

«Si j’étais novateur, il n’y aurait pas d’icônes, pas de branchements, pas de plat de spaghettis. Si j’étais novateur, les langages de programmation seraient obsolètes, il n’y aurait ni sémantique ni règles syntaxiques. Si j’étais novateur, je n’imposerais aucun lexique. Si j’étais novateur, l’enfer des données appartiendrait au passé. Si j’étais novateur, les temps de développement seraient divisés par trois. Si j’étais novateur, le langage de programmation serait en anglais. Si j’étais novateur, il n’y aurait pas d’erreurs d’entrée. Si j’étais novateur, vous pourriez m’apprendre en quelques heures. Si j’étais novateur, je m’adapterais facilement à vos besoins. Si j’étais novateur, vos applications tourneraient sous WINDOWS, LINUX, UNIX, MAC OS, ANDROID. Si j’étais novateur, vos applications seraient libres de tout droit de licence. Si j’étais novateur, je serais ouvert, évolutif, adaptable. Si j’étais novateur, je serais bon marché. Si j’étais novateur, vous pourriez m’apprendre comment vous travaillez. Je suis novateur.»

 

Conception Intuitive


Une application logicielle doit être déterministe. Nous voulons qu’elle produise les mêmes résultats si elle est utilisée dans des conditions identiques, et nous voulons qu’elle soit prévisible. Pour créer de telles applications déterministes, nous utilisons un outil déterministe : un langage de programmation. C’est la raison pour laquelle la programmation est une tâche difficile : à cause de ces outils déterministes, et parce que nos langages et notre comportement humain ne sont pas déterministes.

Kallisté est utilisé pour créer des applications logicielles déterministes, mais Kallisté n’est pas déterministe intrinsèquement. En tant qu’être humain, vous pouvez donc l’utiliser intuitivement, comme vous le feriez pour de nombreux objets autour de vous. C’est ce que l’on appelle : La Programmation Intuitive.