This document presents a model transformation approach for developing HLA-based distributed simulation systems. It uses a model-driven engineering approach to automate the production of HLA simulators from a UML model. The approach defines a UML profile for HLA and model transformations from a platform independent model to a platform specific model and from the PSM to code. An example application shows how a UML model of a phone SIM card system can be transformed to generate an HLA simulator for that system. This reduces development effort and improves reuse for HLA distributed simulations.
FORMAL MODELING AND VERIFICATION OF MULTI-AGENTS SYSTEM USING WELLFORMED NETScsandit
Multi-agent systems are asynchronous and distributed computer systems. These characteristics make them also a discrete-event dynamic system. It is, therefore, important to analyze the behavior of such systems to ensure that they terminate correctly and satisfy other important properties. This paper presents a formal modeling and analysis of MAS, based on Well-formed Nets, in order to ensure the absence of any undesired or unexpected behavior. To validate our ontribution, we consider the timetable problem, which is a multi-agent resource allocation problem.
Workshop presentation in DSim Day, research event on Distributed Simulation, Rome, Italy, March, 2010.
Please visit:
https://sites.google.com/site/simulationarchitecture/
for further information.
FORMAL MODELING AND VERIFICATION OF MULTI-AGENTS SYSTEM USING WELLFORMED NETScsandit
Multi-agent systems are asynchronous and distributed computer systems. These characteristics make them also a discrete-event dynamic system. It is, therefore, important to analyze the behavior of such systems to ensure that they terminate correctly and satisfy other important properties. This paper presents a formal modeling and analysis of MAS, based on Well-formed Nets, in order to ensure the absence of any undesired or unexpected behavior. To validate our ontribution, we consider the timetable problem, which is a multi-agent resource allocation problem.
Workshop presentation in DSim Day, research event on Distributed Simulation, Rome, Italy, March, 2010.
Please visit:
https://sites.google.com/site/simulationarchitecture/
for further information.
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
jEQN a java-based language for the distributed simulation of queueing networksDaniele Gianni
Presentation at the ISCIS 2006 Conference in Istanbul, Turkey.
Simulation language for Extended Queueing Networks on IEEE HLA infrastructures.
For further info, please visit:
https://sites.google.com/site/simulationarchitecture/
ModelicaML Value Bindings for Automated Model CompositionDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Modules for reusable and collaborative modeling of biological mathematical sy...Daniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
SysML to Discrete-event Simulation to Analyze Electronic Assembly SystemsDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Validation of Spacecraft Behaviour Using a Collaborative ApproachDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
A vision on collaborative computation of things for personalized analysesDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Daniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Collaborative modeling and co simulation with destecs - a pilot studyDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Automated Performance Analysis of Business ProcessesDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
A framework for distributed control and building performance simulationDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Collaborative engineering solutions and challenges in the development of spac...Daniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
BOM2UML: Integrating BOM Specifications into UML-based Development EnvironmentsDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Nina Grantcharova - Approach to Separation of Concerns via Design Patternsiasaglobal
Separation of Concerns aims at managing complexity by establishing a well-organized system where each part adheres to a single and unique purpose while maximizing the system's ability to adapt to change and increasing developers' productivity. The goal of this presentation is to promote the understanding of the principle of Separation of Concerns and to provide a selected set of foundational patterns to aid software architects in the designing of maintainable and extensible systems.
Prof. Luciana Tricai Cavalini, MD, PhD. presents the Multi-Level Healthcare Information Modelling specifications for Third International Symposium on Foundations of Health Information Engineering and Systems (FHIES) 2013 conference. There is also a video on YouTube http://goo.gl/9QPW5x
It is based on the paper: "Use of XML Schema Definition for the Development of Semantically Interoperable Healthcare Applications" to be published in an upcoming issue of Springer LNCS.
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
jEQN a java-based language for the distributed simulation of queueing networksDaniele Gianni
Presentation at the ISCIS 2006 Conference in Istanbul, Turkey.
Simulation language for Extended Queueing Networks on IEEE HLA infrastructures.
For further info, please visit:
https://sites.google.com/site/simulationarchitecture/
ModelicaML Value Bindings for Automated Model CompositionDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Modules for reusable and collaborative modeling of biological mathematical sy...Daniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
SysML to Discrete-event Simulation to Analyze Electronic Assembly SystemsDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Validation of Spacecraft Behaviour Using a Collaborative ApproachDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
A vision on collaborative computation of things for personalized analysesDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Daniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Collaborative modeling and co simulation with destecs - a pilot studyDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Automated Performance Analysis of Business ProcessesDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
A framework for distributed control and building performance simulationDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Collaborative engineering solutions and challenges in the development of spac...Daniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
BOM2UML: Integrating BOM Specifications into UML-based Development EnvironmentsDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Nina Grantcharova - Approach to Separation of Concerns via Design Patternsiasaglobal
Separation of Concerns aims at managing complexity by establishing a well-organized system where each part adheres to a single and unique purpose while maximizing the system's ability to adapt to change and increasing developers' productivity. The goal of this presentation is to promote the understanding of the principle of Separation of Concerns and to provide a selected set of foundational patterns to aid software architects in the designing of maintainable and extensible systems.
Prof. Luciana Tricai Cavalini, MD, PhD. presents the Multi-Level Healthcare Information Modelling specifications for Third International Symposium on Foundations of Health Information Engineering and Systems (FHIES) 2013 conference. There is also a video on YouTube http://goo.gl/9QPW5x
It is based on the paper: "Use of XML Schema Definition for the Development of Semantically Interoperable Healthcare Applications" to be published in an upcoming issue of Springer LNCS.
Semantics in Financial Services -David NewmanPeter Berger
David Newman serves as a Senior Architect in the Enterprise Architecture group at Wells Fargo Bank. He has been following semantic technology for the last 3 years; and has developed several business ontologies. He has been instrumental in thought leadership at Wells Fargo on the application of Semantic Technology and is a representative of the Financial Services Technology Consortium (FSTC)on the W3C SPARQL Working Group.
Semantic Modeling for Information FederationCory Casanave
Semantic Modeling for Information Federation describes the UML profile and methodology for conceptual modeling and using conceptual reference models for federation and integration of information, systems and organizations.
This presentation contains both an introduction and detail appropriate for experienced architects.
Simulation assisted elicitation and validation of behavioral specifications f...Daniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Collaborative development and cataloguing of simulation and calculation model...Daniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
A package system for maintaining large model distributions in vle softwareDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
A collaborative environment for urban landscape simulationDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
System model optimization through functional models execution methodology and...Daniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Validation of Service Oriented Computing DEVS Simulation ModelsDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...Daniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Modular Mathematical Modelling of Biological SystemsDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
A Model-Based Method for System Reliability AnalysisDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Daniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...Daniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...Daniele Gianni
Conference Presentation at the SESP Workshop (Simulation and EGSE for European Space Applications), September, 2009
Please visit
https://sites.google.com/site/simulationarchitecture/
for further information
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
How to Split Bills in the Odoo 17 POS ModuleCeline George
Bills have a main role in point of sale procedure. It will help to track sales, handling payments and giving receipts to customers. Bill splitting also has an important role in POS. For example, If some friends come together for dinner and if they want to divide the bill then it is possible by POS bill splitting. This slide will show how to split bills in odoo 17 POS.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxEduSkills OECD
Andreas Schleicher presents at the OECD webinar ‘Digital devices in schools: detrimental distraction or secret to success?’ on 27 May 2024. The presentation was based on findings from PISA 2022 results and the webinar helped launch the PISA in Focus ‘Managing screen time: How to protect and equip students against distraction’ https://www.oecd-ilibrary.org/education/managing-screen-time_7c225af4-en and the OECD Education Policy Perspective ‘Students, digital devices and success’ can be found here - https://oe.cd/il/5yV
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
A Model Transformation Approach for the Development of HLA-based Distributed Simulation Systems
1. A Model Transformation Approach for
the Development of HLA-based
Distributed Simulation Systems
1st International Conference on Simulation and Modelling Methodologies,
Technologies, and Applications (Simultech), July, 2011
Andrea D'Ambrogio, Giuseppe Iazeolla, Alessandra Pieroni
University of Rome TorVergata
dambro@uniroma2.it
Daniele Gianni
European Space Agency
daniele.gianni@esa.int
2. 2
Distributed Simulation and HLA
Simulation partitioned on two or more processors
connected by a communication network
Some benefits
• Geographical distribution
• Increased performance (speed-up, fault tolerance, etc.)
• Enhanced reusability of HW and SW resources
Distributed simulators are more complex than local
ones (inherent parallelism, synchronization, etc.)
HLA is a IEEE standard (4 docs) aiming to increase DS
simulation SW reusability and interoperability
3. 3
HLA Main Components
Federate: a remotely-
accessible simulation sub-
system
Federation: the overall DS
system, composed of a set
of Federates
RTI: provides
communication and
coordination services to the
Federates that join into a
Federation
Data exchange: HLA Object
for persistent entities, HLA
Interactions for temporary
entities
Federate
RTI Ambassador
Federate Ambassador
Runtime Infrastructure (RTI)
5. 5
Motivation
HLA is technically complex and involves:
Acquiring knowledge of HLA concepts (steep learning
curve)
Making design choices, which can in turn affect the
simulation model
Developing federates, either from scratch or by
reusing already available federates
There is room for:
Reducing development effort and time
Better support for managing increasingly complex
software
Enhancing the reuse of software products
6. 6
Problem Statement
How can we improve the development of
HLA-based distributed simulation systems?
By applying a Model-driven engineering
(MDE) approach that automates the
production of a HLA simulators from a UML
model of the system to be simulated
By using standards methodologies (e.g. MDA)
and technologies for general-purpose SW
7. 7
MDA development lifecycle
source: OMG’s MDA Guide v1.0.1
Platform
Independent
Model
Platform
Specific
Model
This paper contributionExample Application
UML
HLA UML Profile
8. 8
Quick notes on UML constructs
Actor-Boundary Class: interface with the outside
world
Control Class: execution flow in a use case
Entity Class: persistent data exchanged between
actors
Associated Entity Class: aggregation of entity
classes
Actor-Boundary Messages: temporary data
Boundary-Control messages: temporary data
10. 10
PIM-PSM Transformation Rules
Rule 1 “Actor-Boundary to Federate”
• Federate: the smallest independent unit (by definition)
Rule 2 “Control to Federate”
• Use case flow federate implementing the respective flow
Rule 3 “Entity to Object Class”
• HLA Object (by definition)
Rule 4 “Associated Entities to Federate”
• Federate: group of entities encapsulating behaviour
Rule 5 “Actor-Boundary Messages to Self-Messages”
• Sequence interactions between federates
Rule 6 “Boundary-Control messages to RTI messages”
• Sequence interactions between federate and RTI
11. 11
PSM-Code Transformation Rules
Rule 1 “PSM Federate to Java Federate and Federate
Ambassador Classes”
Rule 2 “PSM Object Class to FOM Object Class*”
*(HLA persistent –and shared– data in a HLA federation)
Rule 3 “PSM Interaction Class to FOM Interaction Class*”
*(HLA temporary data exchanged in a HLA federation)
17. 17
Conclusions
HLA presents several shortcomings (specialised know-
how, development effort, limited reusability, etc.)
A model-driven approach can contribute to overcome
these shortcomings by raising the design from a
programming to a model level
We have implemented a MDA-based approach for the
automatic derivation of HLA simulators
• UML profile for HLA
• PIM to PSM QVT transformation
• PSM to Java Code QVT transformation
We have shown an example application to the
derivation of a HLA simulator for a Phone SIM card
system
18. 18
We would like to thank Simone Loprieno and Giacomo
Tiberia for the transformation implementation and
example validation.
Acknowledgements
20. 20
Applying MDA to HLA
Definition of UML profile for HLA (HLA UML)
Definition of PIM to PSM transformation,
using QVT
• relationships between UML concepts with HLA
UML concepts
Definition of PSM to code transformation,
using QVT
• relationships between HLA UML concepts and
Java coding for the HLA simulator
21. 21
Model-Driven Architecture
The OMG (Object Management Group) addresses MDE with
MDA, the Model Driven Architecture
MDA Motivation: transfer the focus of work from coding
(“everything is an object”) to modeling (“everything is a
model”)
MDA provides a set of guidelines for structuring specifications
expressed as models and the transformations between such
models
The transformations map the elements of a source model that
conforms to a specific metamodel to the elements of another
model, the target model, that conforms to the same or to a
different metamodel
24. 24
Associated standards
Model definition
UML Profiles: language for the specialization of UML
metamodel.
Meta Object Facility (MOF): language for the definition of
metamodels
XML Metadata Interchange (XMI): XML coding format for
MOF metamodels
Model transformation
MOF 2.0 Query/View/Transformation (QVT): a standard
language for specifying transformations.
26. 26
Rule 3 Graphical Representation
name = n
«Entity»
self : Class
Entity to ObjectClass
destination : UMLsource : UML
C E
name = n
«ObjectClass»
result : Class
self.isStereotypeApplied(self.getAppliedStereotype(“MVC::Entity”)
when
27. 27
Rule 1 Textual Representation
«DEFINE javaClass FOR Federate»
package nome_federato */
«FILE './'+name+'/'+name+".java"»
package «name»;
import hla.rti1516.RTIambassador;
public class «name» {
private «"HLA1516FederateAmbassador"+name» fedamb;
private RTIambassador rtiamb;
public void log(String s){
System.out.println("«name» "+s);}
«FOREACH features AS f»
private «f.type.name» «f.name»;
public void «f.setter()»(«f.type.name» «f.name»){
this.«f.name» = «f.name»;}
public «f.type.name» «f.getter()»(){
return «f.name»;}
«ENDFOREACH»
public void run(){}
}
«ENDFILE»