Filters








9,722 Hits in 9.2 sec

Integrating Meta-modelling Aspects with Graph Transformation for Efficient Visual Language Definition and Model Manipulation [chapter]

Roswitha Bardohl, Hartmut Ehrig, Juan de Lara, Gabriele Taentzer
2004 Lecture Notes in Computer Science  
In this way, declarative as well as constructive elements may be used for language definition and model manipulation.  ...  Visual languages (VLs) play a central role in modelling various system aspects.  ...  We discussed how to integrate meta modelling with graph grammar concepts in order to support an efficient language definition and model manipulation.  ... 
doi:10.1007/978-3-540-24721-0_16 fatcat:4ocviigkhjds3mowyl5mcc6kw4

Barcelona, Spain, October 7-8, 2002

Tom Mens, Andy Schürr, Gabriele Taentzer
2002 Electronical Notes in Theoretical Computer Science  
and animation, and visual languages.  ...  , software architectures and frameworks for graph-based tools, standard data exchange formats for graphs, more general graph-based tool integration techniques, and meta CASE tools or generators for graph-based  ...  Therefore, meta-modeling is in fact the formal definition of graph languages by means of graphs which are instances of"meta"graph languages.  ... 
doi:10.1016/s1571-0661(05)80523-7 fatcat:r3vm53oqivevtjgslt4yiil7ua

Workshop on Graph-Based Tools [chapter]

Tom Mens, Andy Schürr, Gabriele Taentzer
2004 Lecture Notes in Computer Science  
In all these domains, tools are developed that store, retrieve, manipulate and display graphs.  ...  Graphs are well-known, well-understood, and frequently used means to depict networks of related items.  ...  Mainly, graph transformation [3] and meta-modelling approaches [6] use graphs to define visual modelling languages.  ... 
doi:10.1007/978-3-540-30203-2_33 fatcat:b3sqspky6fdqrbg2ifhafamxkm

Workshop on Graph-Based Tools [chapter]

Tom Mens, Andy Schürr, Gabriele Taentzer
2002 Lecture Notes in Computer Science  
In all these domains, tools are developed that store, retrieve, manipulate and display graphs.  ...  Graphs are well-known, well-understood, and frequently used means to depict networks of related items.  ...  Mainly, graph transformation [3] and meta-modelling approaches [6] use graphs to define visual modelling languages.  ... 
doi:10.1007/3-540-45832-8_33 fatcat:gdwdkzy3yzex7epxxx2pum6p7a

Aspect-oriented model-driven skeleton code generation: A graph-based transformation approach

Jeannette Bennett, Kendra Cooper, Lirong Dai
2010 Science of Computer Programming  
XML is the target notation for this step; the transformation uses the XML meta-model to ensure that the output complies with the language.  ...  The second activity transforms the XML model into AspectJ source code. The transformation uses the AspectJ meta-model to ensure the output complies with the language.  ...  The graph transformations provide a visual, declarative definition for the transformation; an operational algorithm provides the sequencing and is straightforward to implement in an imperative language  ... 
doi:10.1016/j.scico.2009.05.005 fatcat:le5wufik7fbbzowfxjbptm3jty

The Program Is the Model: Enabling Transformations@run.time [chapter]

Jesús Sánchez Cuadrado, Esther Guerra, Juan de Lara
2013 Lecture Notes in Computer Science  
., Swing) and a meta-model describing it.  ...  In this paper we report on our works to bridge the gap between regular programming and model transformation by enabling the manipulation of Java APIs as models.  ...  Work funded by the Spanish Ministry of Economy and Competitivity (TIN2011-24139), and the R&D programme of Madrid Region (S2009/TIC-1650). We thank the referees for their valuable comments.  ... 
doi:10.1007/978-3-642-36089-3_7 fatcat:msjy6v4qpzgzblf2i24qqupqau

Graph Transformations in OMG's Model-Driven Architecture [chapter]

Gabor Karsai, Aditya Agrawal
2004 Lecture Notes in Computer Science  
MIC extends MDA towards domainspecific modeling languages, and it is well supported by various generic tools that include model transformation tools based on graph transformations.  ...  The Model-Driven Architecture (MDA) vision of the Object Management Group offers a unique opportunity for introducing Graph Transformation (GT) technology to the software industry.  ...  The effort was also sponsored by DARPA, AFRL, USAF, under agreement number F30602-00-1-0580.The US Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding  ... 
doi:10.1007/978-3-540-25959-6_18 fatcat:bwikoywehfdpdpmiuijzftdzx4

Model Driven Software Engineering Meta-Workbenches: An XTools Approach

Tony Clark, Jens Gulden
2020 Journal of universal computer science (Online)  
Modelling frameworks that offer technologies for domain specific language and associated tool construction are called language workbenches.  ...  This article reviews the current state of the art for modelling tools and proposes a set of reflective meta-modelling tool requirements.  ...  The resulting integration with the standard tooling environment of Eclipse provides a powerful alternative to meta-modelling for efficiently creating (small and medium sized) domain specific textual modelling  ... 
doi:10.3897/jucs.2020.060 fatcat:npqvipjknrejdddhnjfrcn5fmy

Automotive Software: A Challenge and Opportunity for Model-Based Software Development [chapter]

Gabor Karsai
2006 Lecture Notes in Computer Science  
The paper also describes some initial steps taken to build the infrastructure for supporting such a process in the form of modeling and model transformation tools.  ...  The paper introduces a vision for the model-based development of embedded software, which is based on the broad-spectrum modeling of the applications in the context of a larger system, formal (and computer-supported  ...  DARPA, AFRL, and USAF also sponsored the effort, under agreement number F30602-00-1-0580.The US Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any  ... 
doi:10.1007/11823063_8 fatcat:g6wah5gkv5bazjqnuickaor3ze

Generative programming for embedded systems

Janos Sztipanovits, Gabor Karsai
2002 Proceedings of the 4th ACM SIGPLAN international conference on Principles and practice of declarative programming - PPDP '02  
The discussion uses Model-Integrated Computing (MIC) as an example for model-based software development.  ...  Starting with the unique challenges of building embedded systems, this paper discusses key issues of model-based technology for embedded systems.  ...  Acknowledgments The authors would like to thank Don Batory, Gregor Kiczales, Doug Schmidt, and Charles Simonyi for stimulating discussions on the topic.  ... 
doi:10.1145/571157.571175 dblp:conf/ppdp/SztipanovitsK02 fatcat:nwf5rp3rlvf77owtuq5crpzp4u

Generative Programming for Embedded Systems [chapter]

Janos Sztipanovits, Gabor Karsai
2002 Lecture Notes in Computer Science  
The discussion uses Model-Integrated Computing (MIC) as an example for model-based software development.  ...  Starting with the unique challenges of building embedded systems, this paper discusses key issues of model-based technology for embedded systems.  ...  Acknowledgments The authors would like to thank Don Batory, Gregor Kiczales, Doug Schmidt, and Charles Simonyi for stimulating discussions on the topic.  ... 
doi:10.1007/3-540-45821-2_2 fatcat:pdbh5aiubrevhdsfdhanhhegqi

Meta-modelling and graph grammars for multi-paradigm modelling in AToM3

Juan de Lara, Hans Vangheluwe, Manuel Alfonseca
2004 Journal of Software and Systems Modeling  
We combine meta-modelling with graph grammars to extend the model manipulation capabilities of the generated modelling tools: edit, simulate, transform into another formalism, optimize and generate code  ...  This paper presents the combined use of meta-modelling and graph grammars for the generation of visual modelling tools for simulation formalisms.  ...  Juan de Lara and Manuel Alfonseca gratefully acknowledge partial sponsorship for this work by the Spanish Ministry of Science and Technology (MCYT), project number TIC2002-01948.  ... 
doi:10.1007/s10270-003-0047-5 fatcat:vpk5s4b7ojcazjiryf45i2hg4i

Next Generation of Modelling Platforms [chapter]

Dimitris Karagiannis, Niksa Visic
2011 Lecture Notes in Business Information Processing  
Language Level: Model Hierarchy Instantiation Classification Level 0 Indirect  Aspects of a modelling language that cannot be described with mechanisms for syntax definitions are pushed into the semantics  ...  Computer Software Engineer Evaluation Graph Business Graph Execution Graph Workflow Graph Transformation Code Generation/ Service Discovery Transformation Transformation Source  ... 
doi:10.1007/978-3-642-24511-4_2 fatcat:rsrdiol5ezfqpgu3ysrrsqef74

Lazy Functional Meta-CASE Programming [chapter]

S. Joosten
1996 Method Engineering  
This paper starts with the motivation to choose a lazy functional programming language for meta-CASE programming.  ...  A meta-CASE programming language is the language embedded in a meta-CASE tool. Method engineers therefore have no choice but to use the language provided with the meta-CASE tool.  ...  Graph algorithms are reknown for their intricacies, because graph traversal is often difficult to visualize and imagine.  ... 
doi:10.1007/978-0-387-35080-6_10 fatcat:6fvxfuxgarhszoof6wlvp676bm

An end-to-end domain-driven software development framework

Aditya Agrawal, Gabor Karsai, Akos Ledeczi
2003 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '03  
It consists of a meta-programmable domain-specific modeling environment and a model transformation generator toolset based on graph transformations.  ...  This paper presents a comprehensive, domain-driven framework for software development.  ...  GME is a highly configurable visual modeling tool that uses direct manipulation techniques for editing complex models.  ... 
doi:10.1145/949344.949347 dblp:conf/oopsla/AgrawalKL03 fatcat:7uxwbhgfqzcfbjykczgxwqsrv4
« Previous Showing results 1 — 15 out of 9,722 results