2 Architecture décisionnelle
|
|
- Hélène Charles
- il y a 8 ans
- Total affichages :
Transcription
1 Intégrer des planificateurs dans le logiciel de vol d un satellite autonome Embedding planning systems in the flight software of an autonomous satellite Solange Lemai 1 Marie-Claire Charmeau 1 Xavier Olive 2 1 CNES 18 av. Edouard Belin, Toulouse cedex 4 solange.lemaichenevier@boursier.cnes.fr marie-claire.charmeau@cnes.fr 2 Alcatel Alenia Space France 100 bd du midi - BP 99, Cannes la Bocca Cedex Xavier.Olive@alcatelaleniaspace.com Résumé Plusieurs bénéfices peuvent être attendus d une augmentation du niveau d autonomie des missions spatiales : une réduction des opérations au sol, une limitation du nombre d interruptions du service ou encore une amélioration de la réactivité du système. Selon les besoins d une mission, de nouvelles fonctions doivent être embarquées telles que la planification de la mission ou le diagnostic de fautes et la reconfiguration automatique. Nos travaux ont porté plus spécialement sur l intégration de systèmes de planification et de moyens de reprogrammation dynamique dans le logiciel de vol d un satellite autonome. En particulier, nous abordons le problème du contrôle de plusieurs planificateurs spécialisés (chacun étant dédié à un type d activité), qui ont des comportements variés (planification anytime, planification par lots, etc.), et qui doivent être coordonnés. Mots Clef Planification, architecture décisionnelle, contrôle d exécution. Abstract Space missions may benefit from a more advanced autonomy level in different ways : reduction of ground operations, reduction of the occurrence of service interruptions or improvement of the reactivity of the system. Depending on the mission requirements, new functions need to be supplied on-board the spacecraft, such as mission planning or failure diagnosis and automatic reconfiguration. Our work focused on the integration of planning systems and of dy- Les travaux présentés dans ce papier ont été cofinancés par le CNES et Alcatel Alenia Space. namic replanning capabilities into the flight software of an autonomous satellite. Especially, we address the problem of controlling several dedicated planners which have various behaviors (anytime planning, batch planning, etc.) and need to be coordinated. Keywords Planning, decisional architecture, execution control. 1 Introduction Les besoins en autonomie d un système spatial varient en fonction du scénario de la mission et des bénéfices attendus. Un satellite en orbite basse peut être équipé d un contrôle d orbite autonome pour réduire les opérations au sol. Une sonde lointaine, à cause des longs délais de communication avec le sol, a besoin d un système de FDIR 1 avancé avec du diagnostic et des capacités de reconfiguration automatique. Ou bien encore, la réactivité d un satellite peut être renforcée par l utilisation à bord de systèmes de planification et de moyens de replanification, par exemple pour prendre en compte rapidement de nouvelles requêtes induites par le traitement à bord des données de la charge utile. Les auteurs de [3] distinguent plusieurs concepts qui peuvent être combinés pour atteindre un niveau d autonomie élevé. Ces concepts sont liés aux problématiques de commande-contrôle d un satellite (par exemple la programmation basée sur des événements, ou la planification à bord), ou bien aux problématiques de maintien à poste et de surveillance du système (par exemple le contrôle d orbite autonome, la télémétrie de surveillance synthétique ou le diagnostic à bord). 1 Failure Detection, Isolation and Recovery.
2 Selon les besoins de la mission, le logiciel de vol d un satellite doit être doté des fonctions suivantes : Traitement des données - traitement à bord des données scientifiques, par exemple pour détecter de nouveaux objectifs pour la mission, Orbitographie - calcul des données orbitales et de datation appliqué au guidage et au contrôle d orbite, Programmation sur événements - activation de commandes associée à des événements qui peuvent être déclenchés par la surveillance (alarme FDIR...) ou qui sont calculés à bord (événements orbitaux tels que le début et la fin du survol d une zone,...), FDIR évoluée - allant jusqu au diagnostic de panne et à une reconfiguration et reprise de mission autonomes, Planification - élaboration des plans d activités des charges utiles et/ou de la plate-forme à partir d objectifs fournis par le sol, Reprogrammation dynamique - adaptation du plan d activités en fonction du contexte détecté à bord (nouveaux objectifs, modification des ressources, etc. ). Nous présentons dans la section suivante un concept d architecture qui intègre ces nouvelles applications décisionnelles dans le logiciel de vol d un satellite. La troisième section détaille un exemple de niveau décisionnel conçu pour une application de surveillance de la Terre. Nous évoquons en particulier le problème posé par la coordination de plusieurs planificateurs spécialisés et la solution adoptée. La dernière section décrit la maquette mise en place pour tester les performances temps-réel des algorithmes de planification sur un banc de test développé par Alcatel Alenia Space. 2 Architecture décisionnelle Le développement d un système autonome complexe repose sur l organisation des composants logiciels en une architecture en boucle fermée. La plupart des architectures existantes qui intègrent des capacités décisionnelles sont basées sur des niveaux hiérarchiques. Dans le domaine de la robotique par exemple, l architecture 3T [2] comprend trois niveaux qui correspondent à trois composants : un système de contrôle bas niveau réactif, un système d exécution de plan réactif et un système délibératif qui a un temps de réponse plus lent. L architecture LAAS [1] se décompose aussi en trois niveaux : un niveau fonctionnel qui encapsule dans des modules les fonctionnalités de base du système, un niveau décisionnel qui est chargé de l élaboration du plan et de son exécution, et un niveau intermédiaire qui a un rôle de protection de fautes et qui filtre les commandes envoyées par le niveau décisionnel au niveau fonctionnel. Dans le domaine spatial, l architecture conçue pour l expérimentation du Remote Agent [10] intègre trois composants hiérarchiques : un système de planification responsable de la planification de la mission, un exécutif utilisé pour détailler les activités du plan, et un système de diagnostic et de reconfiguration. De même, nous proposons d organiser les applications logicielles selon trois niveaux hiérarchiques (cf. Figure 1). Ces niveaux sont caractérisés par des temps de réaction différents, ils manipulent des données plus ou moins abstraites et ont une connaissance différente de l état du système (globale ou locale). Ils interagissent par envoi de commandes au niveau inférieur et envoi de bilans au niveau supérieur. Niveau décisionnel plan Suivi état Niveau opérationnel Interface bord/sol Niveau fonctionnel Planificateurs Exécutif décisionnel Exécutif opérationnel requêtes FDIR opérationnelle COM THERM ENERGIE SCAO Charge Utile FDIR FDIR FDIR FDIR FDIR FIG. 1 Architecture décisionnelle Le niveau décisionnel est chargé de la programmation des activités de la plate-forme et/ou de la charge utile, et du contrôle de l exécution du plan d activités. Deux modes de fonctionnement peuvent être considérés à ce niveau. Dans un mode simplifié, il n y a pas de système de planification disponible et le niveau est seulement responsable de l exécution d un plan d activités envoyé par le sol. Dans un mode plus complet, les plans sont élaborés à bord à partir d objectifs envoyés par le sol et de l état courant du système (niveaux des ressources, etc.). Le niveau opérationnel est chargé de l exécution des opérations (décomposition et routage des commandes, surveillance de l état global du système), qui proviennent soit des activités planifiées au niveau supérieur, soit des commandes envoyées par le segment sol. Le niveau fonctionnel regroupe les traitements et boucles de contrôle des sous-systèmes classiques : COM - communication avec les stations sol (émission de télémétrie, réception de télécommandes, contrôle des antennes). THERM - gestion du contrôle thermique. ENERGIE - gestion de l alimentation (surveillance et contrôle des batteries et des panneaux solaires). SCAO (Système de Contrôle d Attitude et d Orbite) - ce sous-système rassemble des fonctions : d estimation d attitude, de navigation (estimation du modèle d orbite courant et de la position sur l orbite), de propagation d orbite (prédiction d événements orbitaux tels que les prochaines fenêtres de visibilité avec une station sol),
3 de guidage (calcul des consignes d attitude), de contrôle d orbite autonome (calcul des manoeuvres de correction d orbite), de contrôle et surveillance des actionneurs. CHARGE UTILE - gestion des instruments dédiés à la mission (éventuellement avec une analyse des données à bord). La stratégie FDIR est répartie entre les niveaux : détection et reconfiguration locale dans les sous-systèmes, diagnostic et reconfiguration globale au niveau opérationnel, prévention au niveau décisionnel (par exemple, détecter en avance qu un plan n est plus consistant avec l utilisation effective des ressources et peut conduire à des échecs). Comme évoqué précédemment, notre travail s est concentré sur l intégration de systèmes de planification dans l architecture, c est-à-dire sur le niveau décisionnel. On appelle ici système de planification tout processus de décision qui sélectionne et ordonne les activités à réaliser pour accomplir des objectifs définis par le sol. Cette décision doit tenir compte de contraintes de ressource (énergie, mémoire, etc.), de contraintes temporelles (périodes d éclairement, etc.), et de contraintes de compatibilités entre activités. Ce processus fournit un plan d activités. L exécution du plan est gérée par un exécutif décisionnel. C est également l exécutif décisionnel qui décide, en fonction des bilans et des alarmes, du besoin de modifier le plan courant (abandon pour un nouveau plan, réparation du plan, extension de l horizon, etc.). Dans notre approche, l exécutif décisionnel a un rôle central dans le niveau décisionnel : en interface avec le niveau inférieur, il surveille l exécution du plan, et coordonne les différents systèmes de planification. Dans la section suivante, nous présentons un exemple de niveau décisionnel et nous proposons, pour l exécutif décisionnel, un schéma de contrôle générique basé sur des automates. 3 Exemple de niveau décisionnel 3.1 Contexte Le CNES a cofinancé, avec l ONERA, une thèse sur la planification à bord de la mission d un satellite autonome. Ces travaux sont basés sur une mission de référence d observation de la Terre : une constellation de satellites en orbite basse chargés de surveiller les feux de forêt et les volcans. Chaque satellite est équipé d un instrument d observation et d un instrument de détection qui pointe en avant du satellite. Ce dernier instrument permet la détection de nouveaux feux ou d éruptions volcaniques. En cas de détection d un nouveau point chaud, une alarme est envoyée à un centre de mission au sol via un satellite géostationnaire, et le satellite doit réaliser une observation de la zone le plus tôt possible (l instrument d observation survole une zone une minute après l instrument de détection). Un centre de contrôle au sol collecte toutes les requêtes d observation et les répartit entre les satellites de la constellation (en leur associant des niveaux de priorité qui dépendent du statut d activité de la zone). Chaque satellite va ensuite sélectionner et ordonner les observations qu il peut réaliser en fonction de ses ressources (énergie, mémoire) et des prochaines fenêtres de visibilité permettant le télédéchargement des données. La planification à bord du satellite permet une reprogrammation rapide lorsqu un nouveau point chaud est détecté (ce point chaud correspond à une requête d observation avec un haut niveau de priorité). Sylvain Damiani a développé des stratégies d allocation des requêtes au sol (voir [5]) et des algorithmes de planification à bord pour les activités d observation et de télédéchargement (voir [6]). 3.2 Niveau décisionnel Nous considérons un satellite de la constellation qui reçoit des requêtes du centre de contrôle et peut détecter de nouvelles requêtes à bord. Le niveau décisionnel d un tel satellite comprend : plusieurs planificateurs spécialisés un planificateur d observations anytime - Cet algorithme choisit la prochaine observation à réaliser parmi les requêtes candidates sur un horizon de raisonnement. Cette décision prend en compte la faisabilité d une requête (consommations de mémoire et d énergie, compatibilités entre deux observations successives) et optimise le nombre de requêtes de forte priorité pouvant être accomplies. L algorithme a un comportement anytime : il parvient rapidement à une première solution puis l optimise en étendant progressivement son horizon de raisonnement. Ce planificateur est relancé à chaque fois que le contexte de planification est modifié (par exemple à l arrivée d une nouvelle requête). un planificateur de télédéchargement - Ce planificateur est activé à l approche d une fenêtre de visibilité avec un centre de mission au sol. Il sélectionne, parmi les observations en mémoire, celles qui doivent être télédéchargées, en fonction de leur taille et de leur priorité. un estimateur de télédéchargement - Cet algorithme est activé à chaque fois que le planificateur d observations est relancé. Il est utilisé pour estimer l énergie consommée et la mémoire libérée pendant la prochaine fenêtre de visibilité. Cette estimation est ensuite utilisée par le planificateur d observations pour prédire l évolution des niveaux de mémoire et d énergie sur l horizon de raisonnement 2. une règle de décision simple - Cet algorithme peut être utilisé à la place du planificateur d observations anytime. Il décide simplement si la prochaine observation parmi l ensemble des requêtes est réalisable, c est-àdire si les ressources nécessaires sont disponibles et si 2 Cependant, si le planificateur de télédéchargement a produit un plan détaillé de télédéchargements pour la prochaine fenêtre de visibilité, ce plan est utilisé à la place de l estimation.
4 l observation n est pas en conflit avec une requête de plus forte priorité. un processus de gestion des requêtes Une requête envoyée par le sol spécifie une zone géographique et une priorité. Une telle requête-sol doit être ensuite décomposée en un ensemble de requêtes d observation possibles en utilisant la prédiction à bord des prochains survols de la zone. Ce processus maintient à jour l ensemble des requêtes et leur statut. un processus de gestion du plan Ce processus maintient à jour un plan en intègrant les activités sélectionnées par les planificateurs. Le séquencement des activités et le suivi de l état reposent sur ce plan. un processus de suivi de l état Ce processus vérifie régulièrement que les niveaux de ressource prévus dans le plan et les niveaux réels sont consistants. Il déclenche une alarme si ce n est pas le cas, pour signaler que le plan doit être révisé. un exécutif décisionnel Il coordonne le niveau décisionnel. Son rôle est détaillé dans le paragraphe suivant. 3.3 Coordination Ce niveau décisionnel intègre plusieurs planificateurs, chacun étant dédié à un certain type d activité (par exemple observation ou télédéchargement). Une autre option aurait pu être l utilisation d un planificateur global unique qui prend en compte tous les types de requêtes et gère les interactions entre tous les types d activités (cf. le planificateur HSTS utilisé dans le cadre de l expérimentation Remote Agent [9] ou CASPER à bord du satellite Earth Observing-1 [4]). Ce choix a été motivé par la possibilité d utiliser des algorithmes dédiés plus performants. En contrepartie, le contrôle de ces planificateurs est plus compliqué. Ils ont des conditions d activation différentes, des durées différentes, des horizons de raisonnement différents, ils peuvent être interruptibles ou non interruptibles, et ils ont besoin d être coordonnés (un planificateur utilise le résultat d un autre planificateur, ou bien, un planificateur est utilisé à la place d un autre en fonction du contexte). Ainsi, dans notre approche, l exécutif décisionnel est chargé du contrôle de l exécution des activités du plan, mais également du contrôle des différents planificateurs. Nous proposons un schéma de contrôle générique (indépendant de l application) pour implémenter l exécutif. Les planificateurs peuvent être considérés comme des activités spécifiques qui doivent être contrôlées au même titre que les activités du plan. Par contrôler une activité, on entend : décider de son activation ou de son arrêt en fonction de certaines conditions et du contexte. L exécutif décisionnel peut être considéré comme un module recevant et émettant des signaux, et le contrôle d une activité peut être géré à l aide d un automate d état. Nous définissons un automate d état générique pour le contrôle d une activité qui permet de représenter des comportements variés (activité interruptible, non interruptible, à durée limitée, etc.). 3.4 Exécutif décisionnel I O Interface VC TrStart, TrStop, fr, exec FIG. 2 Exécutif décisionnel Activité (a4,p4) Activité (a3,p3) Activité (a2,p2) Activité (a1,p1) La Figure 2 illustre l implémentation de l exécutif décisionnel. Il peut recevoir un ensemble I de signaux en entrée et émettre un ensemble O de signaux en sortie. Ces signaux peuvent être valués et correspondent, par exemple, à des événements et à des commandes. Un ensemble V C de variables de contrôle est utilisé pour représenter et maintenir le contexte d exécution. La valeur de ces variables évolue en fonction des signaux émis et reçus. L exécutif contrôle l exécution d un ensemble d activités A = {(a, P )}, une activité étant définie par son nom a et par un ensemble de paramètres P. Les signaux en entrée sont spécifiques à l application. Certains ne sont utilisés que pour mettre à jour les variables de contrôle, d autres sont utilisés pour contrôler les activités. Ces derniers sont traduits en signaux internes : TrStart (déclenche le lancement d une activité), TrStop (déclenche l arrêt d une activité), ou fr (bilan renvoyé à la fin d une activité). Ces signaux internes peuvent également être émis lors de l exécution d une transition de l automate. Une liste fifo de signaux internes est associée à chaque activité. Toutes les activités sont contrôlées selon un même schéma qui spécifie comment gérer le lancement, l exécution et l arrêt d une activité. Ce schéma est défini par deux automates d état. Un premier automate est utilisé pour gérer une instance de l activité en attente de lancement, le second est utilisé pour contrôler une instance de l activité en cours d exécution. L exécutif comporte une paire d automates pour chaque activité de A 3. L automate gérant une instance en attente est détaillé Figure 3. L état initial de l automate est IdleStarting. Il entre dans l état Starting sur réception d un signal interne TrStart. L exécutif vérifie alors que certaines conditions sont satisfaites pour pouvoir lancer l activité. Ces conditions sont exprimées dans Lc et Lca et portent sur le contexte d exécution (constitué par la valeur courante des variables 3 L implémentation courante ne permet pas l exécution en parallèle de deux instances d une même activité.
5 TrStart/startA, set(ltm) IdleStarting IdleExecuting). Elles correspondent par exemple à l envoi d un bilan sur le statut d exécution de l instance d activité. L exécutif déroule les automates selon la boucle décrite Table 1. Ltm/ LtmA (Lc&Lca&activity_is _in_state_idleexecution)/ exec,reset(ltm) Starting Lca Lca/Alc Ltm/ LtmA Enable Starting Condition FIG. 3 Automate pour l instance d activité en attente de lancement de contrôle et l état courant de tous les automates). On considère deux types de conditions : des conditions contingentes (Lc) et des conditions contrôlables (Lca). Si les conditions Lca ne sont pas satisfaites, l exécutif peut activer la procédure Alc pour rendre ces conditions vraies. Finalement, si Lc et Lca sont satisfaites, et si il n y a pas d instance de l activité en cours d exécution, l instance en attente peut être lancée via l émission du signal interne exec 4. Si les conditions ne peuvent pas être satisfaites, le délai Ltm définit la durée maximale autorisée pour essayer de lancer l activité. De façon similaire, le second automate gère l exécution (comprenant la surveillance de conditions et de délais) et l arrêt (en fonction de déclencheurs, conditions, bilans ou délais) de l instance d activité. Un exemple complet d instanciation du schéma de contrôle est donné Table 2. Etm, Ectm et Stm sont des délais représentant les durées maximales autorisées respectivement : pour la durée de l activité, pour essayer de restaurer des conditions d exécution, et pour la procédure d arrêt de l activité. Ec, Eca, Sc et Sca sont des formules exprimant des conditions sur le contexte d exécution. Ec et Eca correspondent aux conditions contingentes et contrôlables qui doivent être vérifiées pendant l exécution de l activité. Sc et Sca correspondent aux conditions qui doivent être satisfaites avant l arrêt d une activité. Finalement, Scmd, Aec, Asc, starta, exa, LtmA et StmA sont des procédures d émission de signaux internes et externes exécutées lorsque certaines transitions des automates sont franchies. Scmd correspond à la commande envoyée pour arrêter l activité. Aec et Asc sont les procédures utilisées pour restaurer des conditions contrôlables. starta, exa, LtmA et StmA sont des procédures associées à l entrée et à la sortie d un état non actif des automates (IdleStarting ou 4 Sur réception de ce signal, le second automate entre dans un état Executing et active la procédure Lcmd qui lance l activité. Boucle - traiter les signaux d entrée reçus : mise à jour des variables de contrôle et émission des signaux internes correspondants - si il existe une liste fifo non vide, ou si le contexte d exécution a changé, ou si le délai d un timer est atteint - pour chaque activité - consommer le premier signal de la fifo - pour chaque automate - mémoriser la première transition franchissable à partir de l état courant selon l ordre de priorité : (1)signal/(2)condition/(3)timer - pour chaque transition sélectionnée - set/reset des timers - exécution de la procédure (émission de signaux internes, émission de signaux externes, mise à jour des variables de contrôle) - mise à jour de l état de l automate TAB. 1 Cycle d exécution Au final, créer un exécutif pour une application spécifique revient à définir : l ensemble des activités, l ensemble des signaux d entrée et l ensemble des signaux de sortie, l ensemble des variables de contrôle, et les fonctions définissant leur évolution en fonction des signaux reçus et émis, et pour chaque activité, les conditions, délais et procédédures, et les correspondances entre les signaux d entrée et les signaux internes. Dans notre exemple d application, l exécutif décisionnel gère 7 activités : 2 qui concernent le plan (observation et télédéchargement), 4 qui concernent les planificateurs (planificateur d observations, règle de décision, planificateur de télédéchargement et estimateur de télédéchargement) et 1 pour le niveau décisionnel 5. Les variables de contrôle indiquent notamment si le satellite est en visibilité avec une station sol ou si un plan de télédéchargement est disponible pour la prochaine fenêtre de visibilité (detaileddownloadp lan = true). Le schéma de contrôle a été instancié pour chaque activité (cf. Table 2). Par exemple, le signal TrStart du planificateur d observations, qui doit être relancé à chaque fois que 5 On peut considérer en effet que les applications du niveau décisionnel sont activées ou arrêtées en fonction de commandes provenant du sol et des alarmes venant du niveau opérationnel.
6 le contexte de planification a changé, correspond à la réception d un événement signalant l arrivée d une nouvelle requête, ou l abandon d une requête, ou l achèvement d une observation, ou une alarme du processus de suivi de l état. Cependant, la commande de lancement n est envoyée que si un plan de télédéchargement ou une estimation des ressources est disponible (Lca). Cette condition peut être satisfaite en lançant l estimateur de télédéchargement (Alc) et en attendant son résultat. Toutefois, il est inutile de lancer le planificateur d observations lorsqu une observation est en cours d exécution (Lc), puisqu il faudra le relancer à la fin de l observation (pour tenir compte des nouveaux niveaux de ressource). TrStart RequestEvt(new) or RequestEvt(abandoned) or ReportEvt or AlarmEvt starta / Lc is_in_state(observation,idleexecution) Lca (updatedroughplan or detaileddownloadplan) and is_in_state(obs_planner,idleexecution) Alc if( is_in_state(obs_planner,idleexecution)) TrStop(observation planner) if ( updatedroughplan and detaileddownloadplan) TrStart(rough download planner) Ltm durée maximale de l estimateur de télédéchargement Lcmd Cmd_StartObsPlanner LtmA / exec / Ec true Eca true Aec / Etm Ectm 0 TrStop / Sc true Sca true Asc / Stm 0 Scmd Cmd_StopObsPlanner StmA if ( obsplanempty) Cmd_ErasePlanTimeline(observation) fr / exa / TAB. 2 Schéma de contrôle pour le planificateur d observations 4 Expérimentation La prochaine phase de ce travail est l adaptation des algorithmes de planification aux contraintes temps-réel et le test de leurs performances et de la boucle de reprogrammation dynamique sur un banc équipé d un processeur SPARC fourni par Alcatel Alenia Space. Une maquette a été conçue pour intégrer le niveau décisionnel décrit précédemment dans l architecture Plug & Play développée par Alcatel Alenia Space (cf. [8]). 4.1 Interface avec l architecture Plug & Play Niveau fonctionnel Niveau opérationnel Niveau décisionnel SCAO Composants applicatifs batterie Services (TM, TC, temps,...) Hardware... Bus logiciel OS et Hardware Dependent Software OBCP Accès direct aux services FIG. 4 Architecture Plug & Play Composants décisionnels L architecture Plug & Play a été conçue pour améliorer la réutilisation des composants logiciels et la modification dynamique du logiciel à bord. Elle se décompose en deux parties distinctes (voir la Figure 4). Une partie gelée contient l OS temps-réel, le logiciel dépendant du matériel et les services (réception de télécommandes, gestion de la télémétrie, gestion du temps, etc.). Et une partie plug & play regroupe les composants applicatifs indépendants. Ces composants peuvent faire des appels directs à la couche des services. Sinon, la communication entre la couche des services et les composants ou entre les composants est réalisée par un bus logiciel dédié à la transmission de télécommandes, de télémétrie et d événements. Ainsi, un niveau décisionnel peut être intégré grâce à l insertion de nouveaux composants applicatifs. Le niveau décisionnel reçoit des télécommandes du centre de contrôle au sol (par exemple de nouveaux objectifs mission), il produit des activités à réaliser par les sous-systèmes et reçoit des bilans sur ces activités, ou éventuellement des alarmes. Les composants décisionnels ont accès à des informations sur l état courant du système (par exemple le niveau de la batterie) via la couche des services et la télémétrie. Les activités planifiées par le niveau décisionnel sont souvent représentées à un niveau abstrait (par exemple faire une observation ) à cause de la complexité des algorithmes et de la nécessité de simplifier le problème de planification. Une telle activité doit ensuite être détaillée en une séquence de commandes pour les sous-systèmes. Ceci peut être réalisé en utilisant des OBCPs (On-Board Control Procedures, voir [7]). Une OBCP est associée à chaque type d activité. Lorsque l exécutif décisionnel décide de lancer ou arrêter une activité du plan, il envoie une télécommande via le bus dont l exécution active ou interrompt l OBCP correspondante. L exécution de l OBCP peut aussi élaborer des évé-
7 nements bilans renvoyés à l exécutif décisionnel. 4.2 Maquette Plus précisément, le niveau décisionnel de la maquette est constitué des composants applicatifs suivants : un composant planning, qui regroupe les quatre planificateurs et le processus de gestion des requêtes, un composant plan database, qui est responsable de la gestion du plan courant (intégration des plans fournis par les différents planificateurs, séquencement des activités du plan, surveillance de la consistance de l utilisation des ressources prédites par le plan et de l utilisation réelle), et un composant executive qui implémente l exécutif décisionnel. Afin de tester la boucle de reprogrammation dynamique, trois composants de simulation ont également été définis : Un composant data analysis est utilisé pour simuler la détection à bord de nouveaux points chauds et donc de nouvelles requêtes qui doivent être prises en compte dans la programmation de la mission. Un composant orbit propagator est utilisé pour simuler le calcul des événements orbitaux tels que la prédiction du prochain survol d une zone ou les fenêtres de visibilité avec les stations sol. Finalement, un composant SatSimu est utilisé pour simuler l exécution (succès ou échec) des activités et l évolution des ressources du satellite (l espace mémoire disponible et le niveau d énergie). La maquette est encore en cours de développement. Cependant, l exécutif décisionnel a été implémenté 6. Pour donner une idée du travail nécessaire pour développer un exécutif décisionnel pour une nouvelle application, le composant executive représente environ 2410 lignes de code, dont 50% sont génériques et réutilisables. La taille du code spécifique à l application augmente avec le nombre d activités (7 dans notre exemple), avec le nombre de signaux entrants et sortants (respectivement 10 et 22 dans l exemple), avec le nombre de variables de contrôle (6 dans l exemple) et avec le nombre de paramètres des signaux et activités. 5 Conclusion Les futurs scénarii d autonomie vont nécessiter l intégration de systèmes de planification dans le logiciel de vol d un satellite. Nous présentons dans cet article un exemple d architecture comprenant plusieurs planificateurs spécialisés et nous proposons un exécutif générique pour les coordonner. Une maquette est en cours de développement pour tester les performances temps-réel de ces algorithmes et la boucle de reprogrammation dynamique. 6 Remerciements Nous souhaitons remercier Sylvain Damiani et Gérard Verfaillie pour de nombreuses et enrichissantes discussions sur la planification et les architectures décisionnelles pour les applications spatiales, ainsi que Gérald Garcia et Christelle Roubion pour leur aide précieuse sur l implémentation de la maquette. Références [1] R. Alami, R. Chatila, S. Fleury, M. Ghallab, and F. Ingrand. An architecture for autonomy. International Journal of Robotics Research, Special Issue on Integrated Architectures for Robot Control and Programming, 17(4), [2] R. P. Bonasso, J. Firby, E. Gat, D. Kortenkamp, D. P. Miller, and M. G. Slack. Experiences with an architecture for intelligent, reactive agents. Journal of Experimental & Theoretical Artificial Intelligence, 9(2/3) : , April [3] M-C. Charmeau and E. Bensana. Agata, a lab bench project for spacecraft autonomy. In International Symposium on Artificial Intelligence Robotics and Automation in Space (isairas), [4] S. Chien, R. Knight, A. Stechert, R. Sherwood, and G. Rabideau. Using iterative repair to improve the responsiveness of planning and scheduling. In Proceedings of the International Conference on AI Planning Systems (AIPS), [5] S. Damiani, G. Verfaillie, and M-C. Charmeau. An earth watching satellite constellation : how to manage a team of watching agents with limited communications. In Proceedings of the International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), [6] Sylvain Damiani, Gérard Verfaillie, and Marie-Claire Charmeau. An anytime planning approach for the management of an earth watching satellite. In International Workshop on Planning and Scheduling for Space (IWPSS), [7] G. Garcia, C. Roubion, and S. Prunier. Java as a standardized on-board control procedures platform? In Proceedings of DASIA, [8] C. Moreno and G. Garcia. Plug & play architecture for on-board software components. In Proceedings of DASIA, [9] N. Muscettola. Hsts : Integrated planning and scheduling. In Fox, M., and Zweben, M., eds, Intelligent Scheduling, Morgan Kaufman, [10] N. Muscettola, P. P. Nayak, B. Pell, and B. Williams. Remote agent : To boldly go where no ai system has gone before. Artificial Intelligence, 103, langage C, avec des restrictions spécifiques aux applications spatiales telles que l allocation statique de mémoire.
Une méthode d apprentissage pour la composition de services web
Une méthode d apprentissage pour la composition de services web Soufiene Lajmi * Chirine Ghedira ** Khaled Ghedira * * Laboratoire SOIE (ENSI) University of Manouba, Manouba 2010, Tunisia Soufiene.lajmi@ensi.rnu.tn,
Plus en détailREALISATION d'un. ORDONNANCEUR à ECHEANCES
REALISATION d'un ORDONNANCEUR à ECHEANCES I- PRÉSENTATION... 3 II. DESCRIPTION DU NOYAU ORIGINEL... 4 II.1- ARCHITECTURE... 4 II.2 - SERVICES... 4 III. IMPLÉMENTATION DE L'ORDONNANCEUR À ÉCHÉANCES... 6
Plus en détailCours de Génie Logiciel
Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes
Plus en détailSystème à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0
Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive Sommaire - Le Robot M.I.M.I. (Multipode Intelligent à Mobilité Interactive) - Présentation du Système à Enseigner. - Composition
Plus en détailArchitecture d'entreprise : Guide Pratique de l'architecture Logique
Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam
Plus en détailFormula Negator, Outil de négation de formule.
Formula Negator, Outil de négation de formule. Aymerick Savary 1,2, Mathieu Lassale 1,2, Jean-Louis Lanet 1 et Marc Frappier 2 1 Université de Limoges 2 Université de Sherbrooke Résumé. Cet article présente
Plus en détailVers une approche Adaptative pour la Découverte et la Composition Dynamique des Services
69 Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services M. Bakhouya, J. Gaber et A. Koukam Laboratoire Systèmes et Transports SeT Université de Technologie de Belfort-Montbéliard
Plus en détailExtrait des Exploitations Pédagogiques
Pédagogiques Module : Compétitivité et créativité CI Première : Compétitivité et créativité CI institutionnel : Développement durable et compétitivité des produits Support : Robot - O : Caractériser les
Plus en détailLe Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer
Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de
Plus en détailLa Geo-Business Intelligence selon GALIGEO avec 26/10/2005 1
La Geo-Business Intelligence selon GALIGEO avec ESRI 2005 session «Décisionnel» 26/10/2005 1 La Business Intelligence : Une Définition La Business intelligence permet l utilisation des données opérationnelles
Plus en détailJoint AAL Information and Networking Day. 21 mars 2012
Joint AAL Information and Networking Day 21 mars 2012 Présentation TéSA a pour objet : la mise en commun de moyens permettant de : rassembler et accueillir des doctorants ou post-doctorants dont les thèses
Plus en détailIntroduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr
Introduction aux systèmes temps réel Iulian Ober IRIT ober@iut-blagnac.fr Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans
Plus en détailJeunes en Apprentissage pour la réalisation de Nanosatellites au sein des Universités et des écoles de l enseignement Supérieur
PROJET JANUS Jeunes en Apprentissage pour la réalisation de Nanosatellites au sein des Universités et des écoles de l enseignement Supérieur Contact : alain.gaboriaud@cnes.fr OBJECTIFS Satellites Etudiants
Plus en détailSurveillance et maintenance prédictive : évaluation de la latence de fautes. Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG)
Surveillance et maintenance prédictive : évaluation de la latence de fautes Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG) SURVEILLANCE Analyser une situation et fournir des indicateurs! Détection de symptômes!
Plus en détailAGROBASE : un système de gestion de données expérimentales
AGROBASE : un système de gestion de données expérimentales Daniel Wallach, Jean-Pierre RELLIER To cite this version: Daniel Wallach, Jean-Pierre RELLIER. AGROBASE : un système de gestion de données expérimentales.
Plus en détailAnalyse,, Conception des Systèmes Informatiques
Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance
Plus en détailIntroduction à l informatique temps réel Pierre-Yves Duval (cppm)
Introduction à l informatique temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 -Définition et problématique - Illustration par des exemples -Automatisme:
Plus en détailUn accueil de qualité :
Un accueil de qualité : Mercredi 08 Juin 2011, dans l après-midi, notre classe de 3 ème de Découverte Professionnelle s est rendue sur le site de THALES ALENIA SPACE à CANNES LA BOCCA. Nous étions accompagnés
Plus en détailJulien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration
Julien MATHEVET Alexandre BOISSY GSID 4 Rapport Load Balancing et migration Printemps 2001 SOMMAIRE INTRODUCTION... 3 SYNTHESE CONCERNANT LE LOAD BALANCING ET LA MIGRATION... 4 POURQUOI FAIRE DU LOAD BALANCING?...
Plus en détailLes diagrammes de modélisation
L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse
Plus en détailRAPPORT DE CONCEPTION UML :
Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions
Plus en détailMapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15
MapReduce Malo Jaffré, Pablo Rauzy ENS 16 avril 2010 Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15 Qu est ce que c est? Conceptuellement Données MapReduce est un framework de calcul distribué
Plus en détailChronogrammes et contraintes. à la modélisation de systèmes dynamiques à événements
Actes FAC 2007 Chronogrammes et contraintes pour la modélisation de systèmes dynamiques à événements discrets Gérard Verfaillie Cédric Pralet Michel Lemaître ONERA/DCSD Toulouse 2 av. Édouard Belin, BP
Plus en détailLe Guide Pratique des Processus Métiers
Guides Pratiques Objecteering Le Guide Pratique des Processus Métiers Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam 21 avenue Victor Hugo 75016
Plus en détailForthcoming Database
DISS.ETH NO. 15802 Forthcoming Database A Framework Approach for Data Visualization Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of
Plus en détailComment gérer toutes mes tâches logicielles d automatisation dans un seul environnement?
Comment gérer toutes mes tâches logicielles d automatisation dans un seul environnement? Avec Totally Integrated Automation Portal : un seul environnement de développement intégré pour toutes vos tâches
Plus en détailSystèmes d informations nouvelles générations. Répartition, Parallèlisation, hétérogénéité dans les SGBD. Exemple d application d un futur proche
Répartition, Parallèlisation, hétérogénéité dans les SGBD AI Mouaddib Département Informatique Université de Caen Systèmes d informations nouvelles générations! Constat :! Utilisation de nouveaux support
Plus en détailProcessus d Informatisation
Processus d Informatisation Cheminement de la naissance d un projet jusqu à son terme, deux grandes étapes : Recherche ou étude de faisabilité (en amont) L utilisateur a une idée (plus ou moins) floue
Plus en détailEléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)
Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 - Evénements et architectures - Spécifications de performances
Plus en détailIntroduction au Génie Logiciel
Introduction au Génie Logiciel Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda Qu est-ce que le logiciel? programme, ensemble d instructions Caractéristiques
Plus en détailManagement des Systèmes d Information
Spécialité Réseaux (RES) UE: Management des systèmes d'information [mnsi, NI303] M2IRT 2012 1 ère année Management des Systèmes d Information Unité 2 - Les principaux types de SI dans l entreprise Gilles
Plus en détailGESTION LOGISTIQUE GESTION COMMERCIALE GESTION DE PRODUCTION
GESTION LOGISTIQUE GESTION COMMERCIALE GESTION DE PRODUCTION Votre contact : Pierre Larchères 06 30 35 96 46 18, rue de la Semm - 68000 COLMAR p.larcheres@agelis.fr PRESENTATION GENERALE LES PROGICIELS
Plus en détailMesurer le succès Service Desk Guide d évaluation pour les moyennes entreprises :
LIVRE BLANC SUR LES MEILLEURES PRATIQUES Mesurer le succès Service Desk Guide d évaluation pour les moyennes entreprises : Choisir la meilleure solution de support technique et améliorer le retour sur
Plus en détailFribourg. Une démarche de spécification, de. d applications à base de services Web auto-adaptables*
Journée de l'action ADAPT à Fribourg Une démarche de spécification, de conception et de développement d applications à base de services Web auto-adaptables* t Riadh Ben Halima, Karim Guennoun, Khalil Drira
Plus en détailPrésentation du projet SMOS et du CATDS
Présentation du projet SMOS et du CATDS François Bermudo Chef de projet SMOS CNES pied de page 1/ 1 LE PROGRAMME SMOS La mission SMOS a été sélectionnée comme «Mission d Opportunité» du programme Earth
Plus en détail20 ans du Master SIAD de Toulouse - BigData par l exemple - Julien DULOUT - 22 mars 2013. 20 ans du SIAD -"Big Data par l'exemple" -Julien DULOUT
20 ans du Master SIAD de Toulouse - BigData par l exemple - Julien DULOUT - 22 mars 2013 20 ans du SIAD -"BigData par l'exemple" -Julien DULOUT Qui a déjà entendu parler du phénomène BigData? Qui a déjà
Plus en détailCartographie mobile implantée au service de police de la ville de Québec
Cartographie mobile implantée au service de police de la ville de Québec NSim Technology Jimmy Perron, M. Sc. Président NSim Technology Le SPVQ > Désert plus de 550 000 citoyens > 1000 employés (Policiers
Plus en détailBUSINESS INTELLIGENCE
GUIDE COMPARATIF BUSINESS INTELLIGENCE www.viseo.com Table des matières Business Intelligence :... 2 Contexte et objectifs... 2 Une architecture spécifique... 2 Les outils de Business intelligence... 3
Plus en détail1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7
Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application
Plus en détailLamia Oukid, Ounas Asfari, Fadila Bentayeb, Nadjia Benblidia, Omar Boussaid. 14 Juin 2013
Cube de textes et opérateur d'agrégation basé sur un modèle vectoriel adapté Text Cube Model and aggregation operator based on an adapted vector space model Lamia Oukid, Ounas Asfari, Fadila Bentayeb,
Plus en détailContributions à l expérimentation sur les systèmes distribués de grande taille
Contributions à l expérimentation sur les systèmes distribués de grande taille Lucas Nussbaum Soutenance de thèse 4 décembre 2008 Lucas Nussbaum Expérimentation sur les systèmes distribués 1 / 49 Contexte
Plus en détailFICHE PRODUIT COREYE CACHE Architecture technique En bref Plateforme Clients Web Coreye Cache applicative Références Principe de fonctionnement
COREYE CACHE Solution d absorption de charge pour une disponibilité et une performance optimales des applications Web En bref Architecture technique La plateforme Coreye Cache délivre la majeure partie
Plus en détailHypervision et pilotage temps réel des réseaux IP/MPLS
Hypervision et pilotage temps réel des réseaux IP/MPLS J.M. Garcia, O. Brun, A. Rachdi, A. Al Sheikh Workshop autonomique 16 octobre 2014 Exemple d un réseau opérateur national 8 technologies : 2G / 3G
Plus en détailTable des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction
PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS Depuis SAS 9.2 TS2M3, SAS propose un nouveau langage de programmation permettant de créer et gérer des tables SAS : le DS2 («Data Step 2»). Ces nouveautés
Plus en détailTownship of Russell: Recreation Master Plan Canton de Russell: Plan directeur de loisirs
Township of Russell: Recreation Master Plan Canton de Russell: Plan directeur de loisirs Project Introduction and Stakeholder Consultation Introduction du projet et consultations publiques Agenda/Aperçu
Plus en détailIntroduction aux algorithmes répartis
Objectifs et plan Introduction aux algorithmes répartis Sacha Krakowiak Université Joseph Fourier Projet Sardes (INRIA et IMAG-LSR http://sardes.inrialpes.fr/people/krakowia! Introduction aux algorithmes
Plus en détailProjet Active Object
Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques
Plus en détailRAPID 3.34 - Prenez le contrôle sur vos données
RAPID 3.34 - Prenez le contrôle sur vos données Parmi les fonctions les plus demandées par nos utilisateurs, la navigation au clavier et la possibilité de disposer de champs supplémentaires arrivent aux
Plus en détailPatrons de Conception (Design Patterns)
Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques
Plus en détailERA-Net Call Smart Cities. CREM, Martigny, 4 décembre 2014 Andreas Eckmanns, Responsable de la recherche, Office Fédéral de l énergie OFEN
ERA-Net Call Smart Cities CREM, Martigny, 4 décembre 2014 Andreas Eckmanns, Responsable de la recherche, Office Fédéral de l énergie OFEN Une Smart City, c est quoi? «Une Smart City offre à ses habitants
Plus en détailLes Entrepôts de Données
Les Entrepôts de Données Grégory Bonnet Abdel-Illah Mouaddib GREYC Dépt Dépt informatique :: GREYC Dépt Dépt informatique :: Cours Cours SIR SIR Systèmes d information décisionnels Nouvelles générations
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailES Enterprise Solutions
Strategic Media Technologies ES Enterprise Solutions Plateforme centralisée de collaboration en ligne www.dalim.com accès total au contenu indépendamment du lieu et fuseau horaire. N importe quand et n
Plus en détailQUICK START RF Monitor 4.3-1
QUICK START RF Monitor 4.3-1 Propos: Guide d installation et d utilisation du logiciel RF-Monitor Gold de NEWSTEO, pour LOGGERS (LOG, LGS, LGR) en mode Surveillance (Monitoring) ou Live/Enregistrement
Plus en détailPrototype de canal caché dans le DNS
Manuscrit auteur, publié dans "Colloque Francophone sur l Ingénierie des Protocoles (CFIP), Les Arcs : France (2008)" Prototype de canal caché dans le DNS Lucas Nussbaum et Olivier Richard Laboratoire
Plus en détailService On Line : Gestion des Incidents
Service On Line : Gestion des Incidents Guide de l utilisateur VCSTIMELESS Support Client Octobre 07 Préface Le document SoL Guide de l utilisateur explique comment utiliser l application SoL implémentée
Plus en détailFrancis BISSON (06 794 819) Kenny CÔTÉ (06 836 427) Pierre-Luc ROGER (06 801 883) IFT702 Planification en intelligence artificielle
Francis BISSON (06 794 819) Kenny CÔTÉ (06 836 427) Pierre-Luc ROGER (06 801 883) PLANIFICATION DE TÂCHES DANS MS PROJECT IFT702 Planification en intelligence artificielle Présenté à M. Froduald KABANZA
Plus en détailORDONNANCEMENT CONJOINT DE TÂCHES ET DE MESSAGES DANS LES RÉSEAUX TEMPS RÉELS 4. QUELQUES EXEMPLES DU DYNAMISME ACTUEL DU TEMPS RÉEL
i LE TEMPS RÉEL 1. PRÉSENTATION DU TEMPS RÉEL 1.1. APPLICATIONS TEMPS RÉEL 1.2. CONTRAINTES DE TEMPS RÉEL 2. STRUCTURES D'ACCUEIL POUR LE TEMPS RÉEL 2.1. EXÉCUTIFS TEMPS RÉEL 2.2. RÉSEAUX LOCAUX TEMPS
Plus en détailSQL Parser XML Xquery : Approche de détection des injections SQL
SQL Parser XML Xquery : Approche de détection des injections SQL Ramahefy T.R. 1, Rakotomiraho S. 2, Rabeherimanana L. 3 Laboratoire de Recherche Systèmes Embarqués, Instrumentation et Modélisation des
Plus en détailFormation. Module WEB 4.1. Support de cours
Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,
Plus en détailTemps Réel. Jérôme Pouiller <j.pouiller@sysmic.org> Septembre 2011
Temps Réel Jérôme Pouiller Septembre 2011 Sommaire Problèmatique Le monotâche Le multitâches L ordonnanement Le partage de ressources Problèmatiques des OS temps réels J. Pouiller
Plus en détailM1 : Ingénierie du Logiciel
M1 : Ingénierie du Logiciel UNIVERSITE PIERRE & MARIE CURIE (PARIS VI) Examen Réparti 2eme partie 16 Mai 2013 (2 heures avec documents : tous SAUF ANNALES CORRIGEES). Barème indicatif sur 20,5 points (max
Plus en détailimvision System Manager
SYSTIMAX Solutions imvision System Manager Logiciel de Gestion de l Infrastructure www.commscope.com imvision System Manager Vision imvision System Manager peut vous donner une vue complète de votre infrastructure
Plus en détailUniversité de Bangui. Modélisons en UML
Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et
Plus en détailProgrammation d'agents intelligents Vers une refonte des fils de raisonnement. Stage de fin d'études Master IAD 2006
vendredi 8 septembre 2006 Programmation d'agents intelligents Vers une refonte des fils de raisonnement Stage de fin d'études Master IAD 2006 Benjamin DEVEZE Responsable : M. Patrick TAILLIBERT Plan Plan
Plus en détailDe l automatisme à la domotique...
Domotique La Et si le futur était déja là D De l automatisme à la domotique... Simples ou complexes, les systèmes automatisés sont partout dans notre environnement quotidien. Les produits automatisés sont
Plus en détailMéthode de sureté de fonctionnement pour une maintenance efficace Application à un poste électrique (60/10KV)
Quatrième Conférence Internationale sur le Génie Electrique CIGE 10, 03-04 Novembre 2010, Université de Bechar, Algérie Méthode de sureté de fonctionnement pour une maintenance efficace Application à un
Plus en détailQuick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.
Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational
Plus en détailCours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr
Cours de Java Sciences-U Lyon Java - Introduction Java - Fondamentaux Java Avancé http://www.rzo.free.fr Pierre PARREND 1 Octobre 2004 Sommaire Java Introduction Java Fondamentaux Histoire de Java Machine
Plus en détail2. Technique d analyse de la demande
1. Recevoir et analyser une requête du client 2. Sommaire 1.... Introduction 2.... Technique d analyse de la demande 2.1.... Classification 2.2.... Test 2.3.... Transmission 2.4.... Rapport 1. Introduction
Plus en détail- Le LPC2E et les Bases de Données Spatiales - Valorisation des bases de données ondes
- Le LPC2E et les Bases de Données Spatiales - Valorisation des bases de données ondes Equipe Plasmas Spatiaux du LPC2E Plan de la présentation Le LPC2E et les BdD spatiales Les projets spatiaux auxquels
Plus en détailDémêler la complexité
Démêler la complexité La plate-forme d émulation virtuelle ABB simplifie le test du contrôle-commande de procédé MARIO HOERNICKE, RIKARD HANSSON La simulation logicielle intervient souvent en phase finale
Plus en détailManuel d utilisation du site web de l ONRN
Manuel d utilisation du site web de l ONRN Introduction Le but premier de ce document est d expliquer comment contribuer sur le site ONRN. Le site ONRN est un site dont le contenu est géré par un outil
Plus en détailWORKSHOP OBIEE 11g (version 11.1.1.5) PRE-REQUIS:
WORKSHOP OBIEE 11g (version 11.1.1.5) Durée du workshop: 2 jours Profil des participants du workshop: Profil fonctionnel ou technique Notions de modélisation multidimensionnelle et du décisionnel NB :
Plus en détailApplication des Spécifications détaillées pour la Retraite, architecture portail à portail
Pour Application des Spécifications détaillées pour la Retraite, architecture portail à portail Version 1.0 ON-X S.A. est une société du Groupe ON-X 15, quai Dion Bouton 92816 PUTEAUX cedex. Tél : 01 40
Plus en détailADHEFILM : tronçonnage. ADHEFILM : cutting off. ADHECAL : fabrication. ADHECAL : manufacturing.
LA MAÎTRISE D UN MÉTIER Depuis plus de 20 ans, ADHETEC construit sa réputation sur la qualité de ses films adhésifs. Par la maîtrise de notre métier, nous apportons à vos applications la force d une offre
Plus en détailImplémentation Matérielle des Services d un RTOS sur Circuit Reconfigurable
Implémentation Matérielle des Services d un RTOS sur Circuit Reconfigurable Pierre Olivier*, Jalil Boukhobza*, Jean-Philippe Babau +, Damien Picard +, Stéphane Rubini + *Lab-STICC, + LISyC, Université
Plus en détailInformatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre. Partie I : Introduction
Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre Partie I : Introduction Plan de la première partie Quelques définitions Caractéristiques communes des applications temps-réel Exemples d
Plus en détailGEOLOCALISATION ET NAVIGATION A L AIDE DES SIGNAUX GNSS
GEOLOCALISATION ET NAVIGATION A L AIDE DES SIGNAUX GNSS Thierry.Chapuis@cnes.fr 08/04/2014 1 EVOLUTION DU SYSTÈME GNSS 1995-2005 2005-2014 2014 GPS GNSS-1 GNSS-2 GLONASS Pas de garantie de service Dégradation
Plus en détailServices internationaux en géodésie spatiale
«40 ans du GRGS, 1971 2011» Services internationaux en géodésie spatiale F. Deleflie, D. Gambis, P. Bonnefond, et Z. Altamimi, S. Bonvalot 1 Implication GRGS dans les services «40 ans du du GRGS, 1971
Plus en détail3 - Description et orbite d'un satellite d'observation
Introduction à la télédétection 3 - Description et orbite d'un satellite d'observation OLIVIER DE JOINVILLE Table des matières I - Description d'un satellite d'observation 5 A. Schéma d'un satellite...5
Plus en détaill ERP sans limite Multi Evolutif et modulaire Import-Export des informations
l ERP sans limite Gestion commerciale & Logistique Divalto infinity Gestion commerciale & Logistique gère de manière performante tous les événements de la gestion commerciale, des achats et des stocks,
Plus en détailSymantec Backup Exec 2012
Better backup for all Fiche technique : Sauvegarde et reprise après incident Présentation est un produit unique et intégré qui protège les environnements physiques et virtuels, simplifie la sauvegarde
Plus en détailQuatre axes au service de la performance et des mutations Four lines serve the performance and changes
Le Centre d Innovation des Technologies sans Contact-EuraRFID (CITC EuraRFID) est un acteur clé en matière de l Internet des Objets et de l Intelligence Ambiante. C est un centre de ressources, d expérimentations
Plus en détailSynergies entre Artisan Studio et outils PLM
SysML France 13 Novembre 2012 William Boyer-Vidal Regional Sales Manager Southern Europe Synergies entre Artisan Studio et outils PLM 2012 2012 Atego. Atego. 1 Challenges & Tendances Complexité des produits
Plus en détailThe space to start! Managed by
The space to start! Managed by ESA Business Incubation Centers (ESA BICs) : un programme de soutien à la création d entreprises L Agence Spatiale Européenne (ESA) dispose d un programme de transfert de
Plus en détailBrique BDL Gestion de Projet Logiciel
Brique BDL Gestion de Projet Logiciel Processus de développement pratiqué à l'enst Sylvie.Vignes@enst.fr url:http://www.infres.enst.fr/~vignes/bdl Poly: Computer elective project F.Gasperoni Brique BDL
Plus en détailUne proposition d extension de GML pour un modèle générique d intégration de données spatio-temporelles hétérogènes
303 Schedae, 2007 Prépublication n 46 Fascicule n 2 Une proposition d extension de GML pour un modèle générique d intégration de données spatio-temporelles hétérogènes Samya Sagar, Mohamed Ben Ahmed Laboratoire
Plus en détailProcessus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace
Processus 1) Contexte 2) Modèles de Notion de Points de vue Modèle fourni par le SX Opérations sur les 3) Gestion des Représentation des Opérations 4) Ordonnancement des Niveaux d ordonnancement Ordonnancement
Plus en détailPlan 1/9/2013. Génération et exploitation de données. CEP et applications. Flux de données et notifications. Traitement des flux Implémentation
Complex Event Processing Traitement de flux de données en temps réel Romain Colle R&D Project Manager Quartet FS Plan Génération et exploitation de données CEP et applications Flux de données et notifications
Plus en détailIntroduction au temps réel
Introduction au temps réel Laurent.Pautet@enst.fr Version 2.0 Définition d un système temps réel Un système temps réel se compose d'un ou plusieurs sous-systèmes devant répondre en un temps fini et spécifié
Plus en détailL entraînement à la synergie d équipe «CrewResource Management» Cyrille Colin Pauline Occelli
L entraînement à la synergie d équipe «CrewResource Management» Cyrille Colin Pauline Occelli Du CRM au CRM Aviation: 70 % des accidents proviennent d erreurs humaines Cockpit Crew Company Resource Management
Plus en détailPôle de compétitivité Aerospace Valley. Agilité et Confiance dans la filière aéronautique (2)
Pôle de compétitivité Aerospace Valley Agilité et Confiance dans la filière aéronautique (2) Cahier des charges pour une offre d accompagnement pour une démarche «Agir ensemble pour la filière aéronautique».
Plus en détailChapitre VI- La validation de la composition.
Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions
Plus en détailLes marchés Security La méthode The markets The approach
Security Le Pôle italien de la sécurité Elsag Datamat, une société du Groupe Finmeccanica, représente le centre d excellence national pour la sécurité physique, logique et des réseaux de télécommunication.
Plus en détailSéminaire CRM Les directions de recherche et les perspectives du Customer Relationship Management 1
Faculté des Sciences économiques et sociales de l Université de Fribourg Séminaire CRM Les directions de recherche et les perspectives du Customer Relationship Management 1 Séminaire présenté auprès de
Plus en détailChapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping
Chapitre V : La gestion de la mémoire Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping Introduction Plusieurs dizaines de processus doivent se partager
Plus en détailAlcatel OmniPCX Office
Alcatel OmniPCX Office Livre blanc Alcatel PIMphony dynamise la gestion de la relation client des PME Livre blanc, Alcatel PIMphony dynamise les solutions CRM des PME Alcatel 2004 page 1 Alcatel OmniPCX
Plus en détailMARCHE PUBLIC DE PRESTATIONS INTELLECTUELLES
MARCHE PUBLIC DE PRESTATIONS INTELLECTUELLES RESTRUCTURATION PARTIELLE DU RESEAU CVC CAHIER DES CLAUSES TECHNIQUES PARTICULIERES EN APPLICATION DU CODE DES MARCHES PUBLICS DECRET N 2006-975 DU 1ER AOUT
Plus en détail