Wireless Applications Squeak & Croquet Bo Li Auburn University Research Spring 2006.

Slides:



Advertisements
Similar presentations
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Advertisements

10 september 2002 A.Broersen Developing a Virtual Piano Playing Environment By combining distributed functionality among independent Agents.
What is Cloud Computing? Massive computing resources, deployed among virtual datacenters, dynamically allocated to specific users and tasks and accessed.
Point of Sale (POS) Client & Back Office Server. Operational Concept What is our Objective? What is our Objective? What are our Goals? What are our Goals?
An Overview Of Virtual Machine Architectures Ross Rosemark.
Cross Platform UI testing using Sikuli
Operating Systems. Operating System (OS) The software that manages the sharing of the resources of a computer. Examples of Operating Systems ◦ Windows.
FireMonkey Deep Dive The Next Generation of Business Application Development.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
DEPARTMENT OF COMPUTER ENGINEERING
Operating Systems High Level View Chapter 1,2. Who is the User? End Users Application Programmers System Programmers Administrators.
Interactive Visual System By Arthur Evans, John Sikorski, and Patricia Thomas.
University of Jyväskylä 1 MODPA Platform Independent Design of Mobile Applications WIM Workshop 2004 Teemu Ihalainen Information Technology Research.
ELEC6200, Fall 07, Oct 29 Westrom: Virtual Machines 1 Kenneth Westrom ELEC-6620.
Logical Architecture and UML Package Diagrams
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
An Overview of Virtual Machine Architectures by J.E. Smith and Ravi Nair presented by Sebastian Burckhardt University of Pennsylvania CIS 700 – Virtualization.
Dr. José M. Reyes Álamo 1.  Course website  Syllabus posted.
 Advantages  Easy to learn  Graphical Advantages  Help and Support  Widely used  Software compatibility  Customisable  Customisable Hardware 
To run the program: To run the program: You need the OS: You need the OS:
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Virtualization Concept. Virtualization  Real: it exists, you can see it.  Transparent: it exists, you cannot see it  Virtual: it does not exist, you.
Lesson 6 Operating Systems and Software
CSC300 Visual Programming Dr. Craig Reinhart. Objectives Teach the basics of C++ –You won’t be an expert but hopefully a very good novice –GUI development.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
DIFFERENCE BETWEEN ORCAD AND LABVIEW
Operating Systems. The foundation for operating system software and application software. Source:
J2ME Presented by May Sayed & Menna Hawash. Outline Introduction “Java Technology” Introduction “What is J2ME?” J2ME Architecture J2ME Core Concepts 
Distributed Component Object Model (DCOM)
VirtualBox What you need to know to build a Virtual Machine.
© ABB Inc. - USETI All Rights Reserved 10/17/2015 Insert image here An Economic Analysis Development Framework for Distributed Resources Aaron F. Snyder.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
Introduction Why are virtual machines interesting?
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Presentation Layer (Graphical User Interface) AppGUI Logic Layer (Business Logic and data access) Network Discovery Device Information Extraction Network.
Windows Azure poDRw_Xi3Aw.
Operating Systems Morrison / WellsCLB: A Comp Guide to IC 3 3E 1 Morrison / Wells.
Virtual Machines Mr. Monil Adhikari. Agenda Introduction Classes of Virtual Machines System Virtual Machines Process Virtual Machines.
Ms. Tracy  Identify the purpose of an operating system.  Identify different operating systems.  Describe computer user interaction with multiple.
1 Lesson 8 Operating Systems Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
SAP BO ONLINE TRAINING B Y H YDERABADSYS O NLINE T RAINING Contact Us: INDIA: USA:
TECH RELATED TOPIC PRESENTATION MICROPROCESSOR: CSE341 COURSE INSTRUCTOR DR. JIA UDDIN Assistant Professor Department of Computer Science and Engineering.
Sun Tech Talk 3 Solaris 10 and OpenSolaris Pierre de Filippis Sun Campus Evangelist
Chapter 5 Operating Systems.
Android Mobile Application Development
Integrating Scientific Tools and Web Portals
OO Methodology OO Architecture.
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Week 01 Comp 7780 – Class Overview.
Getting Started ARCS Lab..
LAB 01 Installation of VIRTUAL MACHINE and LINUX
Assembly Language for Intel-Based Computers
Virtual Platforms Driving Software Quality in Pre-Silicon
An Overview of Virtual Machine Architectures
MPJ: A Java-based Parallel Computing System
Introduction to Virtual Machines
Computer Based Training
Educational Computing
Introduction to Virtual Machines
FEATURES OF PYTHON.
Hypervisor A hypervisor or virtual machine monitor (VMM) is computer software, firmware or hardware that creates and runs virtual machines. A computer.
Presentation transcript:

Wireless Applications Squeak & Croquet Bo Li Auburn University Research Spring 2006

Intro to Wireless Programming Make the software that run at wireless devices such as Zaurus or Palm,etc. General, the Java is used as programming language, but Squeak has some advantages: –Squeak VM is now stable. –Open Source Style Development –Portability of the Application, Squeak VM is easy to port and has ported to many platforms Our goal is to use squeak to make the program and port it to the wireless device to use.

Sharp Zaurus Zaurus background and OS –Zaurus is a brand name of a PDA family by Sharp.The Sharp Zaurus (SL-5500), the Linux operating system are crammed into a palm-sized package. A CF card slot allows for an or Bluetooth wireless networking card. Why we want to use it? –It is a portable device and the squeak VM can be executed on sharp zaurus. Emulator : We need a emulator to simulate the zaurus, we can run the emulator on Linux.

Background of Croquet Croquet is a combination of computer software and network architecture that supports deep collaboration and resource sharing among multiple users within the context of a large- scale distributed information system. Along with providing a flexible enough framework that virtually any user interface concept could quickly and easily be prototyped and deployed, Croquet can be used to deliver compelling 3D collaborative visualizations and simulations.

Background of Croquet (cont.) What is Croquet good for? –Base on squeak –Base on smalltalk How Squeak runs cross- platform across Macintosh, Windows, and Linux, and the Croquet Harness in turn sits on top of Squeak.

Background Papers The Croquet used for Education Abstract –Graphics and dynamic items used in teaching will attract more students ’ attention. We use the croquet build the 3D program to help teach in the courses. Croquet can be used to deliver compelling 3D collaborative visualizations and simulations. It is based on squeak, and can be used cross operation systems. The squeak and croquet are all based on smalltalk. That give us some advantages when programming by both of squeak and croquet. It can also can be use for improve the quality of user inter face. Summary –The croquet basic and squeak and small talk. –How to use croquet to build 3D program for education. –How to program by both of squeak and croquet. –The oration and problem of our research.

Demo

Demo (cont.)

Thank you!