25
I Use This!
Activity Not Available

News

Analyzed 4 months ago. based on code collected almost 4 years ago.
Posted over 13 years ago by [email protected] (Fred)
During the last CSDM 2011 conference, I have presented our work made in the IMOFIS project.IMOFIS was an R&D project with Renault, Alstom Transport, Systerel, UTC, CEA-List and Obeo to develop an environment that assists safety engineers to ... [More] analyse and verify their systems. This project ended on October 25 2011.In this project, we have developed a metamodel and a tool, named Alea ToolKit, to capture both parts of the system designs and parts of the safety analyses needed to build a critical systems.For example, one system studied in this project is the Communication Based Train Control  (CBTC). To build such systems, typical process is dual : on one side the system engineering and in other side the safety engineering. The first one leads to build a safe system. The second leads to verify that the system is build in safety. Between this two engineerings, the exchanges are models, documents and mainly requirements. System have to manage requirements (refine, satisfy, derive it). Safety has to tag requirements as safety ones.Typical system engineering processOne key problematic in such process is to be able to synchronize system and safety world. One subset of needs is :the adaptability, i.e to provide a tool and methodology usable for several projects and even several domains such as railway and automotive ones.  the interoperability, i.e. to be able to reference system modeling elements to describe the safety analyses, the consistency, i.e. to provide facilities in order to manage several safety modeling levels (Preliminary Hazard Analysis, Fault Tree, FMEA). We want to help user to manage the consistency among thus abstraction levels, the traceability, i.e. to be able to compute links among engineerings and to use those links for navigation.A set of needs explored in IMOFISHence,to fulfill those needs, we have explored the use of a viewpoint based approach with Obeo Designer. The key idea is to capitalize concepts in a generic/general safety metamodel and to provide different views to specialize the use of this generic metamodel for a specific concerns : a specific abstraction level or a specific domain. This metamodel is build on the the Eclipse Modeling Framework in order to achieve the interoperability with other system metamodels (SysML in our case). The views are implemented in a viewpoint based-engine : Obeo Designer. The resulting modeling framework is the Applied metamodeL for safEty Analyses ToolKit. To illustrate such a tool, let's illustrate on the CBTC  example. Firstly, we check the correct viewpoints.In a viewpoint based-approach, user choose the viewpoint to load.Then, let's take a look to the system design from the SysML viewpoint. From SysML, user can navigate to the safety analyses. For example, the F2 function is used in two safety analyses : a cause analysis (Fault tree analysis) and an accident case analysis (Preliminary Hazard Analysis).In fact, the safety engineer described the accident case from the SysML model : i.e. he references the SysML CTBC Block and the F2 function from the SysML model. Hence, the safety engineer interoperate with the system design in order to build his analysis.From the Alea ToolKit point of view, this scenario is "just" a graphical view on a global enhanced fault tree. The viewpoint tool manage the consistency between this event sequence view and the cause analysis view represented as a fault tree. The following picture is the projection of the previous scenario from a fault tree point of view. The viewpoint manage also the traceability links between the views. For example, the traceability companion allow to navigate among the safety views. From a second accident case for the excessive speed hazard, user can navigate to the previous scenario.Hence, viewpoint based approach allow to provide an integrated modeling framework gathering Safety and System concerns. It improves information search, communication (before many documents were parsed) and coherency among safety/system analyses. This approach is not a new set of methods for safety analyses. It doesn't take into account all the safety activities but PHA, SHA and FMEA modeling at the system level.  Next steps are bridges : a safety viewpoint is not only graphical representations, but this is also a set of filters and information synchronizations for specific concerns. Hence my next work is to enhance those graphical viewpoints in order to connect business tools such as my AltaRica editor. This is another R&D story ! If you want more information, a complete presentation of this work is available here [Less]
Posted over 13 years ago by [email protected] (Fred)
Since two years, I am working for the IMOFIS R&D project. The last year, we have developed a graphical modeler for safety concerns. This modeler is based on the EN 50126 and ISO 26262 norms.The key idea of this work is to provide a graphical ... [More] safety viewpoint for system engineering. The system is design with the SysML language. Safety engineers describe their analysis with the safety viewpoint. p { margin-bottom: 0.21cm; } The result is pretty cool ! In the next figure I described that the SysML “F2” operation of the SysML Block “CBTC” (Communication Based Train Control) is referenced by a barrier to prevent a derailment (the accident) in case of an excessive speed (the hazard). In this work, we use several model-driven technologies to build our software : The Eclipse Modeling Framework to describe the safety metamodel The Extended Editing Framework to generate both property views and wizards The Obeo Designer viewpoint-based studio to create graphical views  without any manual code The GenDoc2 Topcased technology to generate documentations. This technology is based on the Acceleo model-driven code generation. I will present this work on the Topcased Day conference in february !  In the meantime, you can look for screenshots, videos and publications on the Obeo network ! [Less]
Posted over 13 years ago by [email protected] (Stéphane Bouchet)
Hi, I would like to share a tip I've found to be able to sign our EEF project depending on a property during hudson build. Historically, Eclipse uses some build type to determine the degree of maturity of a project. We use the same for EEF builds ... [More] I've set up my build to look at the repo every 6 hours, and it will build automatically a N build if any change is found. Hopefully, I can kick a build manually, but hudson will then ask me for some properties : - a build type ( default to N ) - a build alias ( default to nothing ) Then it is very simple to add a profile for the p2 repository generation that will sign the repo if the build alias is set or not ! The following piece of code is actually doing this: http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.emf/org.eclipse.emf.eef/releng/org.eclipse.emf.eef.update/pom.xml?view=markup&root=Modeling_Project And voilà ! Now the signing occurs only if the build alias is set. I tried to sign the build if Obviously using another property ( for example "sign" ) that is set to false by default, or i can use multiple activation (?) ( for example, if build type is R,S,M or I ) can work, too. update : seems that blogger does not love xml code. [Less]
Posted over 13 years ago
For those of you looking for the Acceleo presentation that I’ve realized last week during EclipseCon Europe 2011, you can now find it online. I have also put online the presentation that I’ve done during the Eclipse Modeling symposium on the new ... [More] Interpreter view available in Acceleo 3.2. A video of this presentation during the symposium is available on Dailymotion. And now, after Twitter, the Acceleo community will also be available on Google+. [Less]
Posted over 13 years ago
For those of you looking for the Acceleo presentation that I’ve realized last week during EclipseCon Europe 2011, you can now find it online. I have also put online the presentation that I’ve done during the Eclipse Modeling symposium on the new ... [More] Interpreter view available in Acceleo 3.2. A video of this presentation during the symposium is available on Dailymotion. And now, after Twitter, the Acceleo community will also be available on Google+. [Less]
Posted over 13 years ago by [email protected] (Mariot Chauvin)
The modeling symposium at EclipseCon Europe 2011 was really nice with several talks on various topics related to modeling. I would like to thank all presenters and particularly István who filmed all presentations with his smartphone. Xtext 2.1 by ... [More] Sven EfftingeOCL by Ed WilllinkSlides are also available.Acceleo Interpreter by Stéphane Bégaudeau EMF-IncQuery by István RáthEMF-IncQuery EclipseCon Europe 2011 Modeling Symposium Talk EMF Store Demo by Maximilian Koegel EMF Profiles by Hugo BrunelièreMPS by Markus VölterEMF Compare by Mikael BarberoEEF alternative generation by Goulwen Le FurGMF Tooling revival by Mariot Chauvin [Less]
Posted over 13 years ago by [email protected] (Mariot Chauvin)
The modeling symposium at EclipseCon Europe 2011 was really nice with several talks on various topics related to modeling. I would like to thank all presenters and particularly István who filmed all presentations with his smartphone.  Xtext 2.1 by ... [More] Sven Efftinge OCL by Ed WilllinkSlides are also available. Acceleo Interpreter by Stéphane Bégaudeau EMF-IncQuery by István Ráth EMF-IncQuery EclipseCon Europe 2011 Modeling Symposium Talk EMF Store Demo by Maximilian Koegel EMF Profiles by Hugo Brunelière MPS by Markus Völter EMF Compare by Mikael Barbero EEF alternative generation by Goulwen Le Fur GMF Tooling revival by Mariot Chauvin [Less]
Posted over 13 years ago by [email protected] (Cédric Brun)
at Eclipse Day Paris !If you're always wondering why we are so excited about Eclipse Modeling Technologies, if you'd like to understand how technologies relates to each others and how they can be used, stop by at Eclipse Day Paris tomorrow ... [More] :"Modeling" . Behind this simple word lies strong opinions, misconceptions, obscure acronyms, meta-things and marketing campains far from the reality of developping an application. But if you look more closely, this forest hides a fairly small set of simple, powerful yet flexible concepts. If you zoom in again, you'll see awesome technologies. While some "dreamers" are giving more and more abstract discourses about modeling, on the field these technologies are pervading, even close to the bare metal in the Eclipse platform itself. In 2011, you might already know you can generate rich applications, but what about web technologies, PHP, C ? This talk will start by taking a step back about what is all this modeling stuff, what it isn't and what technologies the Eclipse Modeling project brings in this regard. The focus will be placed on tools and components useful to build any kind of application and not just Eclipse based ones : EMF, Acceleo. You'll come back with examples of how you could leverage those technologies for your own project. [Less]
Posted over 13 years ago by [email protected] (Stéphane Bouchet)
While some of my colleagues are enjoying the ECE, I stay at Obeo's offices to prepare the Juno release of EEF. I finally get a good build using tycho and signing at eclipse, just in time for M3 :) This build is available directly from hudson : ... [More] https://hudson.eclipse.org/hudson/job/emf-eef-master/lastSuccessfulBuild/artifact/org.eclipse.emf/org.eclipse.emf.eef/releng/org.eclipse.emf.eef.update/target/ You can download the zipped repository or point out to the 'repository' folder. With this version, you can also give a try to the EMF generation using Acceleo ! [Less]
Posted over 13 years ago by [email protected] (Goulwen Le Fur)
Obeo has developed the Rolls Royce of the code generation. It's time to use this for the EMF generation tooling.Since one year we are developping an alternative EMF generation with EEF. Now we have covered most of the EMF generation (even the model ... [More] part!) and you can try it with the last EEF nighlty!Here is the demonstration Stéphane made of the new wonderful feature:For the ESE attenders, I will made a demo @ the modeling symposium this evening ! [Less]