JF Twitter

about 2 days ago We're currently conducting a survey on maintainability of #QVT Relations. Appreciate your participation! http://t.co/y2J5vsnh
about 12 days ago LWC 2012 features P&I domain model. DSL + Automation! I'm curious to see the solutions! http://t.co/lUfiMGPl #cg2012 #MDD #MDSD
about 12 days ago @EelcoVisser Here is a preprint of the paper: http://t.co/rCh9WSy6
about 12 days ago Our #MATHMOD paper "Evaluating Domain-Specific Languages for the Development of OPC UA Based Applications" is accepted! http://t.co/EIrpjaqQ
21 Dec 2011 ABB Robotics wins red dot "best of the best" design concept 2011 award http://t.co/Y86I8mAB
20 Dec 2011 Just got our paper "View-Based Modelling - A Tool Oriented Analysis" (conditionally) accepted at #modellierung2012 http://t.co/8ebkeX7F
15 Dec 2011 ABB to power Facebook’s first data center outside the United States http://t.co/i9TDY6dS
14 Dec 2011 Just received the 1st submission to our workshop Modellierung in der Automatisierungstechnik #mat2012 #Modellierung2012 http://t.co/vR5JjmuC
24 Nov 2011 ABB named as one of the world's top 100 most innovative companies by Thomson Reuters, based on patents. http://t.co/mz26JptO
18 Nov 2011 Bringing together research and practice in #mdd and #automation . Consider a submission to #mat2012 http://t.co/POkoziSM
18 Nov 2011 Google scholar now supports author profiles, including computation of h-index! here's mine: http://t.co/Cc2RIa3L
15 Nov 2011 A Brief Rant on the Future of Interaction Design http://t.co/vQo4Xa3B
10 Nov 2011 Microsoft's Roslyn: Reinventing the compiler as we know it http://t.co/vQd50gnO
Welcome to the FURCAS webpage!
Moved bugzilla to github issues tracker PDF Print E-mail
Written by Administrator   
Tuesday, 23 August 2011 12:29

From now on we will use the issue tracker provided by github.com as our bug tracking system. All bugs have been migrated from bugzilla to here: https://github.com/FURCAS-dev/FURCAS/issues.

 

 
Dissertation on FURCAS now available PDF Print E-mail
Written by Administrator   
Thursday, 26 May 2011 06:39

 My dissertation, in which large parts of FURCAS are explained is now available as printed book:

Thomas Goldschmidt: View-Bases Textual Modelling

 
 
Author : Goldschmidt, Thomas
Series : The Karlsruhe Series on Software Design and Quality / Ed. by Prof. Dr. Ralf Reussner
Volume : 6
Publisher : KIT Scientific Publishing
ISBN : 978-3-86644-642-7
Pages / degree : xxi, 376 p.
Published : 12.05.2011
PDF : Download
For quotes please use the following URL: http://digbib.ubka.uni-karlsruhe.de/volltexte/1000022234
 
Abstract:
This work introduces the Furcas approach, a framework for view-based textual modeling. Furcas includes means that allow software engineers to define language and partial overlapping textual modeling languages. Furthermore, Furcas provides incremental update approach to that Enables Modellers to work with multiple views on the same underlying model. The approach is validated against a set of formal requirements, as well as several industrial case studies showing its practical applicability.
 
FURCAS git repository now hosted at github.com PDF Print E-mail
Written by Administrator   
Thursday, 16 December 2010 13:23

 

The FURCAS git has moved to the following github.com project:

https://github.com/FURCAS-dev/FURCAS

See the FURCAS wiki on how to setup a working environment with FURCAS.

Just check there for updates on the soon to come EMF version of FURCAS.

Last Updated on Thursday, 16 December 2010 13:30
 
Full paper at ECMFA 2011 PDF Print E-mail
Written by Administrator   
Tuesday, 05 May 2009 06:54

Thomas Goldschmidt and Axel Uhl. Incremental Updates for View-Based Textual Modelling. In Proceedings of the 7th European Conference on Modelling Foundations and Applications, volume xxxx of Lecture Notes in Computer Science, pages x-y. Springer-Verlag Berlin Heidelberg, 2011. PDF download

Last Updated on Monday, 28 March 2011 14:23
Read more...
 
Why is FURCAS different to other CTS approaches? PDF Print E-mail
Written by Administrator   
Saturday, 07 July 2007 09:54

Textual concrete syntaxes for models are beneficial for many reasons. They foster usability and productivity because of their fast editing style, their usage of error markers, autocompletion and quick fixes. Several frameworks and tools from different communities for creating concrete textual syntaxes for models emerged during recent years. However, they fail to provide solutions for explicit textual views as well as incremental update capabilities needed within Universally Unique Ìdentifier (UUID)-based modelling environments.

It needs to be distinguished between two different flavours of the term view. View (I): The definition of what elements are displayed in a certain type of view. This is also called a view-point. View (II): For the same view-point it might still be necessary to have different instances showing the abstract concept on the same level of abstraction but providing different means of presentation. Therefore, information that are only used for the presentation need to be stored and managed seperately to the actual model.

Within graphical modelling several approaches have been developed that allow to define explicitly holistic, partial or combined graphical views for models. The Graphical Modelling Framework (GMF), as part of the Eclipse Modelling Framework (EMF) provides means to define and generate views for arbitrary metamodels. Furthermore, these views are not view-only but rather provide functionality to edit the underlying models through its views. The information on how a specific model element is displayed in the graphical representation is done using a decorator pattern based approach. The origninal decorator pattern is used to non-intrusively, dynamically add functionality to a class that is wrapped by the decorator. In our concrete case the functionality consists of information that is added to a model element that describes how it is represented in a certain view.

This means that the graphical information is clearly seperated from the actual model content, allowing to define different views on the same model elements. Rational Rose even showed this separation to the user. If a diagram element referred to a model element that was not accessible anymore, due to whatever reason, the diagram element was still shown, however with an indicating small M circle attached to it.

On the other hand several frameworks that provide textual editing support for models have been presented over recent years. Frameworks such as TCS or TEF allow the definition of textual concrete syntaxes (CTS) for metamodels. TEF even allows the combination of textual and graphical editors. By this, it allows to define languages that only partially cover a metamodel.

The combination of both principles, meaning textual, editable and decorating views is currently not supported by any of these approaches. For example, assuming there is a textual notation for UML, editing the same UML Class using both a graphical editor and a texutal editor, while preserving the layout of both views is not supported. This means that it is not posssible to define views that are on the one hand textual and on the other hand allow the independent storage and management of their represenation.

Furthermore, textual languages in combination with modelling pose further challenges when a UUID based model repository is employed. Such repositories assign each element a UUID that remains stable across the lifetime of the element (e.g, the MOFID in MOF1.4). This is problementic if, as it is done in most textual modelling frameworks [1], model elements are re-created upon re-parsing of the textual representation. In large scale environments with a high number of model partitions and numerous connections between these partitions, such repositories become very important. In distributed development where developers of one artefact do not always know all referrers from other model partitions to a specific model element it is crucial that elements have stable IDs. Further advantages of the UUID-based approach can be found here

Last Updated on Wednesday, 03 March 2010 09:41