Surya Bahadur Kathayat Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example.

Slides:



Advertisements
Similar presentations
Using T4Eclipse tool to Analyze Eclipse UI For t4eclipse version Ben Xu July 17,2010.
Advertisements

Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Java Graphical User Interface (GUI) using Visual Editor in eclipse CSI 1390 – Java Programming Instructor: Saeid Nourian University.
Using Eclipse. Getting Started There are three ways to create a Java project: 1:Select File > New > Project, 2 Select the arrow of the button in the upper.
1 eclipse Tips. 2 What is eclipse? Eclipse is a popular IDE (Integrated Development Environment) that we will use to create, compile, execute, and test.
Model Creation and Testing using Eclipse plug-ins.
1 Mobile Computing Mobile First (formerly Worklight) Copyright 2015 by Janson Industries.
Michael Donovan, River Campus Libraries – 12/03 DocuShare Overview and Training.
Java Integrated Development Environments: ECLIPSE Part1 Installation.
Eclipse Introduction Dwight Deugo Nesa Matic
Delta Debugging - Demo Presented by: Xia Cheng. Motivation Automation is difficult Automation is difficult fail analysis needs complete understanding.
Integrated Development Environments. Today We Will: Discuss what IDE’s are used for Go over the Eclipse IDE: –What is Eclipse? –How to install and set.
Views Dwight Deugo Nesa Matic
INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 1 - Spring 2008 Instructor: Prof. Richard N. Taylor.
CRSX plug-in development. Prerequisites Software and Libraries Eclipse RCP (3.5 or higher) –Go –Select.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
03 Using Eclipse. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as.
Servlets Environment Setup. Agenda:  Setting up Java Development Kit  Setting up Web Server: Tomcat  Setting up CLASSPATH.
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
Bogor-Java Environment for Eclipse MSE Presentation II Yong Peng.
1 Mobile Computing Set Up Copyright 2015 by Janson Industries.
Android. The Eclipse IDE Installation Requirements: Eclipse Java Windows All must match (32-bit OR 64-bit) If you have a 64-bit OS & 32-bit browser,
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
IT 211 Project Integration and Deployment Lab #11.
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
Developing C/C++ applications with the Eclipse CDT David Gallardo.
INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 1 - Spring 2008 Instructor: Prof. Richard N. Taylor.
Introduction to Eclipse CSC 216 Lecture 3 Ed Gehringer Using (with permission) slides developed by— Dwight Deugo Nesa Matic
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
9/2/ CS171 -Math & Computer Science Department at Emory University.
Eclipse. An IDE is an Integrated Development Environment Different IDEs meet different needs BlueJ, DrJava are designed as teaching tools Emphasis is.
Topic Java EE installation (Eclipse, glassfish, etc.) Eclipse configuration for EE Creating a Java Web Dynamic Project Creating your first servlet.
GumTree Development Environment Setup Windows Only Compatible with Eclipse 3.2 M3 (Last update: 16/11/05)
DEVS M&S Tutorial with eclipse IDE Chungman Seo
Liferay Installation Prepared by: Do Xuan Hai 8 August 2011.
Installing Repast in the Eclipse IDE Charlie Gieseler 6/28/04.
Tool Install How to download & install Java 6 & Eclipse updated version based on Dr. G. L. Ray’s slides.
Java Programming, Second Edition Appendix A Working with Java SDK 1.4.
Page 1 | | ©2009 Installation of Selenium IDE and RC Amit Maheshwari 20 th Sep’10.
Eclipse Project. Installing Visit to download a copy for your home computerhttp:// –Get Release version 3.0 (or.
© 2002 IBM Corporation Transaction Processing Facility TPF Users Group Acapulco May 2004 © 2004 IBM Corporation Pete Nicholls IBM Toronto Lab TPF Toolkit.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
1 Getting Started with C++ Part 1 Windows. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Microsoft.
Open project in Microsoft Visual Studio → build program in “Release” mode.
NJIT 1 Apache Tomcat (Version 6.0) THETOPPERSWAY.COM.
® IBM Software Group © 2006 IBM Corporation Rational Asset Manager v7.2 Using Scripting Tutorial for using command line and scripting using Ant Tasks Carlos.
Intoduction to Andriod studio Environment With a hello world program.
Time to apply stuff… Faculty of Mathematics and Physics Charles University in Prague 5 th October 2015 Workshop 1 – Java Wrestling.
Introduction to OSGi +ActorFrame Surya Bahadur Kathayat
Bogor-Java Environment for Eclipse MSE Presentation III Yong Peng.
How to install JavaCV in Eclipse. Make sure to download and install all these before you proceed Eclipse for Java EE developers (current is Juno)
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
PAPYRUS Tutorial CSOS 손 태 용.
CF Eclipse Nick Kwiatkowski Michigan State University, Physical Plant 8/8/2006.
Java IDE Dwight Deugo Nesa Matic
Development with Eclipse
ATS Application Programming: Java Programming
COSC-4840 Software Engineering
Instructor: Prasun Dewan (FB 150,
Setting up Eclipse Locally
Install Ruby If you are running on Mac OS X, Ruby is preinstalled.
JavaTeaching and Importing a github repository
Java IDE Dwight Deugo Nesa Matic Portions of the notes for this lecture include excerpts from.
Working with Libraries
Review of Previous Lesson
Java Code Review with CheckStyle
Presentation transcript:

Surya Bahadur Kathayat

Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example Projects  Creating New Modeling Project  Creating Packages and Components  Editing State Machines  Working with Corresponding Java Files  Code Generation  Execution

What is Ramses ?  It is a tool suite for creating reative systems  All implemented as eclipse-plugins You can quickly edit the functionality of your application You can test your model for typical error situations You can quickly generate code for different platforms Once the system is running and if you want to know what is happening – here you are !

Other Tools Needed....  ActorFrame (TellU) It constitutes of classes that are used for implementation and execution of state machines in Java  Knopflerfish OSGi Framework Open Source OSGi Framework – Java Based Service Platform More Information on

Installing  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example Projects  Creating New Modeling Project  Creating Packages and Components  Editing State Machines  Working with Corresponding Java Files  Code Generation  Execution

Installing Ramses  Install Eclipse 3.3 or later (download and unzip to a local directory) Install Eclipse 3.3 or later  Open update manager (Help | Software Updates | Find and Install... | Search for new features to install)  Add a new remote site for Ramses as  Select Europa Discovery Site as well.  Press Finish  Select latest version of Ramses and press ”Select Required”  Restart Eclipse  Check !! (Help | About Eclipse Platform | Plugin..) Use the eclipse that is references in the course web

 Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example Projects  Creating New Modeling Project  Creating Packages and Components  Editing State Machines  Working with Corresponding Java Files  Code Generation  Execution

Ramses Perspectives Inspection View Model View Editor View Property View

 Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example Projects  Creating New Modeling Project  Creating Packages and Components  Editing State Machines  Working with Corresponding Java Files  Code Generation  Execution

Importing Example Projects  File > New > Example > Import ActorFrame OSGI Libraries  File > New > Example > Import Other Examples Projects that you want

 Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example Projects  Creating New Modeling Project  Creating Packages and Components  Editing State Machines  Working with Corresponding Java Files  Code Generation  Execution

Creating/Modeling New Project (1)  Create a new Java Project File > New > New Project… > Java Project with default “src” and “bin” config  In the context menu of the created Java project, select “Extend Project to Ramses Project”.  Import the actor frame library: File > New > Example > Import ActorFrame OSGI Libraries  Add the ActorFrame project to the build path: In Package Explorer > project context menu > Build Path > Configure Build Path > Projects Tab > Add and then add the ActorFrame project  Add the intermediate builder. Make sure that property view is visible, then select your project in model view and then within the property view, select only “ActorFrame OSGi Code for ISIS”  Then start building your model...>

 Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example Projects  Creating New Modeling Project  Creating Packages and Components  Editing State Machines  Working with Corresponding Java Files  Code Generation Execution

Creating Packages and Components  With the operations in the context menu you can add packages to the UML resource, then add required Components, Signals… Project Name UML Model Your Package Component State Machine

Editing State Machines

Working with Java Files (1)  You dont have to work with too much with Java files. You can back and forth between model and package explorer views

Working with Java Files (2) Actions on Any Activity / Tasks

Variable Initializations

Code Generation

Execution  Installing Knopflerfish OSGi Download Knopflerfish from knopflerfish.org (knopflerfish_fullbin_osgi_2.0.1.jar)knopflerfish_fullbin_osgi_2.0.1.jar Install it by double clicking the executable jar file and follow the instructions Start the Knopflerfish by a duble clicking on framework.jar in the osgi folder  Add the ActorFrame bunder (osgiactorrouter.jar) by dragging it to the main window of Knopflerfish

Execution

You are done !!!  Drag and Drop your osgi bundles to the Knopflerfish OSGi framework  See the logs files or other (depending your application)

Signal From Environment ** Console OSGi Bundles Code attached

Some Practical Information !!!  Form groups on your own.  Each group should consists of at most 2 students  Send the Group Information to me  IDI Room 160  Visit our Course Web and Ramses Wiki Regularly

DEMO