Here is how to merge/combine/fold multiple changesets to one. For instance when you commit some changes, then refactor, then apply review comments, . and at the end you have a set of changesets, and you want to get rid on the whole history, so there is only one left.

In the example below, I created two fake changesets: Foo and Bar

clip_image001

I want to merge them to one changeset. The idea in Mercurial is to :

  • 1- update to a specific revision (5384) which will
       a. revert the files' contents to this revision
       b. mark this revision as the parent of next commits

2- revert the changes to the tip revision (5386), which will recreate the content, without changing the parent of commits

3- commit changes

4- delete old changeset

Complete story with screenshots

1- Right click on the revision 5384 and click Update, nothing hard here

clip_image002

2- Select the tip revision,
then in the files list,
right click on a file,
click on Revert to Revision
check 'all files'
ok, ok, ok, .

clip_image003

3- Go to Working Directory, and you'll see the file system is like at the tip, but the parent revision is the one you wanted, so the diff contains all the changes.

4- To delete the old changesets, you can use the 'mq' extensions from settings, then 'strip' them like this :

clip_image004

Je participerai demain à Toulouse au Roadshow Obeo Designer.

Ma présentation portera sur un travail de R&D réalisé en fin d'année passée chez A2 Artal Innovation sur le passage de SADT à SysML en utilisant :

  • un embryon d'éditeur SADT réalisé avec Obeo Designer
  • des transformations ATL de SADT vers SysML

La conférence annuelle sur la modélisation (MoDELS) aura lieu cette année en octobre en Nouvelle-Zélande.

Hésitant à faire un tel voyage, j'ai proposé un Tutorial qui a été accepté à ma grande surprise ! :-)

Après Mulhouse (1998), Lisbonne (2004), Montego Bay (2005) et Gênes (2006), ce sera donc ma 5è participation à cette passionnante conférence ...

Lien: http://sigmat.fr/dotclear/index.php?form/inscription

Après la Cantine, la Maison.

Après des années passées à l'Université Paul Sabatier, le SigmaT de mars s'était délocalisé à la Cantine de Toulouse. Il se tiendra cette fois à la Maison des Associations de Toulouse.

Cette dix-huitième édition sera placée sous le signe de l'innovation avec l'agilité. Voici le pitch de la session Retour d'expérience réussi de Scrum pour le projet innovant Webinage (réseau social pour les personnes dépendantes) :

L'un des postulats des méthodes agiles est l'acceptation du changement. Le développement d'un produit innovant dans le cadre d'un projet de startup exige un alignement permanent entre les fonctionnalités proposées et les attentes des utilisateurs. Dans ce cadre là, l'agilité apparait toute indiquée. Cette session s'intéressera donc à l'application des méthodes agiles au service de l'innovation avec le retour d'expérience d'un an de la société Webinage.

Ce retour d'expérience sera présenté par Florent Garin (DocDoku), Thomas Van De Velde (Webinage) et David Brocard.

Il sera suivi de la série à succès Champ Ouvert.

C'est le 16 juin, un jeudi et à 18h30 et c'est gratuit, merci de vous inscrire.

Le programme :

  • 18h30 Accueil à la Maison des Associations.
  • 18h45 Retour d'expérience réussi de Scrum sur un projet innovant (Webinage).
  • 19h45 Champ ouvert animé par Thierry Cros.
  • Vers 20h15 poursuite du débat sur la terrasse de la Maison.

 

Le Cnam lance une formation d'ingénieur en informatique par apprentissage
Le Conservatoire national des arts et métiers (Cnam) lance, en partenariat avec l'Association pour la formation d'informaticiens par la voie de l'apprentissage (Afia) une formation d'ingénieur en informatique, dominante système...

Ces journées ont réuni, avec les événements associés, 226 personnes !!! Vous pouvez retrouver toute l'information sur ces journées (actes, transparents des conférenciers invités,...) sur le site du GDR GPL

A noter que l'équipe NEPTUNE était présente à ces journées à travers la présentation de la synthèse  des journées "NEPTUNE 2011" qui se sont déroulées à Paris les 17 et 18 mai.

En suivant ce lien vous trouverez la liste des partenaires formant le Consortium Topcased, n'hésitez pas à télécharger et à utiliser cet environnement ....

L'Assemblée Générale de l'association SysML France se déroulera à Toulouse à l'IRIT, en salle 001 le mercredi 15 juin à partir de 17h30.

Pour vous rendre à l'IRIT :
http://www.irit.fr/documentation/plan_irit/planirit.html

Au plaisir de vous voir nombreux le 15 !

Pour célébrer la sortie de Obeo Designer 5.0, Obeo organise un tour de France pour découvrir et mettre en pratique les concepts des DSL, des points de vue et les nouveautés de la dernière version.

L'étape de Toulouse aura lieu à Toulouse le 22 juin prochain à la cantine. Elle s'adresse à la fois aux Managers et aux Architectes et est découpée en deux parties :

  • Une matinée orientée Présentations et Partage d'Expérience où vous découvrez l'apport de la création des modeleurs sur mesure ainsi que les nouveautés de la version 5.0 de Obeo Designer. Des retours d'expérience vous montreront des cas concrets d'utilisation de partenaires ou d'utilisateurs finaux. La matinée se termine par une table ronde.
  • Une après-midi orientée "Tutoriels" où nous vous proposons de relever le challenge de créer en direct une première version de VOTRE atelier de modélisation. Venez avec votre ordinateur et créez votre modeleur à partir de votre propre exemple ou partir d'un scénario que nous vous fournirons.

Au programme de cette journée, nous accueillerons des retours d'expérience des sociétés PRFC et Atos, ainsi que des intervenants d'Airbus, de CS Communication&Systèmes ou encore d'Astrium pour la table ronde.

La participation à cette journée est gratuite, mais l'inscription est obligatoire. Vous pouvez librement choisir de participer à la matinée et/ou l'après-midi. Les places sont limitées, n'oubliez pas de réserver la vôtre dès maintenant !

Pour plus de détails sur l'agenda et pour vous inscrire : http://www.obeodesigner.com/roadshow/roadshowtoulouse

Lieu : La Cantine
LA MELEE
27 Boulevard Matabiau
31000 TOULOUSE

Si vous souhaitez sponsoriser la 23ième édition de  ICSSEA'2011, il existe trois niveaux de partenariat:

  • Platinium
    pour un coût de 5000 €
  • Gold
    pour un coût de 2000 €
  • Silver
    pour un coût de 500 €

Pour en savoir plus et connaître les avantages que vous offre chaque niveau, n'hésitez pas à contacter les organisateurs aux adresses : genie-logiciel[at]orange[dot]fr et/ou agusti[dot]canals[at]c-s[dot]fr


 

Une nouvelle édition du Mémento UML vient de paraître !

Il s'agit d'une mise à jour légère à l'occasion de la réimpression du Mémento, pour ajouter le 14è diagramme officiel introduit à partir de la version 2.3 (le diagramme de profil) et en profiter pour améliorer encore la présentation.

Memento UML

Le GRoupe cOnjoint systèmes Complexes : ROC ( SEE / AFIS) organise une journée de travail sur la Maîtrise et confiance dans les systèmes complexes,  qui aura lieu au LIP6 à Paris le 29 Septembre 2011salle: 25-26/105, vous pouvez déjà réserver cette date sur vos agendas !!

A noter que cette journée est sponsorisée par le LIP6, l'AFIS et la SEE

Télécharger ici le Bulletin d'Inscription ou sur la page dédiée sur le site de la SEE

 

Maîtrise et confiance dans les systèmes complexes

08.30-08.50

Enregistrement

08.50-09.00

Bienvenue et présentation de la problématique
Agusti Canals - CS Communication&Systèmes

09.00-09.45

Principes de sûreté des grands systèmes industriels
M.Thuy Nguyen (Edf)

09.45-10.20

Démarche de Nexter Systems pour la sécurisation des développements par la modélisation fonctionnelle et la sûreté de fonctionnement
Nicolas Stojanovic, Remi Boutemy (Nexter Group)

10.20-10.50

Pause Café

10.50-11.25

Vers la maîtrise des interdépendances sûreté-sécurité dans les systèmes complexes
Nicolas Chapon (CS), Ludovic Piètre-Cambacédès (EDF)

11.25-12.00

La confiance dans les systèmes navals
Ph Nezondet (DCNS)

12.00-13.30

Pause Repas

13.30-14.20

Techniques de vérification récentes par model checking et vérification de SdS
Yann Thierry-Mieg, Fabrice Kordon (Lip6)

14.20-15.10

l'approche dirigée par les modèles en sûreté de fonctionnement, le langage  AltaRica
Antoine Rauzy (Ecole Polytechnique)

15.10-15.40

Pause Café

15.40-16.30

La confiance dans les modèles : besoins, moyens et liens avec le MBSE
Vincent Chapurlat (Ecole des Mines D'Alès)

16.30-17.30

Table Ronde animée par
Fabrice Kordon (Lip6) ;  C.Pourcel (LGIPM/ENIM)
Intervenants
Vincent Chapurlat (Ecole des Mines D'Alès), Tony Hutinet (Dassault Systèmes), Antoine Rauzy (Ecole Polytechnique),M.Thuy Nguyen (Edf)

17.30-18.00

Clôture

Présentation de la problématique

L'objectif de cette courte introduction est de présenter la problématique qui sera traité par les différents intervenants et approfondie en fin de journée lors de la table ronde.

Agusti Canals (CS Communication & Systèmes) est un ingénieur Génie Logiciel (Université Paul SABATIER, Toulouse –M2 ISI). Il travaille à CS (http://wwww.c-s.fr) depuis 1981. Maintenant Directeur Adjoint de la Qualité et des Audits Techniques de CS, Manager de contrat qualifié par CS (Neptune, TOPCASED, OpenEmbeDD …) et Expert en génie Logiciel certifié par CS, certification qui s’accompagne des certifications OMG : certified  « UML Professional » et « SysML Builder ». Il est membre de Ada France, SysML France (membre fondateur), l’AFIS et la SEE (membre actif au groupe Génie Logiciel et président du groupe Systèmes Complexes).

Principes de sûreté des grands systèmes industriels

La plupart des grandes installations industrielles à la base des économies modernes sont des systèmes à la fois complexes et à risque. L'objectif de l'exposé est de présenter les différents types de mesures prises pour garantir la sûreté des personnes et de l'environnement, ainsi que le bon fonctionnement de l'installation, avec des exemples tirés des systèmes de contrôle-commande de centrales nucléaires. Ces mesures concernent en premier lieu la conception d'ensemble de l'installation, afin de rechercher, autant que possible, des processus de fonctionnement stables et tolérant les écarts. Elles concernent ensuite l'analyse des risques et l'identification des protections permettant de les réduire à des niveaux acceptables. Les protections à mettre en place peuvent être déterminées sur des bases déterministes et/ou probabilistes. Le troisième type de mesures porte sur l'organisation d'ensemble des sous-systèmes chargés de ces protections, avec des notions telles que la défense en profondeur, l'indépendance et la séparation, la diversité. Enfin, le quatrième type de mesures s'applique à des sous-systèmes pris individuellement : classement de sûreté, cycle de vie, règles de conception, vérification et validation indépendante.

M.Thuy Nguyen (Edf) est actuellement Ingénieur Chercheur Senior à EDF R&D à Chatou. Il anime l'équipe Sûreté de Fonctionnement des Systèmes Programmés, et s'intéresse plus particulièrement aux systèmes de contrôle-commande numériques importants pour la sûreté des centrales nucléaires. Il est un membre actif de plusieurs groupes de travail internationaux sur ce sujet, en particulier dans le cadre de la Commission Electrotechnique Internationale (CEI) et de l'Agence Internationale de l'Energie Atomique (AIEA).

Démarche de Nexter Systems pour la sécurisation des développements par la modélisation fonctionnelle et la sûreté de fonctionnement

Afin de respecter les objectifs de performance coût délai toujours plus serrés et de satisfaire les exigences de sûreté de fonctionnement, Nexter System a déployé dans le cycle de développement de ses systèmes un processus outillé de validation par simulation de l'architecture fonctionnelle associée à sa démarche de sûreté de fonctionnement. Ce processus permet de sécuriser le développement de nos produits et de limiter les anomalies de fonctionnement en phase d'intégration. Il se base sur l'utilisation de langage-méthode-outil innovants qui permettent aux architectes systèmes de vérifier la complétude et la cohérence des documents de spécification d'un produit avant de lancer les développements. La présentation NEXTER commencera par décrire ce que sont ces language-méthode-outil, puis elle précisera le processus de validation associé mis en place dans le développement de nos système, et conclura sur l'objectif de faire converger ce processus avec celui mis en place dans le cadre de la démarche de sûreté de fonctionnement.

Rémi Boutemy (Nexter) est Architecte Système et référant en Modélisation fonctionnelle des systèmes chez NEXTER SYSTEMS ; Nicolas Stojanovic (Nexter) est Responsable du Service Testabilité et Sûreté de fonctionnement.

Vers la maîtrise des interdépendances sûreté-sécurité dans les systèmes complexes

Les systèmes industriels se complexifient et s’interconnectent, devenant pour certains des systèmes de systèmes. Dans ce contexte, la « sûreté » et la « sécurité », ainsi que les relations qui relient ces deux activités, deviennent prépondérantes dans la maîtrise des risques (dans cet exposé, la sûreté fait référence aux risques de nature fortuite ayant un impact potentiel sur l’environnement du système considéré, les biens et les personnes ; la sécurité relève des risques associés à la malveillance.). Aujourd’hui l’ingénierie dysfonctionnelle, qui regroupe ces deux activités, peut façonner un système critique au moins autant que l’ingénierie fonctionnelle classique.

L’objectif de notre présentation est d’abord d’exposer, par des exemples simples, les rapports entre sûreté et sécurité, ainsi que de souligner la nécessité de maîtriser leur interdépendances. Dans cette optique, nous proposons des pistes d’harmonisation des ontologies et des pratiques propres à ces deux activités. En outre, l’ingénierie système, et plus particulièrement l’ingénierie système dirigée par les modèles, offre un potentiel remarquable d’outils et d’approches pour faciliter l’intégration de la sûreté avec la sécurité. L’exploitation de ce potentiel est à peine initiée. À titre d’illustration, nous évoquerons le formalisme BDMP pour l’ingénierie dysfonctionnelle, initialement employé dans des études de sûreté, et récemment adapté à des études conjointes sûreté-sécurité. Nous fournirons aussi des éléments d’état de l’art et des perspectives plus génériques quant au traitement de la problématique sûreté-sécurité pour les systèmes industriels complexes.

 

Nicolas Chapon (CS Communication & Systèmes) est ingénieur système (Supaéro), spécialisé en sûreté / sécurité. Il intervient en avant-vente ou en réalisation sur plusieurs études de Sûreté de Fonctionnement ou de Sécurité des Systèmes d’Information, principalement pour la DGA, avec pour dominante le domaine du contrôle aérien. Il est également chargé des réflexions concernant l’outillage et les plateformes d’ingénierie système.

Ludovic Piètre-Cambacédès (EDF) est ingénieur-chercheur à EDF R&D, où il travaille sur la sécurité informatique des installations industrielles du groupe. Il contribue aussi activement à plusieurs groupes de travail internationaux sur la sécurité des systèmes numériques industriels, notamment pour l’AIEA (Agence Internationale de l’Énergie Atomique), la CEI (Commission Électrotechnique Internationale) et le CIGRÉ (Comité International des Grands Réseaux Électriques).

La confiance dans les systèmes navals

La sûreté de fonctionnement est actuellement un des enjeux majeurs dans l'ingénierie des systèmes complexes dans un contexte toujours plus prégnant de maîtrise, voire de réduction, des coûts et des délais. C'est encore plus vrai lorsque pour l’exploitation de ces systèmes, l'occurrence d'un incident ou d'un accident aurait des conséquences inacceptables pour les hommes ou leur environnement (installations nucléaires, navire de guerre avec en particulier le cas des sous-marins).

Dans ce contexte, et parmi les activités d'ingénierie/intégration nécessaires à l’acquisition de la confiance dans le système, une d’entre-elles nous semble recouvrir une importance particulière pour le concepteur réalisateur de produit : la gestion des processus d’intégration (physique et fonctionnelle), de vérification et de validation des matériels jusqu’au navire armé.

Pour livrer un produit sûr et adapté dans le cadre d’un programme respectant voire optimisant ses coûts et ses délais, il s’agit de porter son effort sur l’organisation, la maîtrise et l’optimisation de ce processus, c'est-à-dire, tout d’abord :

- garantir la coordination de multiples activités très hétérogènes depuis la prise en compte du cahier des charges jusqu’à la livraison du produit,

- assurer la synchronisation optimale d’un nombre considérable d’acteurs malgré les aléas

- garantir la sûreté de fonctionnement du produit tout au long de son cycle de vie, et la validation de la conception

La présentation s’attachera à mettre en exergue la spécificité de cette gestion pour l’obtention de la confiance dans le domaine des constructions navales militaires, en insistant sur les points à risques et les parades associées (aspects organisationnels ou informationnels, procéduraux, place du concepteur, de l’expert, de l’exploitant etc…).

Ph Nezondet (DCNS) est responsable du département Intégration, Vérification, Validation des systèmes de plateforme de DCNS .  Il est actuellement  plus particulièrement en charge d'optimiser le processus de validation de la conception pour les programmes nouveaux (frégate de type FREMM et sous-marin nucléaire d'attaque de type BARRACUDA) .

Techniques de vérification récentes par model checking et vérification de SdS

Le model checking est l’un des techniques de vérification formelle reconnue, entres autres au travers d’une utilisation industrielle (NASA, Airbus, etc.) et du prix Turing 2007, attribué conjointement à J. Sifakis, E.Emerson et E. Clarke. Cette technique a l’avantage d’être complètement automatisable mais souffre d’une explosion combinatoire qu’il faut combattre dès que la taille des systèmes analysés grandit. Il existe donc depuis longtemps une « course » entre les techniques permettant de traiter des systèmes toujours plus complexes d’une part, et la capacité des humains à concevoir des systèmes toujours plus complexe d’autre part. L’objectif de cet exposé est de faire le point sur des techniques récentes de représentation et d’analyse de systèmes complexes qui ouvrent des perspectives intéressantes, en particulier pour l’analyse des systèmes de systèmes.

Fabrice Kordon (Lip6) est professeur à l'Université P. & M. Curie, responsable de l'équipe Modélisation et Vérification du LIP6. Son domaine de recherche est à l'intersection des systèmes répartis, du Génie Logiciel et des méthodes formelles. Il s'intéresse en particulier à la modélisation/Vérification formelle dans le contexte du développement de logiciels complexes. Il est membre de nombreux comités de programmes de conférences internationales sur les activités de vérification logicielle et est membre du comité éditorial de la revue « Science of Computer Programming » (Elsevier)

l'approche dirigée par les modèles en sûreté de fonctionnement, le langage  AltaRica

L'objectif de cet exposé est de discuter de l'approche dite dirigée par les modèles appliquée à la sûreté de fonctionnement des systèmes complexes. La discussion portera en particulier sur l'expérience accumulée pendant près de 10 ans avec le langage de modélisation AltaRica.

Antoine Rauzy (Ecole Polytechnique)  est chercheur au CNRS et professeur chargé de cours à l'Ecole Polytechnique. Il a écrit de nombreux articles sur la sûreté de fonctionnement. Il est le concepteur d'outils d'analyse du risque leaders sur leur marché comme Aralia et les outils AltaRica. Il a été le fondateur et président de la start-up ARBoost Technologies et le directeur du département R&D d'ingénierie système chez Dassault Systèmes

La confiance dans les modèles : besoins, moyens et liens avec le MBSE

La confiance se définit selon certains comme une qualité qu’un acteur ou un groupe d’acteurs confère à une chose : un objet, une situation, une relation, un système… Ainsi, un groupe multi disciplinaire d’acteurs pourra acquérir de la confiance dans un système résultant d’un projet d’IS si il a réussi à :

- Formuler et valider les hypothèses sous lesquelles ce groupe d’acteurs travaille et les objectifs que ce groupe s’est fixé au regard du niveau de confiance à atteindre : s’agit-il de sûreté ? de performance ? d’une autre ‘i-lity’ ? de plusieurs choses en même temps ?

- Formuler et classer quelles sont les exigences que ce système doit respecter, les situations ou scénarios dans lesquelles il va devoir évoluer, les configurations à prévoir, les événements redoutés, les phénomènes émergents (si l’on se place aux bas niveaux d’émergence i.e. potentiels et prévisibles), les interactions du système avec son environnement, …

- Rechercher, argumenter, prouver, démontrer ou expertiser le fait que ces exigences sont respectées au travers de l’analyse de cette chose ou d’une de ses représentations i.e. un modèle qui se focalise alors sur une vue du système (comportementale, fonctionnelle, structurelle). Cela consiste alors à extraire et à analyser des faits, des situations vécues, à effectuer des essais, à prendre en compte des retours d’expériences, des prototypes, des modèles.

- Décider enfin et valider le niveau de confiance acquis, remettre en cause tout ou partie des résultats du projet ou approfondir la conception pour parer aux éventuelles « méfiances résiduelles » justifiées ou seulement associées à des réticences voire des freins psychologiques de certains acteurs.

- S’organiser et atteindre un certain niveau de maturité pour cela.

Cette présentation a pour objectif de lancer la discussion et de discerner quelques verrous sur lesquels certaines communautés travaillent autour des questions suivantes :

- Comment choisir les outils et les techniques de V&V qui serviront à argumenter l’atteinte d’un niveau de confiance sachant que l’on ne peut travailler à certains moments que sur des modèles ?

- Comment formuler sans perte et formaliser les attentes (exigences, faits émergents non conscients, insatisfactions non perçues, …) sous une forme permettant ensuite une analyse avec ces outils et ces techniques?

- Comment alors mettre en œuvre ces techniques de V&V, éventuellement de manière complémentaire pour pouvoir croiser les résultats, afin d’améliorer le niveau de confiance ?

- Comment interpréter les différences éventuelles entre les niveaux de confiance argumenté et attendu ?

- Comment s’organiser pour limiter la méfiance intrinsèque des acteurs impliqués dans ce travail de V&V i.e. comment évaluer la nécessaire maturité du groupe d’acteurs en termes de capacités et d’autonomie à la V&V et comment la faire évoluer ?

Vincent Chapurlat (Ecole des Mines D'Alès) est Dr, HdR de l’Univ. Montpellier II. Il est Professeur des Ecoles des Mines basé au LGI2P (Laboratoire de Génie Informatique et d'Ingénierie de Production) de l’École des Mines d'Alès. Au sein de ce laboratoire de recherche, il est responsable de l’équipe de recherche ISOE (Interopérable System and Organisation Engineering – http://www.lgi2p.ema.fr/ ). Ses thèmes de Recherche concernent plus particulièrement la modélisation de propriétés et la vérification de modèles de systèmes complexes par preuve formelle. Ces travaux ont été appliqués pour conceptualiser et outiller le processus de V&V en Ingénierie Système et, plus particulièrement, améliorer la modélisation (du système, des exigences), la formalisation de propriétés et la vérification de l’interopérabilité ‘native’ des systèmes complexes dès leur conception.

Eclipse Party, 23 juin 2011, Toulouse À l'occasion de la sortie de la nouvelle version 3.7 de la plateforme Eclipse, nommée Indigo, les associations Toulibre et JUG Toulouse organisent une après-midi autour du Logiciel Libre Eclipse, avec conférences et démonstrations. Les conférences seront animées par des personnalités de la communauté francophone d'Eclipse ....

Le programme complet est désormais disponible

<< 1 2 3 4 5 6 7 8 9 10 11 12 ... 82 >>

Search

Categories

DotNetGuru Weblogs

Potash Valley

Le blog de L'ami S'ami

Bruno Boucard

Julien Brunet

Thibaut Barrère / LoGeek

Laurent Desmons

SyncLock(Me)

Nicolas Torrent

Patrick Smacchia

Chroniques d'Améthyste

Guillaume Saint Etienne 's Blog

Cédric Bonnot

Alain Metge

Bruno Baia

Sylvain Berthu

PRFC (Pascal Roques Formation & Conseil)

Olivier Dabrowski

Business Intelligence ART - Renaud Harduin WebLog

Nicolas Louis

Sébastien Andreo

Blog de Arnaud Fontaine

Blog de Rochdi Chakroun

Guillaume Stritmatter

Eric Groise

Blog#9

Nicolas Penin

Ce que l'on conçoit bien s'énonce clairement ... (N.Boileau)

The requested Blog doesn't exist any more!

XML Feeds

blogging software