481,176 Hits in 3.6 sec

Application of reflection in a model transformation language

Ivan Kurtev
2009 Journal of Software and Systems Modeling  
In this paper we study the possibilities and benefits of introducing and using reflection in a rule-based model transformation language.  ...  Reflective features are motivated by examples of problems derived from the experience with currently used transformation languages.  ...  The application of reflection in aspect-oriented programming is studied in a number of works [26, 28] . A limited form of reflection (introspection) was introduced in the Java language.  ... 
doi:10.1007/s10270-009-0138-z fatcat:jd4n7htf7vhdnepiq2kcirlieq

Model-Centric, Context-Aware Software Adaptation [chapter]

Oscar Nierstrasz, Marcus Denker, Lukas Renggli
2009 Lecture Notes in Computer Science  
We demonstrate through concrete examples how model-centric and context-aware designs work at the level of application interface, programming language and runtime.  ...  We first review the dimensions of software adaptation and evolution, and then we show how model-centric design can address the adaptation needs of a variety of applications that span these dimensions.  ...  We gratefully acknowledge the financial support of the Swiss National Science Foundation for the project "Bringing Models Closer to Code" (SNF Project No. 200020-121594, Oct. 2008 -Sept. 2010).  ... 
doi:10.1007/978-3-642-02161-9_7 fatcat:oviln4rkczgo3nrhre4znl5d2y

On the interoperability of model-to-model transformation languages

Frédéric Jouault, Ivan Kurtev
2007 Science of Computer Programming  
This paper compares several model-to-model transformation languages as a step in the direction of gathering knowledge about the existing model transformation approaches.  ...  Transforming models is a crucial activity in Model Driven Engineering (MDE).  ...  We would like to thank the members of the ATLAS Group and the anonymous reviewers for their useful feedback on the ideas presented in the paper.  ... 
doi:10.1016/j.scico.2007.05.005 fatcat:66pyjlsy2jf43bj5a252ki6xzq

Modelling Interactive, Three-Dimensional Information Visualizations [chapter]

Gerald Jaeschke, Piklu Gupta, Matthias Hemmje
2005 Lecture Notes in Computer Science  
However, there is no model in place that describes the nature of information visualization in a coherent, detailed, and well-defined way.  ...  techniques and applications in a standardized way.  ...  The information visualization modelling language puts into practice a formal model that reflects the concepts and relationships of information visualization as it is understood today.  ... 
doi:10.1007/978-3-540-31842-2_20 fatcat:fbt5quqwybg6xolg3r6g23zfna

An Extensible Aspect-Oriented Modeling Environment for Constructing Domain-Specific Languages

Naoyasu UBAYASHI, Yasutaka KAMEI
2012 IEICE transactions on information and systems  
We introduce the notion of edit-time structural reflection and extensible model weaving. Using these mechanisms, a modeler can easily construct domain-specific languages (DSLs).  ...  This paper proposes a method for implementing a MMAP-based AspectM support tool. It consists of model editor, model weaver, and model verifier.  ...  Acknowledgements We This research is being conducted as a part of the Grantin-aid for Scientific Research (B), 23300010 by the Ministry of Education, Culture, Sports, Science and Technology, Japan.  ... 
doi:10.1587/transinf.e95.d.942 fatcat:jzdyjuvqnjcivhovrtjzluytvi

Reusable object-oriented model

Jaroslav Žáček, František Huňka
2013 e-Informatica Software Engineering Journal  
The second part of the article proposes guideline to create executive model, describes basic interactions to object oriented approach and shows possibilities of creating a core of executable model in Java  ...  Annotations are used for executive model object extension. Reflection concept is used for model execution and synchronization provides extended Petri net formalism defined in [1] .  ...  Acknowledgement This paper is supported by IGA no. 6141, Faculty of Science, University of Ostrava.  ... 
doi:10.5277/e-inf130104 dblp:journals/eInformatica/ZacekH13 fatcat:4fs3d6fiefg7dds3nopks63ixu

Building adaptable and reusable XML applications with model transformations

Ivan Kurtev, Klaas van den Berg
2005 Proceedings of the 14th international conference on World Wide Web - WWW '05  
A transformation is specified in a model transformation language used in the Model Driven Architecture (MDA) approach for software development.  ...  We present an approach in which the semantics of an XML language is defined by means of a transformation from an XML document model (an XML schema) to an application specific model.  ...  In our approach transformations are specified in a model transformation language developed in the context of MDA.  ... 
doi:10.1145/1060745.1060772 dblp:conf/www/KurtevB05 fatcat:24eibwitrncrdjogukgtc4cgfi

Program Transformation with Reflection and Aspect-Oriented Programming [chapter]

Shigeru Chiba
2006 Lecture Notes in Computer Science  
Although the range of program transformation enabled by reflection is quite restricted, it covers a large number of interesting applications.  ...  In particular, several nonfunctional concerns found in web-application software, such as distribution and persistence, can be implemented with program transformation by reflection.  ...  Therefore, reflection enables a program to transform (parts of) that program itself within the confines of the language.  ... 
doi:10.1007/11877028_3 fatcat:koro3ftd4zdy3gr3pwhun452iy

Reality Check for Model Transformation Reuse: The ATL Transformation Zoo Case Study

Angelika Kusel, Johannes Schoenboeck, Manuel Wimmer, Werner Retschitzegger, Wieland Schwinger, Gerti Kappel
2013 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
Model transformations play a major role in model-driven engineering.  ...  For this, we developed a semi-automated process for extracting transformation projects from the ATL Transformation Zoo, which are classified and analyzed with respect to the application frequency of reuse  ...  We would like to thank Marcel F. van Amstel for providing us the ATL2Metrics transformations which has been the basis for computing several metrics for the Zoo's population.  ... 
dblp:conf/models/KuselSWRSK13 fatcat:mmivk6u7vnfsfob65efo6ycwcm

CEM: Class executing modelling

Jaroslav Zacek, Frantisek Hunka
2011 Procedia Computer Science  
The model will be applied to LFLC package developed by Institute for Research and Applications of Fuzzy Modeling, University of Ostrava.  ...  Annotations have been used for executive model object extension. Reflection concept has been used for model execution.  ...  Acknowledgements The paper is supported by IGA P F University of Ostrava.  ... 
doi:10.1016/j.procs.2011.01.055 fatcat:ju22km2ncne5tjnkzpe4bt23xe

Automatic Translation of OCL Meta-Level Constraints into Java Meta-Programs [chapter]

Sahar Kallel, Chouki Tibermacine, Bastien Tramoni, Christophe Dony, Ahmed Hadj Kacem
2015 Studies in Computational Intelligence  
model of an application.  ...  It turns out that this is possible in a number of cases.  ...  It requires to transform the text of the constraint in models, to use a transformation language for transforming these models and then generate again the text of the new constraint from the new model.  ... 
doi:10.1007/978-3-319-23509-7_15 fatcat:mnlk7bbtivb3zmn6ugpil3htqq

A component-based meta-level architecture and prototypical implementation of a reflective component-based programming and modeling language

Petr Spacek, Christophe Dony, Chouki Tibermacine
2014 Proceedings of the 17th international ACM Sigsoft symposium on Component-based software engineering - CBSE '14  
In this paper we go one step further in this direction by making a componentoriented programming and modeling language truly reflective, thus making verification, evolution or transformation stages of  ...  A Component-based meta-level architecture and prototypical implementation of a reflective Component-based Programming and Modeling language.  ...  ), applications and of static or runtime model and program transformations.  ... 
doi:10.1145/2602458.2602476 dblp:conf/cbse/SpacekDT14 fatcat:cpsxqjfqmjectigjnpjmkysori

A Domain Specific Transformation Language [article]

Bernhard Rumpe, Ingo Weisemöller
2014 arXiv   pre-print
of models in a convenient, yet precise manner.  ...  In this paper we present a transformation language that reuses the concrete syntax of a textual modeling language for hierarchical automata, which allows domain experts to describe models as well as modifications  ...  In current transformation approaches however, this reuse is limited to the abstract syntax for a variety of reasons, which means that the concrete syntax of the modeling language is not reflected in the  ... 
arXiv:1409.2309v1 fatcat:gzcl2ge53rhbpae7r7u5yjm7ve

A Model-Transformers Architecture for Web Applications [chapter]

Alexey Valikov, Alexei Akhounov, Andreas Schmidt
2002 Lecture Notes in Computer Science  
This paper proposes a web application-oriented modification of Model-View-Controller architecture, which allows generic implementations of the controller and the view.  ...  Proposed architecture is based on the conjunction of two techniques: remote procedure calls for HTML/HTTP based web applications in the controller part and automatic presentation of the model state information  ...  View in web MVC applications Similar functionality is implemented in a declarative programming language called XSLT [7] , (eXtensible Stylesheet Language for Transformations).  ... 
doi:10.1007/3-540-46121-3_5 fatcat:zjcirzm6tnaqposapzwfkwsiva

A Generative Approach for Creating Stakeholder-specific Enterprise Architecture Views

Sabine Buckl, Florian Matthes, Christian M. Schweda
2010 International Conference on Advanced Information Systems Engineering  
Central constituents of the tool are a model providing the graphical primitives for describing visualizations (called visualization model ) and a model-to-model transformation reifying an architectural  ...  These views result from the application of an underlying viewpoint to a comprehensive architectural description.  ...  Acknowledgements The development of the herein presented technique and prototypic tool is supported and partially funded by Siemens IT Solutions and Services (SIS).  ... 
dblp:conf/caise/BucklMS10b fatcat:txi6wrtwhbfs7o3rbnobr5ofoa
« Previous Showing results 1 — 15 out of 481,176 results