Formation SysML en juillet à Toulouse
Comme l'an passé, PRFC organise cet été une formation SysML par l'exemple inter-entreprises à Toulouse, les 18-19 juillet 2013.
La session devrait avoir lieu de nouveau dans les locaux confortables du Radisson Blu à Blagnac, près de l'aéroport.
Le prix de l'inscription comprend les pauses et les déjeuners, un support de cours en couleur, ainsi qu'un exemplaire de mon nouveau livre sur SysML.
N'hésitez pas à vous inscrire en remplissant le formulaire.
En direct d'Orlando : J3 !
Déjà le dernier jour de la conférence SysCon 2013...
Après un café et un cake, direction le track Modeling & Simulation dont le chairman est un français de Grenoble, Laurent Bousquet. Première présentation : Object identification and classification in a high resolution satellite data using data mining techniques for knowledge extraction, par Nikhil Mantrawadi (Texas A&M University - Kingsville, USA). Ensuite : System-level Modeling of Electromechanical Devices With Energy Consumption, par Laurent Bousquet (University of Grenoble & TIMA Laboratory, France). Enfin : Applying Concurrent Engineering on Wing Shape Design with Responsibility Constraints, par Christian Agostinelli (University of Bristol & Airbus Operations Ltd, United Kingdom), m'a rappelé mes études d'ingénieur de construction aéronautique :-).
Encore un café, et direction le track Systems Engineering. Première présentation : Service Oriented Architecture for Agile Automated Testing Environment, par Michael Weir (Agile-Test Incorporation, USA); ensuite : A Framework for Agile Development of Simulation-Based System Design Tools, par Ralph Maschotta (Ilmenau University of Technology, Germany); Enfin, en remplacement d'un orateur absent, John Clark (Northrop Grumman) a présenté le cycle en V multi-dimensionnel tel que proposé par l'INCOSE.
Et voilà, c'est terminé, rendez-vous l'an prochain à Ottawa !
En direct d'Orlando : J2 !
Deuxième journée de la conférence SysCon 2013 à Orlando.
Ce matin, j'ai choisi d'abord le track Systems Thinking Benefits avec deux présentations intéressantes : Systems Engineering for Test: Implementation of Test Strategy & Architecture at Raytheon Missile Systems, par Joe Manas (Raytheon, USA), suivi de Improving decision-making and management by thinking about the enterprise through multiple dimensions, par Bruce Schneider (Cranfield University, UK). J'ai ensuite changé de salle pour écouter un français sur un sujet qui m'intéresse : A Meta-model for Integrating Safety Concerns into Systems Engineering Processes, par Pierre-Yves Piriou (ENS Cachan, France). Une tentative prometteuse de définir un méta-modèle intégrant la Safety à l'IS, avec des débuts d'implémentation outillée (ArKitect, Obeo Designer).
Après la pause café, je suis parti au track Model-Based Engineering, où j'ai assisté à deux présentations. La première parlait de Requirements et de SysML, et l'orateur avait d'ailleurs assisté à mon tutorial, je comprends mieux pourquoi : Model-Based Approach for Change Propagation Analysis in Requirements, par Sarayut Nonsiri (Aalto University School of Engineering, Finland). Ensuite : Rapid Concept Development of the Mission Space Architecture, Process Modeling, and Capability Analysis, par David A Flanigan (The Johns Hopkins University Applied Physics Laboratory, USA); et enfin A Criteria-based Framework for Establishing System of Systems Governance, par Warren K. Vaneman (Naval Postgraduate School, USA).
Excellent déjeuner et c'est reparti. Embracing Reusable Systems Architecture, par Julie Peirson (Stevens Institute of Technology, USA), sujet : product line et reuse dans les architectures avioniques; Multiparty Engineering is A Contact Sport, par Philip Barry (The MITRE Corporation & George Mason University, USA); et Semi-Formal and Formal Interface Specification for System of Systems Architecture, par Richard Payne (Newcastle University, UK) : définition d'interfaces entre systèmes à l'aide de SysML (bdd, ibd, sd, stm) et de CML (Compass Modeling Language).
Dernière pause et en route pour Simulation of cyber physical models using SysML and numerical solvers, par des personnes d'IBM, Israel : intéressante présentation très à jour sur les capacités de résolution de diag. paramétrique par Rhapsody, ainsi que l'intégration avec Simulink et Modelica. Ensuite : The use of a Systems Engineering Process Guide to accelerate improvement in Systems Engineering application and expertise, par Charlotte Dunford (University of Bristol, UK); et enfin Considering Alternative Strategies for Value Sustainment in Systems-of-Systems, par Adam M. Ross (MIT, USA).
En direct d'Orlando : J1 !
Et voilà, la conférence a démarré réellement ce matin !
Hier, les tutoriaux ont eu lieu en comité un peu restreint. A peine une dizaine de personnes pour mon tutorial sur SysML et les Requirements, mais du coup très interactif et agréable. Et un ponte de l'INCOSE dans l'assistance m'a proposé d'extraire un webinaire d'une heure de mon tutorial ...
Beaucoup plus de monde ce matin pour le 1er jour de la conférence.
Un premier Keynote sur comment tirer le plus de bénéfices de l'Ingénierie Système, par le très expérimenté Craig Miller, Vice président, Systems Engineering, Harris Corporation.
Un Panel ensuite sur le sujet "Business Case for Systems Engineering", avec en particulier Joe Elm du SEI, qui a présenté les résultats d'une étude quantitative montrant les effets bénéfiques du déploiement des techniques d'ingénierie système sur la réussite des projets.
A la fin du déjeuner, un keynote très intéressant du Chief Engineer de la NASA, Mike Ryschkewitsch. Les systèmes spatiaux aussi sont de plus en plus complexes et de moins en moins prédictibles, d'où la nécessité de renforcer le SE (Systems Engineering).
Ensuite, début des présentations : 6 sessions en parallèle, pas toujours facile de choisir.
J'ai commencé une première série par un sujet parlant de SysML et venant de France, doublement obligé ! Safety Analysis Integration in a SysML-Based Complex System Design Process: a Case Study, présenté par Faïda Mhenni (SUPMECA). Voilà un sujet intéressant, encore une illustration de l'intérêt porté à SysML par les français :-) Ensuite un papier dont le titre m'avait plu, Applying Software Patterns to Requirements Engineering for Avionics Systems, par Andreas Schweiger (EADS Deutschland GmbH), mais je n'ai pas vu le rapport entre la liste des DP et les Requirements, dommage ... Et enfin une présentation plus théorique sur Systemic Capabilities as Emergent Properties: The Source of IT Business Value.
Après la pause, je suis resté dans la session sur Model-Based Systems Engineering. Pas grand chose à signaler au début : aurais-je fait le mauvais choix ? Mais c'est difficile de choisir les présentations d'après le titre, sachant que le talent de l'orateur (et sa maitrise de l'anglais ...) n'est pas facile à deviner ;-) La dernière présentation était nettement plus intéressante et a soulevé d'interessantes discussions : Model-Merged Development for Analysis and Design of Dependable Software Systems, par Carlos C. Insaurralde (Heriot-Watt University, UK).
Pour terminer la journée, buffet varié pendant lequel j'ai pu parler un peu français avec les 4 compatriotes présents ...
En place pour SysCon 2013 !
La conférence SysCon 2013 démarre demain à Orlando.
Je suis arrivé sur place hier pour y participer. La conférence proprement dite démarre mardi, mais les tutoriaux ont lieu demain. J'en présente un, comme l'an passé. Cette année, il s'agit d'un tutorial sur l'expression des exigences d'un système avac SysML.
Stay tuned!
NoMagic Conference : D4
Dernier jour de la conférence, encore un beau programme aujourd'hui ! Je vais rester presque toute la journée au track MBSE, d'autant que j'y participe cet après-midi.
Kicking Off an Enterprise Architecture Project with MBSE par Lonnie VanZandt. Pas mal de bons conseils pour gérer un modèle d'architecture d'entreprise, en particulier avec le profil UPDM implémenté dans MagicDraw.
SWISSML™ - Modeling Software Intensive Systems with SysML par Doug Rosenberg. It's time to unify software and systems engineering! Notation is not much good without a process. Software is too important for the SE to leave it to the Scrum team down the hall ! System behavior is realized in software. Domain models estabish a common vocabulary for your team. Interfaces have to be tested. Le plug-in ICONIX/DDT génère automatiquement les Test cases.A unified process for software and system is critical : we developped SWISSML. Deriving tests is critical!
MagicDraw: Now and the Future par Andrius Armonas, NoMagic (MagicDraw Product Manager). From programmer's tool to a brain amplifier... 1997: 10 programmers to compete with Rational/Rose! (+UMLTEAM). Historique de MagicDraw depuis les débuts. Puis détail des évolutions en cours, de la politique de feature versions tous les 6 mois, et de long-term releases tous les 18 mois. 17.0.4: New matrices, refactoring: extracting parts of diagrams (act, seq, ibd,stm), pusher/magnet, Legend, revisited auto-layouts. Aperçu des sujets pour le futur: queries, sketching mode, presentation mode, etc.
Piqure de rappel avec la répétition de A Look at SysML/MBSE for 2013 par Lonnie VanZandt, Chief Architect, No Magic (UPDM Co-chair), et Nerijus Jankevicius. Comme c'est le sujet le plus intéressant pour moi, j'en ai profité pour réviser :-).
Après le déjeuner :
System Lifecycle Management par Dirk Zwemer. Présentation proposant un pont entre PLM et MBSE. Le papier complet est dispo sur le site de l'OMG. System models = more than SysML! CAD, MatLab, simulation, spreadsheets, etc. Un plug-in MagicDraw est également en cours.
Model-Based Testing With Cameo Simulation Toolkit par Nerijus Jankevicius. Idée : pouvoir donner des values aux requirements (interdit actuellement en SysML). Initial UML Testing Profile is already 10 year old. September 2012 : UTP 1.2. Jusque là, pas très utilisable... Profil gratuit dispo chez NoMagic.
SysML Adoption in France: Industry Examples par Pascal Roques :-) Les planches sont ici ...
View Modeling & Document Generation for Systems Engineers par Chris Delp (JPL Laboratory). ESO Open Source Docgen, JPL MBEE, Atos Gendoc, etc. Utilisation des notions SysML de View et Viewpoint. Gros modèles avec de très nombreux stakeholders. Challenges for scaling MBSE: collaboration, managing large complex models, managing propagation of changes, completeness and consistency.
SysML Customer Success Stories & Roundtable.
Et voilà, c'est fini ! Vraiment une conférence intéressante, j'espère y revenir l'an prochain.
NoMagic Conference : D3
Déjà le 3è jour de la conférence !
Ce matin, présentation du nouveau packaging de l'outil SysML : Cameo Systems Modeler par le chef produit : Nerijus Jankevicius. L'idée est de faire un vrai produit pour l' ingénieur système, cachant UML et faisant de SysML le langage principal (contrairement à la plupart des autres outils concurrents), avec une palette et des menus simplifiés. Une excellente idée !
Ensuite en plénière : The Emerging Role of the Business Analyst in Today's Enterprise par Kevin Brennan, Chief Business Analyst and Executive Vice President, International Institute of Business Analysis. C'est le coordinateur du BABOK.
Après la pause, le célèbre John Zachman nous a présenté la nouvelle version de son Framework, à la base de tous les cadres d'architecture (DoDAF, NAF, etc.) : The New Zachman Framework, John Zachman, President & CEO Zachman International. Impressionnant : plus de 75 ans et un débit incroyable ! Il a pris d'abord le temps de réexpliquer son modèle 2D avec les lignes et les colonnes : the Enterprise Ontology. Son nouveau framework (plutôt nouvelle version) ajoute des liens de traçabilité entre les colonnes, et explique les transformations entre les lignes.
Pour l'après-midi, le choix est difficile : les 3 tracks sont intéressants ! J'ai choisi :
Model Driven Information Sharing with Cameo NIEM-UML and SOA+ par Cory Casanave, President & CEO, Model Driven Solutions. Il s'agit d'un nouveau profil UML standardisé par l'OMG pour Model Driven Information Sharing, outillé par unadd-on MagicDraw. NIEM = National Information Exchange Model, à l'origine américain. Il a aussi parlé rapidement de SoaML et de l'add-on correspondant.
Transformation of a Naval Combat System Product Family from Traditional to Model-Based Systems Engineering par Steve Mitchell, Lockheed Martin Fellow. Objectifs : Federated Integration Tool, Documentation Generation, Communication. No Simulation, Code Generation or AI. Modèle de modèles avec 35 sous-systèmes et 420 000 éléments de modèle ! Les requirements ont migré de Doors à MagicDraw. Construction de catalogues à partir de bibliothèques d'éléments réutilisables. ROI estimé : 13% de réduction d'effort, à confirmer. Qualitativement : traçabilité, consistency, visualisation. Current tools are challenged by industrial scale problems!
Après la pause : A Look at SysML/MBSE for 2013 par Lonnie VanZandt, Chief Architect, No Magic (UPDM Co-chair), et Nerijus Jankevicius. Roadmap : Modelica Juin, SysML 1.4 RTF pour décembre. Cameo : 17.0.3 fixes & enhancements et 0.4 en mai. Sujets pour la 1.4 : QUDV Refactoring to avoid redundancy, Property Multiplicity problem, Dependencyand Read-Only clients. Plein de fonctionnalités prometteuses dans les futures versions, comme l'extraction de parties de act ou seq pour créer des activités ou références, etc.
Executable SysML & MBSE Real World Case Studies par Dirk Zwemer, President & CEO, InterCAX (spin-off from Georgia Tech). Présentation sur le diagramme paramétrique et les différents solveurs. Documenter les algos, assurer la cohérence des données, simuler et analyser, vérifier des exigences, etc. Le produit qu'ils font, tout à fait puissant, est ParaMagic. Exemples intéressants, dont un sur les nano-satellites.
Enfin, Cultural Resistance to MBSE par Ted Kahn, wyle. Formal modeling is a disruptive technology! It requires they be learned, socialized and culturally accpeted. We like what we know and ... we know what we like! Stay focused on stakeholders. Model backwards! Practice agile model development: iterate.
NoMagic Conference : D2
Ce matin, les choses sérieuses commencent !
Ne manquez pas les photos sur Twitter (@pascalRoques) ...
Première session : MBSE Tutorial par Doug Rosenberg.
Le livre de Doug sur UML (Applying Use Case Driven Object Modeling with UML) a eu une grande influence sur moi au début des années 2000. Je me suis largement inspiré du processus qu'il préconisait pour écrire UML2 - Modéliser une application web. Très amusé de voir que Doug travaille maintenant surtout sur SysML et MBSE... Il le justifie d'ailleurs en disant que les systèmes modernes implémentent leur comportement principalement par du logiciel : software-intensive systems. La société de Doug, ICONIX, propose des formations SysML appliquées avec EA ou MagicDraw, le même choix d'outils que PRFC :-). Tiens, Doug n'est pas tendre avec les méthodes agiles, en tout cas avec une mauvaise utilisation de ces pratiques ... Une partie du site y est consacré, sous le signe de l'humour !
Deuxième session : Ontology Engineering in UML: Best Practices & Lessons Learned of a Working Ontologist par Elisa Kendall
J'ai toujours eu du mal avec les mots savants comme ontologie ... En fait, il s'agit plus simplement de représentation de connaissances, de modélisation du domaine (concepts du domaine, propriétés, relations). La présentation proposait des recommandations pratiques pour construire de "bonnes" ontologies, issues du terrain.
Après le déjeuner les keynotes en salle plénière :
Welcome & Kickoff, par le PDG : Gary Duncanson, President & CEO, No Magic. Bilan 2012 et tendances pour 2013.
et The Modeling Universe, par le président de l'OMG : Richard Soley (brillant orateur !). Sur les missions de l'OMG et la nécessité de définir des standards pour interopérer.
Après la pause :
Modeling From a Navy Seal's Perspective, par Clint Bruce, President, Trident Response Group. Les challenges du "Big Data" : Volume, Velocity, Variety and Veracity.
et Data Privacy & Security in Today’s Security Conscious World, par Steve Durbin, Global Vice President, Information Security Forum Limited. 5 threats in 2013: Cyber Insecurity (and cyber gets physical), Big Data, Cloud, Consumerisation, Supply Chain.
NoMagic Conference : D1
Après un départ poussif (2h de retard au décollage de Roissy), entrainant une correspondance ratée à Atlanta avec une nuit sur place, je suis arrivé dimanche midi à Allen (près de Dallas) où va se dérouler la conférence mondiale annuelle NoMagic. C'est l'entreprise qui commercialise l'outil MagicDraw, l'outil SysML que je préfère et que j'ai utilisé pour mon livre.
Trois tracks en parallèke pendant 4 jours, dont un sur MBSE et SysML qui va m'intéresser particulièrement !
La conférence a démarré dimanche après-midi avec des tutoriaux. J'ai profité du premier tutorial sur SysML pour déjeuner dans un resto typique texan, mais ensuite j'ai assisté à une présentation fouillée du nouveau packaging de l'outil SysML : Cameo Systems Modeler par Tom Pender (l'auteur de UML Bible).
J'étais ensuite invité à la réunion "partenaires" : Strategic Partners' Roundtable: Looking Ahead in 2013. Cette réunion a permis aux partenaires de se présenter et de dire un mot de leurs activités, ainsi que de mieux faire connaissance avec le staff (nombreux) de NoMagic.
Et la première journée s'est terminée par un coktail permettant de discuter tranquillement avec les participants. J'en ai profité pour discuter plus avant avec un responsable NoMagic d'une collaboration sur la France ...
Stay Tuned!
Bonne année 2013 !
Après une année 2012 riche en manifestations et événements autour de SysML, espérons que le mouvement s'amplifie encore en 2013 !
Je constate sur le terrain que la modélisation système se répand de plus en plus dans l'industrie, et que l'intérêt pour SysML augmente dans tous les domaines.
Mon programme pour 2013 : de nombreuses formations sur la modélisation système et la participation à quelques conférences. Egalement la sortie en version papier chez Eyrolles de la nouvelle édition du livre SysML par l'exemple :-)
A court terme, je vais participer à la grand-messe autour de l'outil MagicDraw au Texas, une conférence au programme très alléchant. Il y aura un track sur MBSE et SysML tout au long des 4j.
Un peu plus tard, j'irai à la SysCon 2013 à Orlando, où je présenterai un tutorial sur SysML et les exigences.
Encore bonne année, et de beaux modèles utiles ! (All models are wrong. Some models are useful - George Box)
Retour sur SysML en 2012
Pas mal d'événements intéressants ont eu lieu cette année autour de SysML, outre la sortie de la dernière version 1.3, en particulier en France :
- La journée thématique AFIS à Toulouse le 27/09 a vu le plus grand rassemblement sur le sujet
- La journée nationale SysML France à Mulhouse le 13/11
- Neptune à Paris les 6 et 7 juin
De mon côté, j'ai animé de nombreuses formations SysML dans des secteurs très variés (transport, défense, médical, électronique, telecom, etc.), ainsi qu'une inter-entreprises sur Toulouse en juillet.
J'ai également eu la chance de participer à de belles conférences, en particulier SysCon 2012 à Vancouver en mars, où j'ai animé un tutorial.
Stay tuned for 2013!
Journée SysML France
La prochaine journée organisée par SysML France en collaboration avec le laboratoire MIPS aura lieu à l'ENSISA à Mulhouse le 13 novembre 2012.
La journée nationale SysML est l'occasion pour les industriels et les universitaires de se réunir, d'échanger, de faire un retour d'expérience ou un point sur les dernières avancées méthodologiques et les outils de modélisation des systèmes complexes à l'aide de SysML. Vous pouvez consulter le programme détaillé sur ce site.
Il reste de la place, n'hésitez pas à vous inscrire !
UML 2.5 beta est disponible
La nouvelle version d'UML (2.5) est disponible en beta sur le site de l'OMG : http://www.omg.org/spec/UML/2.5/Beta1/
Il s'agit principalement d'un effort de simplification de la spécification, fonctionnellement équivalente à la 2.4.1.
Par exemple, le document UML Infrastructure ne fait plus partie de la spécification UML, qui est maintenant entièrement constituée de ce nouveau document. La notion de "Package merge" n'est plus utilisée, chaque métaclasse est spécifiée complètement en une fois. Il y a le moins possible de références en avant dans le document. Les niveaux de conformité L0 à L3 ont été supprimés, car ils n'ont pas été jugés utiles dans la pratique.
Important aussi, l'annexe B spécifie un modèle pour l'échange de diagrammes UML : il s'agit d'une nouvelle partie de la spécification qui était absente des versions précédentes d'UML.
A suivre !
UML a 15 ans !
J'ai failli laisser passer l'anniversaire d'UML :-)
Heureusement que l'OMG veille au grain : en effet, le 1 er aout, l'OMG a officiellement célébré les 15 ans de l'adoption d'UML en tant que spécification officielle ...
Que de chemin parcouru depuis cette époque déjà lointaine !
Combien de dizaines de livres parus sur le sujet, de centaines de sessions de formation animées de par le monde, de milliers de licenses d'outils utilisées sur projet, etc. ?
Même si UML n'est pas parfait, bien sûr, peut-être trop complexe, je persiste à croire qu'il a contribué notablement à l'amélioration de la qualité des développements informatiques. Et c'est surtout la façon d'utiliser UML, pragmatique, raisonnée, adaptée au contexte, qui continue à faire son succès ou au contraire son échec !
Journée AFIS sur SysML
L'AFIS organise sa prochaine journée thématique à Toulouse le 27 septembre sur le thème : SysML, quels retours d'expérience ?
Le programme préliminaire de la journée est disponible sur le site de l'AFIS.
Une journée SysML à Toulouse, ça ne se manque pas !
