Home
Random
Recent changes
Special pages
Community portal
Preferences
About Intino
Disclaimers
Intino
Search
User menu
Talk
Contributions
Log in
Editing
Magritte
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Codebase and Code generator integration == The seamless integration between the codebase and the generated code is essential for executing Tara models effectively. The code generator serves as the linchpin in this process, crafting tailored code based on the model definitions provided. Moreover, it generates Java definitions, enabling the codebase to recognize classes extending from it. This integration is made possible by Tara's multilevel capability. Each level features a set of classes representing reality at different levels of abstraction. This framework construction at specific abstraction levels fosters reusability across subsequent levels. Let's consider a simulation scenario as an example. At the platform level, we have a simulation engine capable of perceiving generic entities and behaviors. These entities and behaviors are context-neutral at this stage. However, as we delve deeper into specific simulation contexts, customization becomes feasible. For instance, in simulating a power grid, entities can be tailored to represent power grid elements. Here, domain experts interact with power grid elements while leveraging the abstracted simulation engine. The engine drives the simulation by focusing solely on entity and behavior existence, irrespective of context specifics. This multilevel abstraction promotes framework reuse across diverse tasks at a high level of abstraction, from executing simulations to generating reports and beyond. Through seamless integration of the codebase and generated code, we create a flexible, potent tool adaptable to various needs while operating at the most abstract level.
Summary:
Please note that all contributions to Intino may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Intino:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)