===== Minutes Meeting du 16/09/14 ===== Architecturalement parlant on a trois Beans ... dont un Bean central. Liste des topics recherche à venir : Problématique Générale : modéliser, simuler grâce à DEVS (Discrete Event System Specification) différentes stratégies de machine d'exécution d'automates synchrones (issus d'une modélisation synchrone du comportement) au coeur d'un composant logiciel type composant léger dans un environnement asynchrone d'exécution. ** Pb 1 ** : Modéliser / Simuler des stratégies de machine d'exécution quelque soit l'automate. ** Défi 1 ** : Valider l'implémentation asynchrone du modèle synchrone de comportement dans un composant asynchrone. Faut-il un langage d'expression des con Les stratégies modélisées / simulées ne dépendent pas de l'automate et son modèle (pas de connaissance sur la sémantique de l'application) ex. déclenchement d'un cycle de contrôle de la machine d'exécution sur chaque occurrence d'événement en entrée. ** Pb 2 **: Gérer la composition/ fusion de deux composants asynchrones dont le comportement est modélisé par deux automates synchrones. ** Défi 2 **: Validé et Généré le composant résultat Deux pistes : * La composition est faite au niveau des modèles synchrones : le modèle synchrone du composant résultat est le produit des automates des composants à composer/fusionner x automate des contraintes à la fusion * Exemple : un automate de modélisation d'un lampe est à 2 états et deux entrées : on / off, le produit en cas de modélisation de deux accès concurrents, on le modélise par le produit des 2 automates : * Le problème pour la partie asynchrones est seulement celle du Pb1 * La composition est gérée dans les accès concurrents dans la machine d'exécution, multi-automates, sans en tenir compte dans l'automate * Des stratégies sont alors à considérer pour intégrer les contraintes de la composition/fusion dans la machine d'exécution (langages)