-
Notifications
You must be signed in to change notification settings - Fork 2
HowToCreateShanksModule
#summary How to create a shanks simulation module #labels Phase-Implementation
= How to create a shanks simulation module =
Any Shanks user can choose between use shanks with maven or without maven. But developers must develop using maven to keep consistency to the project.
Now, the task is to create a maven project to develop a shanks simulation module.
Note: Make sure that you have all required software. See [InstallationManual our installation manual]. For this process, we need Maven, M2E Eclipse plugin and Subclipse Eclipse plugin.
First of all, we have to create a Eclipse Project following these steps:
* Group Id: es.upm.dit.gsi.shanks
* Artifact Id: <name of your module, e.g.: shanks-radiolink-module>
* Version: 0.0.1-SNAPSHOT
* Packaging: jar
* Name: <name of your module, e.g.: Shanks Simulation module for Radio Links>
* Description: <description of your module, e.g.: This module contains...>
Secondly, we have to add shanks-core dependency adding this code to dependencies pom.xml label. Obviously, you must modify the version to the correct one.
{{{ es.upm.dit.gsi.shanks shanks-core 0.2 jar }}}
Finally, we have to share this maven project in the svn following these steps:
Now you have to select the trunk directory in "Use specified folder name". The result must be that in URL field should be: https://shanks-with-mason.googlecode.com/svn/trunk/<name of your module, i.e. Artifact Id specified previously>
Now you have your module ready to be developed. :) That's all friends!
-
-
Architecture Overview
* TwoLayersArchitecture Two layers: Simulations & Portrayals
* NetworkElementArchitecture Network elements: Devices & Links
* NetworkElementPortrayal Network element portrayals
* ScenarioArchitecture Scenario & Complex Scenario
* ScenarioPortrayal Scenario portrayals
* EventArchitecture Events
* OneShotEventArchitecture One shot events
* ActionsArchitecture Actions
* PeriodicEventArchitecture Periodic events
* ProbabilisticEventArchitecture Probabilistic events
* FailureArchitecture Failures
* ShanksSimulationArchitecture Shanks simulation
* ScenarioManagerArchitecture Scenario Manager
* NotificationManagerArchitecture Notification Manager
* ShanksAgentArchitecture Shanks Agents Architecture
* AgentPortrayal Agent portrayals
* ValidationArchitecture Validation
* ChartArchitecture Charts
* ExternalValidationArchitecture External validation
- Manuals
- InstallationManual Installation Manual
-
UserManual User Manual
- Outline Chapter 1. Network's Outline
- PreviousSteps Chapter 2. Previous Steps
- NetworkModel Chapter 3. Creating a Network Model
- EventsFailures Chapter 4. How to create events and failures
- Graphics Chapter 5. Adding Graphics
- AgentsActions Chapter 6. Agents and Actions
- Validation Chapter 7. Validated Simulation
- DeveloperManual Developer Manual
- Manuals
-
Architecture Overview
* TwoLayersArchitecture Two layers: Simulations & Portrayals
* NetworkElementArchitecture Network elements: Devices & Links
* NetworkElementPortrayal Network element portrayals
* ScenarioArchitecture Scenario & Complex Scenario
* ScenarioPortrayal Scenario portrayals
* EventArchitecture Events
* OneShotEventArchitecture One shot events
* ActionsArchitecture Actions
* PeriodicEventArchitecture Periodic events
* ProbabilisticEventArchitecture Probabilistic events
* FailureArchitecture Failures
* ShanksSimulationArchitecture Shanks simulation
* ScenarioManagerArchitecture Scenario Manager
* NotificationManagerArchitecture Notification Manager
* ShanksAgentArchitecture Shanks Agents Architecture
* AgentPortrayal Agent portrayals
* ValidationArchitecture Validation
* ChartArchitecture Charts
* ExternalValidationArchitecture External validation