Mobile Application Design and Development With the use of J2ME Technology & UML m.khlaif Computer Science Dept Garyounis University

Size: px
Start display at page:

Download "Mobile Application Design and Development With the use of J2ME Technology & UML m.khlaif Computer Science Dept Garyounis University"

Transcription

1 Garyounis University Press Journal of Science and Its Applications Vol. 3, No. 1, pp 83-93, April Mobile Application Design and Development With the use m.khlaif Computer Science Dept Garyounis University ABSTRACT Systematic Study is carried out for programming mobile system include mobile telephone, PDAs (Personal Digital Assistance) and other small devices under the Analysis and Design tools of UML,(unified modeling Language) and J2ME Technology. A development tool will be used under the environment of CLDC (connected limited Device Configuration) and CDC (Connected Device Configuration) using WKTool (wireless K tool) for J2ME. J2ME (the smallest of the three Java version J2EE, J2SE and J2ME ) has been developed to provide a way to easily develop applications for mobile devices. With the use of UML(Unified Modeling Language) to Design an application with the help of special notation which are extended to model the mobile applications.the main tools of the structured analysis methods with object oriented diagrams that are provided by UML [UML01]. Mobile applications uses XP as well as All other OS deal with WKTool environments of software development kit (Software Development Kit SDK). Key Words : J2me, UML, WKTOOL, J2se, mobile INTRODUCTION Cell phones(mobile Telephones) have become part of our life style, and new mobile devices like the palm pilot, the pocket PC, and auto PC can be added to the list. Some of the exicting features of these new mobile devices are the ability to connect to the internet and to execute web application [1]. With mobile applications can now be developed to deliver any type of data to any user, any place in world; with use of different programming languages. programming with J2ME need to understand more about the following : 1- Mobile Information Device Profile (MIDP). 2- WK Tool. 3- windows XP or other OS. 4- CLDC and CDC. 5- emulation devices(include Bluetooth). With the support of wireless Devices such as WAP(Wireless Access Protocol) and WML( wireless Modeling Language), some support limited version of HTML( Hyper Text Markup

2 m.khlaif 84 Language)which can beused in developing internet mobile applications [2] Mobile support :- To support all types of mobile devices, developers must create one different application for each language [2]. The advanced mobile technology enables people to exchange messages, pictures and E- mails between them. As an ideal combination of two of the fastest growing technologies mobile technology and computer network technology including the internet which are enable to build their own J2ME applications on a mobile,by using mobile programming toolkit [2]. what is J2ME language :- J2ME stands for Java 2,Micro Edition. It is version of Java at devices which have limited processing power and storage capabilities, these include mobile phones, wireless devices [j2me PORTAL]. - J2ME can run on devices with as little as 16 KB. - J2ME is divided into configuration, profiles and optional APIs(Application Programming Interface) demonstrated as following :- configuration :- A configuration defines the minimum Java technology that an application developer can expect on a broad range of implementing devices and also it is designed for a specific type of device based on memory capacity and proce- ssor power. Usually a minimum amount of ROM and RAM is specified. [ j2me.com] it specifies a Java virtual Machine (JVM) which can be used on these devices. most of configuration which are suitable for mobile phones is Connected Limited Devices Configuration(CLDC), it uses a limited JVM called KVM(Kilo Virtual Machine) is provided as part of J2ME and running on devices with limited memory size and Network connected devices. profile :- This is the application environment for wireless devices based on the CLDC A profile is layered on top of a configuration and adds the APIs required to develop applications for a family of devices [3]. Mobile Information Device Profile (MIDP) is the profile suitable for mobile phone; MIDP includes the idea of a MIDlet, a small Java application similar to an applet but one that is intended for mobile devices. optional APIs :- these define specific additional functionality which may be included in a particular configuration, as Example include the Java API for Bluetooth as an emulation technologies which will discuss later [3]. another j2me configuration the Connected Devices Configuration (CDC),targets advanced consumer electronic and embedded devices such as smart communicators, smart personal

3 Mobile Application Design and Development With the use 85 digital assistants(pdas), these devices run a 32-bit microprocessor/controller and have then 2MB of total memory for the storage of Virtual Machine (VM) [3].The CDC contains the C virtual machine (CVM). the CLDC contains the K virtual machine (KVM). Comparative between CLDC and CDC :- - J2ME Connected, Limited Device Configuration(CLDC) specifies the Java environment for mobile devices. CLDC devices are usually wireless KB of memory available for Java. typically has limited power. CLDC with KVM architectures. network connectivity, often wireless, low bandwidth (9600 BPS or less ). J2ME Connected Device Configuration(CDC) describes the Java environment for personal digital assistants(pdas). 2MB or more of total memory available for Java. powered by a 32-bit processor network connectivity,often wireless, low bandwidth (9600 BPS or less ). CDC with CVM architectures [3]. these two configuration differ only in their respective memory and display capabilities. Virtual Machines (VM) :- The CLDC and the CDC each require their own virtual machine because of their different memory and display capabilities. - the CLDC virtual machine is far smaller than required by the CDC and supports less features. - The virtual machine for CDC is called the CVM [4]. J2ME Tools : First make sure that, the Java 2(Software Development Kits SDK ) is standard Edition (J2ME SDK), this is essential for Application development by J2ME SDK which are installed before install the Java wireless toolkit (WTK) to run MIDlets [4]. To develop software we need a set of tools to write, compile and debug programs, or an "environment" for writing software and then it s run for any application on any devices. The software development environment that is used to develop for OS is a collection of tools : A combination of compilers, libraries, code generators and emulators for run any application on mobile phone [5]. Research Objective :-

4 M.khlaif 86 The aim of this research paper is to create mobile applications at much higher level of design and analysis. reader can create a good application to run on any mobile phone devices by:- 1- Understanding the basic concepts of the use of mobiles. 2- Understanding the basic element for installing Java J2ME. 3- Understanding how one can build an application in Java environment and then run them. 4- Understanding the mobile operating system. 5- Making the right choices to help your work for any application for any devices. in this research work we have used UML modeling language for the Analysis and design stages of the research Project. Using is UML :- UML is a language for specifying, constructing and documenting the software systems, as well as for business modeling and other non software systems. - UML is a standard set by the object management group OMG[ ] for the modeling of all phases of software development from requirements, analysis, design, programming and testing. application Analysis and Design using UML :- In this phase we can show how high level UML models of mobile application can be analyzed for performance and implements objects of application by the use of UML tools [6]. The UML can be used to design and specify Java software for embedded systems. The modeling of UML :- Why use models : Modeling is common in all engineering disciplines that deals with complex systems. Models are abstractions used to better understand complex problems and their potential solution. Architectures, for example could not build even simple dwellings if the the map have not been prepared prior to construction in order to achieve success and quality. models are a simplification of the real world and help us to understand what we are building [6]. the specifications of UML is owned by the OMG (Object Management Group ) [9]. Model Development :- - structural diagrams :- UML define a set of structural diagrams that are used to show relationships between Objects in a system as the following :- Class Diagram :the class diagram show the relationships between a set of classes. this is the most common diagram in UML and is a structural view of how classes are related.

5 Mobile Application Design and Development With the use 87 Collaboration diagram :- the collaboration shows the structural organization of objects that communicate with each other. Component diagram :- the component diagram show the relationship between components. components are built and combined to form applications. Behavioral diagrams :-shows the system behavioral aspect when changing system status through events and actions carried out by the system. use case diagram the use case diagram shows the relationships between actors and use case where the actor are external entities to the system such as users and other systems. state diagram :-the state diagram contains a finite state machine that describes the behavior of a class. state machines are an excellent way to describe the event of a system activity diagram :- the activity diagram shows the flow of control through activities in a system [7]. Mobile modeling using UML : We have discussed the UML and J2ME so that we need to understanding how does UML apply to J2ME. The configuration and profile class can be made into UML library, for example : the developer can access the class as a set of visual tools (classes, diagrams ) and use them as needed. For example developer writing a Mobile Information Device Profile (MIDP) application can use the available classes from the Connected Limited Device Configuration (CLDC). The figure[1] illustrate the ability to use of the classes and applications as a visual model and UML class diagram showing how a MIDP MIDlet is created from CLDC/MIDP,note that the MIDlet class realizes relationships from interface.

6 M.khlaif 88 Fig[1] classes relationship When building a system with UML, many models are built for the development of the system. There are distinct models in different phases of developments and design of the applications. - the purposes of models are separated between analysis and design phases. in the analysis phase, the purpose of the model is to capture or uses of all requirements of the system and to model the basic classes and collaboration between them. - in the design phase, the purpose of the model is to expand the analysis model into working technical solution with consideration for the implementation environment [7].

7 Mobile Application Design and Development With the use 89 system analysis and design with UML Diagrams :- UML define the notation and semantics for the following domains :- 1- Analysis 1.1- use case model : in this section we will take phone directory as an example of using UML tools. objects are :phone - person - directory. use case description :- 1- a generalized description of how a system will be used. 2- provides an overview of the intended functionality of the system. use case in this example as the following :- Phone directory Open directory item Select phone num. Use case diagram Modification (add - dele -modify) save close Fig(2) Use case Diagram - Use case diagrams are made up of a number of scenarios where one or more actors linked to one or more use-cases. - an actor uses a use-case to perform some piece of work with a system for the applications [8]. Phone directory basic scenario that can be extracted from use case Diagram : 1- a person open a phone. 2- a person determine the component of phone directory. 3- a person select the prepare phone number. 4- a person can do: ٠Add the new number. ٠delete an existing number. ٠modify any existing number. 5- a person save and close phone directory.

8 M.khlaif Class diagram : class diagram also called logical model show the static structure of the object, their internal structure, and their relationships. - class model also describe the classes and objects that will make up the system. - we can illustrate class model of phone directory as the following : Phone control person open Phone dir * performance Class Diagram show 1..* 1 Fig(3) Class Diagram 1.3 state diagram : A state diagram shows the sequences of states an object goes through during it s life cycle with responses and actions. 2- Design 2.1- sequence diagram : sequence diagrams are used to display the interaction between objects and users within the system. they provide a sequential map of message passing between objects over a certain time. in other word, A sequence diagram shows the explicit sequence of messages suitable for modeling a real-time system [10]. the model includes what initiates activity in the system, what actual responsibilities and operations are assigned to which classes, what processing and changes occur internally and what outputs are generated [10].

9 Mobile Application Design and Development With the use 91 Example of a sequence diagram can be illustrated as the following : Person Phone directory Run Open dir. Life cycle Display list modify save Sequence diagram for phone directory close Fig(4) Sequence Diagram 2.2- collaboration diagram : collaboration Diagrams describes the set of interactions and links between classes and show the relationships among objects [10]. the sequence and collaboration diagrams both show interaction,but the first diagram focus on the use of time for sending and receive messages, the second diagram focus on the execution of an operation. Example of a collaboration Diagram as the following : 1:Run Person Phone 5:save 2:Open dir. 4:modify directory 6:close 3:Display list Fig(5) Collaboration diagram for phone director

10 M.khlaif 92 the links show the actual objects and how they are related to each other the case study that have been considered above discusses how the user can be analysis and design application based on this diagrams by requirement analysis [10]. conclusion : A mobile Application and Technologies are going to be particularly useful for using with any type of mobile phone, because this is limited and simple for the use from a user, with small screen, limited bandwidth, as we have shown how by using J2ME for building any application based on using MIDlet and then run it. The most way of design and developing mobile applications need for environment can be determined from the user by chose the language with constructs and configurations together that are needed to be provided for any devices. with design environment would be useful for using applications created before or to future building new applications. References :- [UML01] UML :the unified modeling language. [1] wisdom Assen Bv.,white paper, programming in mobile world, December 2001.[2] Martyn Mallick. Mobile and wireless Design Essentials, published simultaneously in canada. Nov [3] Soma Ghosh. Think small with J2ME, senior Application Developer [4] michael and soma Ghosh. Java development tools, 01 Nov [5] michael J.Jipping. Symbian OS communications programming, copyright c 2002 Symbian L td, England. [6] stephen Gilmore, valentin heanel and D. Jane Hillston. A design environment for mobile applications, the university of Edinburgh, scotland, January 5, [7] BillGraham. Developing embedded and mobile Java Technology- based applications using UML, 24 Nov Mobile Application Design and Development With the use [8] B. Alabio. Transformation of Analysis Models in Object oriented approches, Mar.2000.

11 Mobile Application Design and Development With the use 93 [9] OMG.OMG Model Driven Architecture, July 2001.Document ormsc/ , [10] Rolf Hennicker and Nora Koch. Modeling the user requirements of mobile application with UML, university of munich oettingenstr.67 (1998).

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming DAY 3 J2ME Mobile Phone Programming Java 2 Micro Edition (J2ME) Overview Introduction J2ME architecture MIDlets Application development Introduction J2ME Key Factors Portability: Write once run anywhere

More information

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course?

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course? Who am I? Wireless Online Game Development for Mobile Device Lo Chi Wing, Peter Lesson 1 Email: Peter@Peter-Lo.com I123-1-A@Peter Lo 2007 1 I123-1-A@Peter Lo 2007 2 Are you take the right course? This

More information

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol)

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol) Developing web applications for PDAs and Cellphones Mobile Station Execution Environment (MExE( MExE) MExE is a standard for defining various levels of wireless communication These levels are called classmarks

More information

Overview of Java 2 Platform, Micro Edition (J2ME )

Overview of Java 2 Platform, Micro Edition (J2ME ) CHAPTER2 Overview of Java 2 Platform, Micro Edition (J2ME ) 2.1 Java 2 Platform Recognizing that one size does not fit all, Sun Microsystems has grouped Java technologies into three editions, each aimed

More information

CM0256 Pervasive Computing

CM0256 Pervasive Computing CM0256 Pervasive Computing Lecture 17 Software Development Approaches Tom Goodale t.r.goodale@cs.cardiff.ac.uk Lecture Outline In this lecture we: J2ME applications Palm. Device Limitations Limited Power

More information

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 043 INFORMATIONTECHOGY TUTORIAL QUESTION BANK ACADEMIC YEAR - 2018-19 Course Title Mobile Application Development Course Code

More information

Developing Mobile Applications

Developing Mobile Applications Developing Mobile Applications J2ME Java 2 Micro Edition 1 Virtual machines portable apps virtual machine native apps operating system hardware 2 Java - important issues Symbolic language not a random

More information

Bluetooth Scatternet Application. Sun Code for Freedom

Bluetooth Scatternet Application. Sun Code for Freedom Bluetooth Scatternet Application Sun Code for Freedom Submitted for Code For Freedom Contest 2009 By Ravi D Suvarna Ananth V Sandeep Jain Index Topic Page No. 1. Introduction ---------------------------------------------

More information

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA Mobile Application Development Introduction Dr. Christelle Scharff cscharff@pace.edu Pace University, USA Objectives Getting an overview of the mobile phone market, its possibilities and weaknesses Providing

More information

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming DAY 3 J2ME Mobile Phone Programming Module 2 Micro (J2ME) Overview Introduction J2ME architecture Introduction 1 J2ME Key Factors Portability: Write once run anywhere Security: Code runs within the confines

More information

JavaME TAMZ. Department of Computer Science VŠB-Technical University of Ostrava

JavaME TAMZ. Department of Computer Science VŠB-Technical University of Ostrava TAMZ 1 Contact Information Office: A-1007 Address: Dept. of Computer Science, FEECS 17. listopadu 15 708 33 Ostrava-Poruba Phone: +420 59 699 4219 E-mail: pavel.moravec@vsb.cz Web: http://wiki.cs.vsb.cz/index.php/moravec/cz

More information

Imperative model of computation

Imperative model of computation 12 Imperative model of computation Peter Marwedel TU Dortmund, Informatik 12 Graphics: Alexandra Nolte, Gesine Marwedel, 2003 2010/10/28 These slides use Microsoft clip arts. Microsoft copyright restrictions

More information

ST.MARTIN'S ENGINEERING COLLEGE Dhulapally,Secunderabad-014

ST.MARTIN'S ENGINEERING COLLEGE Dhulapally,Secunderabad-014 ST.MARTIN'S ENGINEERING COLLEGE Dhulapally,Secunderabad-014 INFORMATION TECHNOLOGY TUTORIAL QUESTION BANK Course Title Course Code Regulation Course Structure Team of Instructors Mobile Application Development

More information

SCADA systems development on mobile device platform Java Client/Server model and localization enhancement

SCADA systems development on mobile device platform Java Client/Server model and localization enhancement SCADA systems development on mobile device platform Java Client/Server model and localization enhancement ONDŘEJ KREJCAR, JINDŘICH ČERNOHORSKÝ Department Measurement and Control VSB Technical University

More information

Distributed Gaming using J2ME. By Rekha Vaddepalli

Distributed Gaming using J2ME. By Rekha Vaddepalli Distributed Gaming using J2ME By Rekha Vaddepalli Agenda Introduction Requirements Technologies Used Design and Implementation Experiments and Results Conclusion Introduction Mobile devices usage is increasing

More information

Java 2 Platform, Micro Edition

Java 2 Platform, Micro Edition Java 2 Platform, Micro Edition ArchitectureOverview Jon Courtney Senior Staff Engineer Sun Microsystems JavaOne203 Sesion316 Overall Presentation Goal Learnaboutthearchitectural features ofthejava 2Platform,MicroEdition(J2ME

More information

TAMZ. Department of Computer Science VŠB-Technical University of Ostrava

TAMZ. Department of Computer Science VŠB-Technical University of Ostrava TAMZ 1 Contact Information Office: A-1007 Address: Dept. of Computer Science, FEECS 17. listopadu 15 708 33 Ostrava-Poruba Phone: +420 59 732 4219 E-mail: pavel.moravec@vsb.cz Web: http://wiki.cs.vsb.cz/index.php/moravec/cz

More information

An Object Oriented Record Management System (OORMS) for M-Commerce System Based on J2ME Wireless Tool Kit

An Object Oriented Record Management System (OORMS) for M-Commerce System Based on J2ME Wireless Tool Kit An Object Oriented Record Management System (OORMS) for M-Commerce System Based on J2ME Wireless Tool Kit Mr. Santosh Kushwaha 1, Prof. Shiv Kumar 2, Prof. Neetesh Gupta 3 M.Tech Scholar, Technocrats Institute

More information

Introduction to JAVA Programming Language

Introduction to JAVA Programming Language Introduction to JAVA Programming Language Lecture 2 Based on Slides of Dr. Norazah Yusof 1 Origins of the Java Language Patrick Naughton and Jonathan Payne at Sun Microsystems developed a Web browser that

More information

TAMZ I. (Design of Applications for Mobile Devices I) Lecture 1. Introducing Mobile Platforms.

TAMZ I. (Design of Applications for Mobile Devices I) Lecture 1. Introducing Mobile Platforms. TAMZ I (Design of Applications for Mobile Devices I) Lecture 1 Introducing Mobile Platforms http://goo.gl/pze5o Contact Information Office: EA-409 Address: Dept. of Computer Science, FEECS VSB-TU Ostrava

More information

PTViewerME: Immersive Panoramas for PDA and Smartphone

PTViewerME: Immersive Panoramas for PDA and Smartphone PTViewerME: Immersive Panoramas for PDA and Smartphone Helmut Dersch FH Furtwangen der@fh-furtwangen.de May 20, 2004 Abstract We have ported PTViewer, a Java-based spherical panorama viewer, to J2ME, Sun

More information

Exam Questions 1Z0-850

Exam Questions 1Z0-850 Exam Questions 1Z0-850 Java Standard Edition 5 and 6, Certified Associate Exam https://www.2passeasy.com/dumps/1z0-850/ 1. Which two are true? (Choose two.) A. J2EE runs on consumer and embedded devices.

More information

J2ME ARCHITECTURE AND RELATED EMBEDDED TECHNOLOGIES

J2ME ARCHITECTURE AND RELATED EMBEDDED TECHNOLOGIES J2ME ARCHITECTURE AND RELATED EMBEDDED TECHNOLOGIES Pradip Lamsal Abstract: Java 2 Platform Micro Edition (J2ME ), a flavour of Java architecture, is aimed at low memory consumer devices, typically less

More information

ProvideX On Handhelds

ProvideX On Handhelds ProvideX On Handhelds Presented by: Jarett Smith Presentation Overview Landscape of Mobile Computing Wireless Connections to Internet Challenges of Mobile Computing Why We Chose Java 2 Micro Edition Java

More information

Requirements and Issues of V**s for Mobile Terminals

Requirements and Issues of V**s for Mobile Terminals Requirements and Issues of V**s for Mobile Terminals Workshop on the Future of Virtual Execution Environments Armonk, NY, USA 15-17.09.2004 Kari Systä Nokia Research Center 1 NOKIA Presentation_Name.PPT

More information

SDR Forum Meeting Report

SDR Forum Meeting Report SDR Forum Meeting Report Tokyo Institute of Technology May 15, 2001 Edgar Carlos carlos@mobile.ss.titech.ac.jp What is the SDR Forum? It is a non-profit organization comprised of 100 corporations from

More information

JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level

JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level Kay Glahn Consultant Mobile Service Architecture, Vodafone http://www.vodafone.com Erkki Rysä Technologist Nokia Corporation http://www.nokia.com

More information

phoneme: High-performance, product-quality GPLv2 CDC + CLDC stacks Terrence Barr

phoneme: High-performance, product-quality GPLv2 CDC + CLDC stacks Terrence Barr phoneme: High-performance, product-quality GPLv2 CDC + CLDC stacks Terrence Barr Senior Technologist and Community Ambassador Java Mobile & Embedded Community Sun Microsystems 1 Platform Scalability and

More information

THE SHORT MESSAGE MANAGEMENT SYSTEM BASED ON J2ME

THE SHORT MESSAGE MANAGEMENT SYSTEM BASED ON J2ME THE SHORT MESSAGE MANAGEMENT SYSTEM BASED ON J2ME Shumin Zhou *, Guoyun Zhong, Tiantai Zhang School of Information Engineering, East China Institute of Technology, Fuzhou, China, 344000 * Corresponding

More information

Improved Mechanism for Efficient object Pooling in J2ME Based Mobile Phone

Improved Mechanism for Efficient object Pooling in J2ME Based Mobile Phone Abstract Nowadays mobile phones are expected to handle huge volume of multimedia data which is very challenging due to the small memory size of the mobile phone sets. J2ME services play an important role

More information

Project Overview. Readings and References. Initial project motivation. Opportunity. References. CSE 403, Winter 2003 Software Engineering

Project Overview. Readings and References. Initial project motivation. Opportunity. References. CSE 403, Winter 2003 Software Engineering Readings and References Project Overview CSE 403, Winter 2003 Software Engineering http://www.cs.washington.edu/education/courses/403/03wi/ References» What will people pay for? Dan Bricklin.» Accessing

More information

DVB-HTML MIDP 2.0 Graphics Architectures for Non-Desktop Devices

DVB-HTML MIDP 2.0 Graphics Architectures for Non-Desktop Devices DVB-HTML MIDP 2.0 Graphics Architectures for Non-Desktop Devices Pablo Cesar pcesar@tml.hut.fi http://www.tml.hut.fi/~pcesar Part I DVB-HTML Part II MIDP 2.0 Part III Outline Graphics Systems in Embedded

More information

Project Overview. CSE 403, Spring 2003 Software Engineering.

Project Overview. CSE 403, Spring 2003 Software Engineering. Project Overview CSE 403, Spring 2003 Software Engineering http://www.cs.washington.edu/education/courses/403/03sp/ 2-Apr-2003 Cse403-02-ProjectOverview 2003 University of Washington 1 References Readings

More information

Project Overview. Readings and References. Opportunity. Initial project motivation. References. CSE 403, Spring 2003 Software Engineering

Project Overview. Readings and References. Opportunity. Initial project motivation. References. CSE 403, Spring 2003 Software Engineering Readings and References Project Overview CSE 403, Spring 2003 Software Engineering References» What will people pay for? Dan Bricklin.» Accessing a whole new world via multimedia phones. Dan Gillmor.»

More information

Advanced Data Organization for Java-Powered Mobile Devices

Advanced Data Organization for Java-Powered Mobile Devices Advanced Data Organization for Java-Powered Mobile Devices Tomáš Tureček 1, Petr Šaloun 2 1 VŠB TU Ostrava, 17. listopadu 15, Ostrava, 708 00, Czech Republic, tomas.turecek@vsb.cz 2 Ostravská univerzita,

More information

BVRIT HYDERABAD College of Engineering for Women Department of Information Technology. Hand Out

BVRIT HYDERABAD College of Engineering for Women Department of Information Technology. Hand Out BVRIT HYDERABAD College of Engineering for Women Department of Information Technology Hand Out Subject Name: Mobile Application Development Prepared by: 1. S. Rama Devi, Assistant Professor, IT Year and

More information

Developing Games for J2ME Technology- Enabled Mobile Devices

Developing Games for J2ME Technology- Enabled Mobile Devices Developing Games for J2ME Technology- Enabled Mobile Devices Nicolas Lorain Sr. Product Manager Wireless Java Technologies Sun Microsystems, Inc. Session Speakers Nicolas Lorain Sr. Product Manager, Wireless

More information

Accurate study guides, High passing rate! Testhorse provides update free of charge in one year!

Accurate study guides, High passing rate! Testhorse provides update free of charge in one year! Accurate study guides, High passing rate! Testhorse provides update free of charge in one year! http://www.testhorse.com Exam : 1Z0-850 Title : Java Standard Edition 5 and 6, Certified Associate Exam Version

More information

Minne menet, Mobiili-Java?

Minne menet, Mobiili-Java? Minne menet, Mobiili-Java? Java Platform, Micro Edition Status and Future Directions Antero Taivalsaari Sun Microsystems, Inc. December 2005 Growth Continues (2005 vs. 2003) 1 Billion Installed Base as

More information

Series 40 6th Edition SDK, Feature Pack 1 Installation Guide

Series 40 6th Edition SDK, Feature Pack 1 Installation Guide F O R U M N O K I A Series 40 6th Edition SDK, Feature Pack 1 Installation Guide Version Final; December 2nd, 2010 Contents 1 Legal Notice...3 2 Series 40 6th Edition SDK, Feature Pack 1...4 3 About Series

More information

Mobile Messaging Using Bangla

Mobile Messaging Using Bangla 1 Mobile Messaging Using Bangla Tofazzal Rownok ID# 01101040 Department of Computer Science and Engineering December 2005 BRAC University, Dhaka, Bangladesh 2 DECLARATION I hereby declare that this thesis

More information

IBM Workplace Client Technology, Micro Edition V5.7 delivers tools and run-times for server-managed client devices

IBM Workplace Client Technology, Micro Edition V5.7 delivers tools and run-times for server-managed client devices Software Announcement July 27, 2004 IBM Workplace Client Technology, Micro Edition V5.7 delivers tools and run-times for server-managed client devices Overview IBM Workplace Client Technology, Micro Edition

More information

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology JXTA for J2ME Extending the Reach of Wireless With JXTA Technology Akhil Arora Carl Haywood Kuldip Singh Pabla Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 USA 650 960-1300 The Wireless

More information

THE MOBILE MONITORING AND CONTROL OF REAL SYSTEMS

THE MOBILE MONITORING AND CONTROL OF REAL SYSTEMS THE MOBILE MONITORING AND CONTROL OF REAL SYSTEMS Matýsek Miroslav, Adámek Milan, Karafiát Tomáš Abstract Tomas Bata University in Zlín, Department of Computer and Communication System Nad Stráněmi 4511,

More information

Device Technologies I J2ME & WinCE

Device Technologies I J2ME & WinCE Device Technologies I J2ME & WinCE Patrick J. Stockreisser p.j.stockreisser@cs.cardiff.ac.uk Lecture Outline In the lecture we will: Look at considerations needed to run applications on mobile or pervasive

More information

Platform Independent Tactical Data Entry Devices

Platform Independent Tactical Data Entry Devices Platform Independent Tactical Data Entry Devices MAJ John Surdu, LTC Ken Alford, 2LT Gene Yu, 2LT William Herrington, and 2LT Charles Maranich Index terms Platform Independence, Java, XML, Whiteboard SDK,

More information

Programming Bluetooth-enabled devices using J2ME. Java. in a teacup. 36 April 2006 ACM QUEUE rants:

Programming Bluetooth-enabled devices using J2ME. Java. in a teacup. 36 April 2006 ACM QUEUE rants: Programming Bluetooth-enabled devices using J2ME Java in a teacup 36 April 2006 ACM QUEUE rants: feedback@acmqueue.com FOCUS Purpose-Built Systems STEPHEN JOHNSON THALES-RAYTHEON FFew technology sectors

More information

Second OMG Workshop on Web Services Modeling. Easy Development of Scalable Web Services Based on Model-Driven Process Management

Second OMG Workshop on Web Services Modeling. Easy Development of Scalable Web Services Based on Model-Driven Process Management Second OMG Workshop on Web Services Modeling Easy Development of Scalable Web Services Based on Model-Driven Process Management 88 solutions Chief Technology Officer 2003 Outline! Introduction to Web Services!

More information

IQTIDAR ALI Lecturer IBMS Agriculture University Peshawar

IQTIDAR ALI Lecturer IBMS Agriculture University Peshawar IQTIDAR ALI Lecturer IBMS Agriculture University Peshawar Upon completing the course, you will understand Create, compile, and run Java programs Primitive data types Java control flow Operator Methods

More information

192. Design Patterns in Java Software

192. Design Patterns in Java Software 192. Design Patterns in Java Software Version 5.0 This course seeks to develop, for the experienced Java programmer, a strong, shared vocabulary of design patterns and best practices. The course begins

More information

Software Development & Education Center. Java Platform, Micro Edition. (Mobile Java)

Software Development & Education Center. Java Platform, Micro Edition. (Mobile Java) Software Development & Education Center Java Platform, Micro Edition (Mobile Java) Detailed Curriculum UNIT 1: Introduction Understanding J2ME Configurations Connected Device Configuration Connected, Limited

More information

Embedded Java Security

Embedded Java Security Embedded Java Security Mourad Debbabi, Mohamed Saleh, Chamseddine Talhi and Sami Zhioua Embedded Java Security Security for Mobile Devices Mourad Debbabi, Full Professor and CU Research Chair Tier I Mohamed

More information

Java Community Process Program: State of the Community State of the Community December 2003

Java Community Process Program: State of the Community State of the Community December 2003 Java Community Process Program: State of the Community State of the Community December 2003 The Java Community Process SM The home of the international developer community whose charter it is to develop

More information

Mobile Java: A New Opportunity for Data Services (Executive Summary) Executive Summary

Mobile Java: A New Opportunity for Data Services (Executive Summary) Executive Summary Mobile Java: A New Opportunity for Data Services (Executive Summary) Executive Summary Publication Date: November 1, 2002 Authors Ben Wood Alan Brown Ann Liang Nahoko Mitsuyama Delia MacMillan Sauk-Hun

More information

Middleware-Integration of Small Devices

Middleware-Integration of Small Devices Middleware-Integration of Small Devices Michael Mock Fraunhofer-Institute Autonomous Intelligent Systems 53754 St. Augustin michael.mock@ais.fraunhofer.de Stefan Couturier B-IT Bonn-Aachen International

More information

J2ME OGC WMS Client user manual

J2ME OGC WMS Client user manual Skylab Mobilesystems http://www.skylab-mobilesystems.com J2ME OGC WMS Client user manual Version 1.1.0 Contents 1 Introduction 3 1.1 Features.................................... 3 1.2 Web Services.................................

More information

Diploma in Web & Multimedia Development LC201

Diploma in Web & Multimedia Development LC201 Diploma in Web & Multimedia Development LC201 1. Objectives This course offers web and multimedia development skills which are focused on internet technologies such as the design and implementation of

More information

Developing corporate mobile applications. An alternative approach to native development

Developing corporate mobile applications. An alternative approach to native development Developing corporate mobile applications An alternative approach to native development SUN J2ME Code Camp Paris, November 5th, 2001 Franck Lefèvre Franck.lefevre@DigitalAirways.com 2 The problem with developing

More information

The Java mobile risk. Daniel Reynaud-Plantey

The Java mobile risk. Daniel Reynaud-Plantey J Comput Virol DOI 10.1007/s11416-006-0014-0 ORIGINAL PAPER Daniel Reynaud-Plantey Received: 3 January 2006 / Accepted: 5 May 2006 Springer-Verlag France 2006 Abstract Mobile security is a relatively new

More information

In order to support developers, there needs to be a number of tools available which may be involved in the ultimate solution.

In order to support developers, there needs to be a number of tools available which may be involved in the ultimate solution. Problem Statement J2ME or Java ME is ripe with device fragmentation. Add to that the limited memory available for midlet suites, it is imperative that developer tools provide developers with the help necessary

More information

Mobile Information Device Profile (MIDP) Alessandro Cogliati. Helsinki University of Technology Telecommunications Software and Multimedia Laboratory

Mobile Information Device Profile (MIDP) Alessandro Cogliati. Helsinki University of Technology Telecommunications Software and Multimedia Laboratory Multimedia T-111.5350 Mobile Information Device Profile (MIDP) Alessandro Cogliati Helsinki University of Technology Telecommunications Software and Multimedia Laboratory 1 Outline Java Overview (Editions/Configurations/Profiles)

More information

ACCELERATING 2D GRAPHIC APPLICATIONS WITH LOW ENERGY OVERHEAD

ACCELERATING 2D GRAPHIC APPLICATIONS WITH LOW ENERGY OVERHEAD ACCELERATING 2D GRAPHIC APPLICATIONS WITH LOW ENERGY OVERHEAD Oliveira, L.; Neves, B; Carro, L Instituto de Informática Universidade Federal do Rio Grande do Sul {loliveira,bsneves,carro}@inf.ufrgs.br

More information

Colin Turfus, Symbian Developer Network. Developer essentials for Symbian OS

Colin Turfus, Symbian Developer Network. Developer essentials for Symbian OS Colin Turfus, Symbian Developer Network Developer essentials for Symbian OS 1 Overview 1. Choosing a language 2. Tooling up 3. Which APIs can I use? 4. What s new for developers in v8.x? 2 1 - Choosing

More information

Mobile OS. Symbian. BlackBerry. ios. Window mobile. Android

Mobile OS. Symbian. BlackBerry. ios. Window mobile. Android Ing. Elton Domnori December 7, 2011 Mobile OS Symbian BlackBerry Window mobile Android ios Mobile OS OS First release Last release Owner Android Android 1.0 September 2008 Android 4.0 May 2011 Open Handset

More information

Agenda. Summary of Previous Session. Extreme Java G Session 3 - Main Theme Java Core Technologies (Part I)

Agenda. Summary of Previous Session. Extreme Java G Session 3 - Main Theme Java Core Technologies (Part I) Extreme Java G22.3033-007 Session 3 - Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1

More information

Chapter 6 IMS Client Development and Deployment

Chapter 6 IMS Client Development and Deployment 215 Chapter 6 IMS Client Development and Deployment 6.1 Introduction 6.2 Other IMS Clients 6.2.1 FOKUS Open IMS Client Lite 6.2.2 IMS-Communicator 6.2.3 UCT IMS Client 6.3 Overview Of Tools Used For Developing

More information

Portability and Design Issues in Developing a Mobile Phone Quiz Application Quiz Pro 2006

Portability and Design Issues in Developing a Mobile Phone Quiz Application Quiz Pro 2006 Portability and Design Issues in Developing a Mobile Phone Quiz Application Quiz Pro 2006 Dilip Kumar Nataraja Kumar Problem Report submitted to the College of Engineering and Mineral Resources at West

More information

Offline Location Based Services Using Android OS Implemented In Smartphone and Beagleboard Xm

Offline Location Based Services Using Android OS Implemented In Smartphone and Beagleboard Xm ORIENTAL JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY An International Open Free Access, Peer Reviewed Research Journal Published By: Oriental Scientific Publishing Co., India. www.computerscijournal.org ISSN:

More information

Airo National Research Journal October, 2016 Volume V, ISSN:

Airo National Research Journal October, 2016 Volume V, ISSN: 1 A STUDY ON SECURITY OF WIRELESS FINANCIAL ARCHITECTURE Abstract MAHINDER JIT SINGH KHANNA RESEARCH SCHOLAR OF SRI SATYA SAI UNIVERSITY MADHYA PRADESH (INDIA) Mobile commerce (m-commerce) offers a practical

More information

CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~

CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~ CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~ 1 Operating System and Software Computer Operating System An operating

More information

Java and C Performance Comparison on Palm OS. Zhi-Kai Xin

Java and C Performance Comparison on Palm OS. Zhi-Kai Xin Java and C Performance Comparison on Palm OS Zhi-Kai Xin zxin@cs.columbia.edu Abstract This paper investigates the performance comparisons of Java and C on Palm OS PDA device. The performance comparison

More information

Advanced Object-Oriented Programming Introduction to OOP and Java

Advanced Object-Oriented Programming Introduction to OOP and Java Advanced Object-Oriented Programming Introduction to OOP and Java Dr. Kulwadee Somboonviwat International College, KMITL kskulwad@kmitl.ac.th Course Objectives Solidify object-oriented programming skills

More information

Using JavX Running Applications in a Web Browser or WinCE Device. Presented by: Jarett Smith Eric Vanpaeschen

Using JavX Running Applications in a Web Browser or WinCE Device. Presented by: Jarett Smith Eric Vanpaeschen Using JavX Running Applications in a Web Browser or WinCE Device Presented by: Jarett Smith Eric Vanpaeschen Presentation Outline Rich Internet Applications (RIA) Examples of Java Applets ProvideX JavX

More information

UNIVERSITY EXAMINATIONS: NOV/DEC 2011 REGULATION PERVASIVE COMPUTING PART A

UNIVERSITY EXAMINATIONS: NOV/DEC 2011 REGULATION PERVASIVE COMPUTING PART A UNIVERSITY EXAMINATIONS: NOV/DEC 2011 REGULATION 2008 080250049-PERVASIVE COMPUTING PART A 1. Mention the characteristics of pervasive computing. Minimal user distraction Collaborative interaction User

More information

An Experience in Accessing Grid Computing from Mobile Device with GridLab Mobile Services

An Experience in Accessing Grid Computing from Mobile Device with GridLab Mobile Services An Experience in Accessing Grid Computing from Mobile Device with GridLab Mobile Services Riri Fitri Sari, Rene Paulus Department of Electrical Engineering, Faculty of Engineering University of Indonesia

More information

Research on Embedded Java Virtual Machine and its Porting

Research on Embedded Java Virtual Machine and its Porting IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.9, September 2007 157 Research on Embedded Java Virtual Machine and its Porting Jun QIN, Qiaomin LIN, Xiujin WANG College

More information

Wireless Java Technology

Wireless Java Technology Wireless Java Technology Pao-Ann Hsiung National Chung Cheng University Ref: http://developers.sun.com/techtopics/mobility/learning/tutorial/ 1 Contents Overview of Java 2 Platform Overview of J2ME Scope

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK DESIGN & IMPLEMENTATION OF LOCATION AWARENESS & SHARING SYSTEM USING GPS & GPRS

More information

index_ qxd 7/18/02 11:48 AM Page 259 Index

index_ qxd 7/18/02 11:48 AM Page 259 Index index_259-265.qxd 7/18/02 11:48 AM Page 259 Index acceptance testing, 222 activity definition, 249 key concept in RUP, 40 Actor artifact analysis and iterative development, 98 described, 97 136 in the

More information

History Introduction to Java Characteristics of Java Data types

History Introduction to Java Characteristics of Java Data types Course Name: Advanced Java Lecture 1 Topics to be covered History Introduction to Java Characteristics of Java Data types What is Java? An Object-Oriented Programming Language developed at Sun Microsystems

More information

The Java Mobile and Embedded Platform: Now and the Future

The Java Mobile and Embedded Platform: Now and the Future The Java Mobile and Embedded Platform: Now and the Future 1 Copyright 2011, Oracle and/or its affiliates. All rights Java Spotlight Podcast http://www.javaspotlight.org @javaspotlight 2 Copyright 2011,

More information

Acknowledgments Introduction p. 1 The Wireless Internet Revolution p. 1 Why Java Technology for Wireless Devices? p. 2 A Bit of History p.

Acknowledgments Introduction p. 1 The Wireless Internet Revolution p. 1 Why Java Technology for Wireless Devices? p. 2 A Bit of History p. Figures p. xiii Foreword p. xv Preface p. xvii Acknowledgments p. xxi Introduction p. 1 The Wireless Internet Revolution p. 1 Why Java Technology for Wireless Devices? p. 2 A Bit of History p. 3 J2ME Standardization

More information

Outline. Introduction to Java. What Is Java? History. Java 2 Platform. Java 2 Platform Standard Edition. Introduction Java 2 Platform

Outline. Introduction to Java. What Is Java? History. Java 2 Platform. Java 2 Platform Standard Edition. Introduction Java 2 Platform Outline Introduction to Java Introduction Java 2 Platform CS 3300 Object-Oriented Concepts Introduction to Java 2 What Is Java? History Characteristics of Java History James Gosling at Sun Microsystems

More information

All about the new SCMAD Certification Exam

All about the new SCMAD Certification Exam All about the new SCMAD Certification Exam ----------------------------------------------------------------------------------------------------------------- Summary: The mobile market is envisioned as

More information

Standards,Tools, & Best Practices Editor: Sumi Helal University of Florida

Standards,Tools, & Best Practices Editor: Sumi Helal University of Florida Standards,Tools, & Best Practices Editor: Sumi Helal University of Florida helal@cise.ufl.edu Pervasive Java, Part II Sumi Helal, University of Florida In the first issue, I covered Java 2, Micro Edition

More information

DoD Mobile Client- A Comparison between J2ME and Symbian Platforms

DoD Mobile Client- A Comparison between J2ME and Symbian Platforms DoD Mobile Client- A Comparison between J2ME and Symbian Platforms Sanjay Rajwani KTH Information and Communication Technology Master of Science Thesis Stockholm, Sweden 2012 DoD Mobile Client A Comparison

More information

BUILDING DISTRIBUTED HETEROGENEOUS SMART PHONE JAVA APPLICATIONS AN EVALUATION FROM A DEVELOPMENT PERSPECTIVE

BUILDING DISTRIBUTED HETEROGENEOUS SMART PHONE JAVA APPLICATIONS AN EVALUATION FROM A DEVELOPMENT PERSPECTIVE BUILDING DISTRIBUTED HETEROGENEOUS SMART PHONE JAVA APPLICATIONS AN EVALUATION FROM A DEVELOPMENT PERSPECTIVE Ali Kattan, Rosni Abdullah, Rosalina Abdul Salam and Sureswaran Ramedas School of Computer

More information

Installation guide for Java. Step by Step Guide. A C A D G I L D Page 1

Installation guide for Java. Step by Step Guide. A C A D G I L D Page 1 Installation guide for Java Step by Step Guide A C A D G I L D Page 1 Installing Java, Android Studio Table of Contents 1. Introduction... 3 2. Minimum Requirements For Windows... 4 3. Minimum Requirements

More information

Introduction to Java Programming CPIT 202. WEWwwbvxnvbxmnhsgfkdjfcn

Introduction to Java Programming CPIT 202. WEWwwbvxnvbxmnhsgfkdjfcn Introduction to Java Programming CPIT 202 WEWwwbvxnvbxmnhsgfkdjfcn b 1 WEEK 1 LECTURE 1 What is Java? 2 Background on Java First appear in 1995 Developed by Sun Microsystems Corp. Cross platform = platform

More information

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Enterprise Java Introduction Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Course Description This course focuses on developing

More information

JSM: A small Java Processor Core for Smart Cards and Embedded Systems

JSM: A small Java Processor Core for Smart Cards and Embedded Systems JSM: A small Java Processor Core for Smart Cards and Embedded Systems, Hagen Ploog, Nico Bannow,Dirk Timmermann Outline Goals Smart cards Java on smart cards Design and Functionality of Java processor

More information

Universal Inbox Application for the Series 60 Platform

Universal Inbox Application for the Series 60 Platform Universal Inbox Application for the Series 60 Platform Vanessa D. Gonzales Author vannie.gonzales@gmail.com Randolph M. Espinosa Author randolphzippy@yahoo.com Department of Information Systems and Computer

More information

Phony Programming (Series 60 Symbian Phones)

Phony Programming (Series 60 Symbian Phones) Phony Programming (Series 60 Symbian Phones) Larry Rudolph MIT 6.883 & SMA 5508 March 6, 2006 1 What s so special about phones? Ignorant Operator really ignorant operator Scarce Resources Size -- Screen

More information

Bluetooth Z8 Project Report

Bluetooth Z8 Project Report Bluetooth Z8 Yao Chen 1 1. Introduction Bluetooth Z8 Project Report For CSci297 Embedded System Yao Chen chenyao927@gmail.com April 22, 2008 This project intends to implement an information transaction

More information

Security and Trust Services APIs for Java 2 Platform, Micro Edition

Security and Trust Services APIs for Java 2 Platform, Micro Edition Security and Trust Services APIs for Java 2 Platform, Micro Edition Version 1.0 Reference Implementation Installation Guide Sun Microsystems, Inc. 4150 Network Circle Santa Clara, California 95054 U.S.A.

More information

Wireless service developing for ubiquitous computing environments using J2ME technologies

Wireless service developing for ubiquitous computing environments using J2ME technologies Wireless service developing for ubiquitous computing environments using J2ME technologies José Miguel Rubio Escuela de Ingeniería Informática Facultad de Ingeniería, PUCV Valparaíso, Chile jose.rubio.l@ucv.cl

More information

GeoVTag: a User s Guide

GeoVTag: a User s Guide GeoVTag: a User s Guide Michel Deriaz Abstract. This paper presents GeoVTag, an application running on a mobile phone that allows the user to publish anywhere on Earth virtual tags. Every user in the neighborhood

More information

Dr. Char-Shin Miou Chunghwa Telecom. Co. April 7, 2011

Dr. Char-Shin Miou Chunghwa Telecom. Co. April 7, 2011 Mobile Security Application Current Status Overview in Taiwan Dr. Char-Shin Miou Chunghwa Telecom. Co. April 7, 2011 Content Problems and Current Status Approach for the Mobile Security Application Mobile

More information

Discovering Computers Chapter 13 Programming Languages and Program Development

Discovering Computers Chapter 13 Programming Languages and Program Development Discovering Computers 2009 Chapter 13 Programming Languages and Program Development Chapter 13 Objectives Differentiate between machine and assembly languages Identify and discuss the purpose of procedural

More information

Rational Software Architect

Rational Software Architect Rational Software Architect Version 7.0 Installation Guide GI11-8354-04 Rational Software Architect Version 7.0 Installation Guide GI11-8354-04 Note Before using this information and the product it supports,

More information