Mobile Application Design and Development With the use of J2ME Technology & UML m.khlaif Computer Science Dept
|
|
- Jewel Horn
- 7 years ago
- Views:
Transcription
1 Benghazi 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 Benghazi 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 Mobile using Application UML, 24 Design Nov 2003 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).
Nokia 9210i/9290 Communicators and PersonalJava TM Application Development
Nokia 9210i/9290 Communicators and Personal TM Application Development 05-03-2002 Nokia 9210i/9290 Communicators and PersonalTM Application Development Table of contents 1. DIFFERENT JAVA TECHNOLOGIES...
More informationMobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
More informationJava Platform, Micro Edition (Java ME) Mokoena F.R. The 7046 Team
Java Platform, Micro Edition (Java ME) Mokoena F.R The 7046 Team 1. Introduction Java Platform, Micro Edition (Java ME) technology is one of the popular mobile application runtime. It provides developers
More informationMobile application development J2ME U N I T I I
Mobile application development J2ME U N I T I I Overview J2Me Layered Architecture Small Computing Device requirements Run Time Environment Java Application Descriptor File Java Archive File MIDlet Programming
More informationProject: E290 - MOBILE COMMERCE APPLICATION DEVELOPMENT
Undergraduate Research Opportunity Programme (UROP) Project: E290 - MOBILE COMMERCE APPLICATION DEVELOPMENT Supervisor Professor Kong Pe Hin Hinny Nanyang Technological University Email: ephkong@ntu.edu.sg
More informationDevelopment of Java ME
Y39PDA Development of Java ME application České vysoké učení technické v Praze Fakulta Elektrotechnická Content What is Java ME Low Level a High Level API What is JSR LBS Java ME app. life-cycle 2/29 Is
More informationJava ME Clients for XML Web Services
66 Java ME Clients for XML Web Services Paul POCATILU Academy of Economic Studies, Bucharest Using Web services in developing applications has many advantages like the existence of standards, multiple
More informationModeling Web Applications Using Java And XML Related Technologies
Modeling Web Applications Using Java And XML Related Technologies Sam Chung Computing & Stware Systems Institute Technology University Washington Tacoma Tacoma, WA 98402. USA chungsa@u.washington.edu Yun-Sik
More informationTopics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives
Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,
More informationDynamic Bluetooth File Sharing With Cellular Devices. Project Goals
Dynamic Bluetooth File Sharing With Cellular Devices Steve Brar George Chen Michael Hair Jon Wagoner Project Goals Establishing a Bluetooth connection Download application software to client Look up existing
More informationDESIGNING SHIFT CALENDAR FOR MOBILE PHONE
Bachelor's thesis Degree program Information technology 2010 Maamar zeddek DESIGNING SHIFT CALENDAR FOR MOBILE PHONE BACHELOR S THESIS ABSTRACT TURKU UNIVERSITY OF APPLIED SCIENCES Degree programme Infomation
More informationMobile Application Development
Mobile Application Development Development Process and Portability Christoph Denzler University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Learning Target
More informationMobile Software Application Development. Tutorial. Caesar Ogole. April 2006
Mobile Software Application Development Tutorial By Caesar Ogole April 2006 About the Tutorial: In this tutorial, you will learn how to build a cross-platform mobile software application that runs on the
More informationTechnical Note. Micron Flash Data Integrator (FDI) Support for Java Applications. Introduction. Definition
Technical Note TN-13-09: FDI Support for Java Applications Introduction Micron Flash Data Integrator (FDI) Support for Java Applications Introduction This document provides an instructional reference to
More information1 Documentation Accessibility
Oracle Database Client Quick Installation Guide 10g Release 1 (10.1.0.2.0) for Windows Part No. B13691-01 March 2004 This guide describes how to quickly install Oracle Database Client on Windows systems.
More informationMobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations
Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations R.S.S.Vishnu Priya, P.Panini Sai, K.Ruth Ramya, N.Chandra Sekhar, K.Venkata Prasad, P.D.Nageswara Rao Dept. of CSE, KLCE Vaddeswaram,
More informationUPnP Control Point for Mobile Phones in Residential Networks
1 UPnP Control Point for Mobile Phones in Residential Networks Andreas Häber 1, Frank Reichert 2, and Andreas Fasbender 3 Abstract Together, Ericsson and HiA are studying the role of WiFi-enabled mobile
More informationIntroduction to SunOne Development Tools by Mr. Mickey Fan, Java Architect, Sun Microsystems. Good morning. Ladies and Gentlemen.
Introduction to SunOne Development Tools by Mr. Mickey Fan, Java Architect, Sun Microsystems Good morning. Ladies and Gentlemen. the mobile edition. I am glad to be invited to be here. Today my topic is
More informationWireless Java Programming for Enterprise Applications
Wireless Java Programming for Enterprise Applications Mobile Devices Go Corporate Dan Harkey Shan Appajodu Mike Urkin WILEY PUBLISHING, INC. Jl. ^E^.^l.^ Contents Foreword Preface v vii Part 1. Technologies
More informationENABLING WIRELESS DATA COMMUNICATION IN CONSTRUCTION MANAGEMENT SYSTEM
ENABLING WIRELESS DATA COMMUNICATION IN CONSTRUCTION MANAGEMENT SYSTEM Liu Yanxiang & Yow Kin Choong School of Computer Engineering Nanyang Technological University Nanyang Avenue, Singapore 639798 Keywords:
More informationJava ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems
Java ME & NetBeans Mobility Petr Suchomel Architect, NetBeans Mobility Sun Microsystems Agenda Java ME introduction Java ME applications NetBeans Mobility Edition Power of advanced features Demos, demos,
More informationThe Java Virtual Machine and Mobile Devices. John Buford, Ph.D. buford@alum.mit.edu Oct 2003 Presented to Gordon College CS 311
The Java Virtual Machine and Mobile Devices John Buford, Ph.D. buford@alum.mit.edu Oct 2003 Presented to Gordon College CS 311 Objectives Review virtual machine concept Introduce stack machine architecture
More informationReminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
More information1. Introduction 1.1 Methodology
Table of Contents 1. Introduction 1.1 Methodology 3 1.2 Purpose 4 1.3 Scope 4 1.4 Definitions, Acronyms and Abbreviations 5 1.5 Tools Used 6 1.6 References 7 1.7 Technologies to be used 7 1.8 Overview
More informationReal time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data
Real time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data 4 th Year Electronic and Computing Project Report 05416361 Supervisor: Mr Liam Kilmartin
More informationMobile Development Discovery Document
Mobile Development Discovery Document Prepared By: Abdul Wadood, Atifa Nadeem, Naima Khan and Haris Khan All Rights Reserved No part of this publication may be reproduced, reformatted or transmitted in
More informationFachbereich Informatik und Elektrotechnik SunSPOT. Ubiquitous Computing. Ubiquitous Computing, Helmut Dispert
Ubiquitous Computing Ubiquitous Computing The Sensor Network System Sun SPOT: The Sun Small Programmable Object Technology Technology-Based Wireless Sensor Networks a Java Platform for Developing Applications
More informationHow to make a good Software Requirement Specification(SRS)
Information Management Software Information Management Software How to make a good Software Requirement Specification(SRS) Click to add text TGMC 2011 Phases Registration SRS Submission Project Submission
More informationTAMZ I. (Design of Applications for Mobile Devices I) Lecture 1. Introducing Mobile Platforms. http://goo.gl/pze5o8
TAMZ I (Design of Applications for Mobile Devices I) Lecture 1 Introducing Mobile Platforms http://goo.gl/pze5o8 Contact Information Office: Address: EA-409 Dept. of Computer Science, FEECS VSB-TU Ostrava
More informationIST STREP Project. Deliverable D3.3.1u Middleware User s Guide Multi-Radio Device Management Layer. http://www.ist-plastic.org
IST STREP Project Deliverable D3.3.1u Middleware User s Guide Multi-Radio Device Management Layer http://www.ist-plastic.org Project Number : IST-26955 Project Title : PLASTIC Deliverable Type : Report
More informationRemote Desktop on Mobile
Remote Desktop on Mobile SonamGavhane RasikaPhanse Monica Sadafule B.W.Balkhande Abstract In This paper we will see how the remote Desktop with static IP can be accessed using Android based mobile phones,to
More informationSYSTEM OF MONITORING AND CONTROL FOR THE AUTOMATION OF INDUSTRIAL WASH MACHINES
SYSTEM OF MONITORING AND CONTROL FOR THE AUTOMATION OF INDUSTRIAL WASH MACHINES Catalin BUJDEI Liviu PERNIU Ion TRUICAN Mihai CARAMAN Automatics Department, Transilvania University of Brasov, M.Viteazu
More informationComputer and Set of Robots
Lesson 11:DESIGN PROCESS EXAMPLES Mobile-Phone, Mobile- Computer and Set of Robots 1 Mobile Phone 2 Mobile phone SoC (System-on-Chip) Hardware units Microcontroller or ASIP (Application Specific Instruction
More informationELECTRONIC QUALITY MANAGEMENT SOFTWARE
ELECTRONIC QUALITY MANAGEMENT SOFTWARE I.T. INFRASTRUCTURE REQUIREMENTS Version No.: 01 Issue Date: May 3, 2012 Table of Contents 1 INTRODUCTION... 3 2 ARCHITECTURE... 3 2.1. A web based user interface...
More informationMobile Operating Systems Lesson 03 PalmOS Part 1
Mobile Operating Systems Lesson 03 PalmOS Part 1 Oxford University Press 2007. All rights reserved. 1 PalmOS An OS for handheld devices Designed for highly efficient running of small productivity programs
More informationDecomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces
Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The
More informationChap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
More informationPrinciples and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology
SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 1, No. 1, November 2003, 81-87 Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology
More informationPROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT
PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT Ing. David BEDNÁŘ, Doctoral Degree Programme (2) Dept. of Information Systems, FIT, BUT E-mail: bednar@fit.vutbr.cz Supervised by:
More informationExtreme Java G22.3033-006. Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti
Extreme Java G22.3033-006 Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Agenda
More informationOracle Java Micro Edition Software Development Kit
Oracle Java Micro Edition Software Development Kit Release Notes Release 3.2 for Windows E25309-06 October 2012 Contents Release Highlights Installation Prerequisites Installing the Java ME SDK Platform
More informationElectronic Healthcare Design and Development
Electronic Healthcare Design and Development Background The goal of this project is to design and develop a course on Electronic Healthcare Design and Development using Unified Modeling Language (UML)
More informationChapter 8 Operating Systems and Utility Programs
Operating Systems What are the functions of an? start the computer provide a user interface manage programs Chapter 8 Operating Systems and Utility Programs administer security control a network manage
More informationUML-based Test Generation and Execution
UML-based Test Generation and Execution Jean Hartmann, Marlon Vieira, Herb Foster, Axel Ruder Siemens Corporate Research, Inc. 755 College Road East Princeton NJ 08540, USA jeanhartmann@siemens.com ABSTRACT
More informationAt least 2 GCE A Level Passes and credit in Mathematics at Ordinary level. Mature candidates will also be considered on a case-by-case basis.
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 informationLocation-Based Information Systems
Location-Based Information Systems Developing Real-Time Tracking Applications Miguel A Labrador Alfredo J Perez Pedro M Wightman CRC Press Taylor & Francis Group Boca Raton London New York CRC Press Is
More informationChapter 13: Program Development and Programming Languages
15 th Edition Understanding Computers Today and Tomorrow Comprehensive Chapter 13: Program Development and Programming Languages Deborah Morley Charles S. Parker Copyright 2015 Cengage Learning Learning
More informationMobile Operating Systems Lesson 05 Windows CE Part 1
Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1 Windows CE A 32 bit OS from Microsoft Customized for each specific hardware and processor in order
More informationDr. Pat Mirenda. Software Design Specification Document
CPSC 319 Team 2 Dr. Pat Mirenda Software Design Specification Document Version: 1.2 Date: (03/17/2006) 2Communicate SDS Revisions Version Primary Author(s) Description of Version Date Completed 1.0 Wei
More informationReview of J2ME and J2ME-based Mobile Applications
IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.2, February 2008 189 Review of J2ME and J2ME-based Mobile Applications Anna Isakow and Hao Shi School of Computer Science
More informationDigifort Mobile Manual Version 1.0 Rev. A
Digifort Mobile Manual Version 1.0 Rev. A 2 Digifort Mobile - Versão 1.0 Índice Parte I Welcome to the Manual of Digifort Mobile 1.0 5 1 Screen... Shots 5 2 To whom... this manual is intended 5 3 How to...
More informationMIDlet development with J2ME and MIDP
MIDlet development with J2ME and MIDP ibm.com/developerworks Table of Contents If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. Introduction...
More informationOverview focus on breadth understanding not depth (that s what the labs are for )
Mobile Application Development Platforms: The Options Wilfred M. Mworia Mobile BootCamp 2009 Objectives Overview focus on breadth understanding not depth (that s what the labs are for ) Hopefully, help
More informationDesigning Real-Time and Embedded Systems with the COMET/UML method
By Hassan Gomaa, Department of Information and Software Engineering, George Mason University. Designing Real-Time and Embedded Systems with the COMET/UML method Most object-oriented analysis and design
More informationMobile Operating Systems Lesson 07 Symbian OS
Mobile Operating Systems Lesson 07 Symbian OS Oxford University Press 2007. All rights reserved. 1 Oxford University Press 2007. All rights reserved. 2 Symbian OS multi-modal communication support OS for
More informationGIVE WINGS TO YOUR IDEAS TOOLS MANUAL
GIVE WINGS TO YOUR IDEAS TOOLS MANUAL PLUG IN TO THE WIRELESS WORLD Version: 001 / 1.0 Date: October 30, 2001 Reference: WM_TOO_OAT_UGD_001 confidential Page: 1 / 22 (THIS PAGE IS INTENTIONALY LEFT BLANK)
More informationWireless Web Content Management Using J2ME
Wireless Web Content Management Using J2ME Anjana Gangadhar 1, K Shirin Bhanu 2 1 M.Tech, CS, Sri Vasavi Engineering College, Pedhatadepalli, Tadepalligudem W.G.Dt., A.P. India. 2 Sr.Assistant Professor,
More informationImportant Notice Baracoda products works with all Bluetooth devices accepting both SPP connection and sniff mode.
Compatibity paper for Bluetooth barcode and RFID readers: Baracoda Pencil2 DFly RoadRunners / RoadRunners Evolution ScanWear ToughRunners IdBlue TagRunners DualRunners Important Notice Baracoda products
More informationA Comparison of Mobile Peer-to-peer File-sharing Clients
1. ABSTRACT A Comparison of Mobile Peer-to-peer File-sharing Clients Imre Kelényi 1, Péter Ekler 1, Bertalan Forstner 2 PHD Students 1, Assistant Professor 2 Budapest University of Technology and Economics
More informationChapter 13: Program Development and Programming Languages
Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented
More informationHYBRID JINI FOR LIMITED DEVICES
HYBRID JINI FOR LIMITED DEVICES VINCENT LENDERS, POLLY HUANG AND MEN MUHEIM ETH Zürich E-mail: lenders, huang @tik.ee.ethz.ch, men@ife.ee.ethz.ch We envision a future of heterogeneous mobile devices collaborating
More informationDESIGN OF MOBILE APPLICATION FOR SCHEDULING APPOINTMENT WITH BANK PERSONNEL FOR BANKING SERVICES
DESIGN OF MOBILE APPLICATION FOR SCHEDULING APPOINTMENT WITH BANK PERSONNEL FOR BANKING SERVICES INSTITUTE FOR DEVELOPMENT & RESEARCH IN BANKING TECHNOLOGY Hyderabad Submitted by: Karre Anil Computer Science
More informationConnect Here. Go Anywhere.
The Epic Data toolkit for developing pervasive applications. Connect Here. Go Anywhere. Wireless Solutions for Supply Chain Integration. Copyright 2000 Epic Data International, Inc. All rights reserved.
More informationPython for Series 60 Platform
F O R U M N O K I A Getting Started with Python for Series 60 Platform Version 1.2; September 28, 2005 Python for Series 60 Platform Copyright 2005 Nokia Corporation. All rights reserved. Nokia and Nokia
More informationProceedings of the 9th WSEAS International Conference on TELECOMMUNICATIONS and INFORMATICS
Intelligent Agent based Hotel Search & Booking System Courtney McTavish Mona Institute of Applied Science, University of West Indies, Kingston, Jamaica & Suresh Sankaranarayanan Lecturer & Leader Intelligent
More informationNote: A WebFOCUS Developer Studio license is required for each developer.
WebFOCUS FAQ s Q. What is WebFOCUS? A. WebFOCUS was developed by Information Builders Incorporated and is a comprehensive and fully integrated enterprise business intelligence system. The WebFOCUShttp://www.informationbuilders.com/products/webfocus/architecture.html
More informationApplying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
More informationTutorial: Development of Interactive Applications for Mobile Devices
Tutorial: Development of Interactive Applications for Mobile Devices 7th International Conference on Human Computer Interaction with Mobile Devices and Services (Mobile HCI 2005) (Media Informatics Group,
More informationICS 413 Application Development for Mobile Devices (3 Credits Elective) Course Duration:
ICS 413 Application Development for Mobile Devices (3 Credits Elective) Course Duration: One hour for teaching and Six hours for practical within a week for a period of 15 weeks (i.e. 15h (T) and 90h (P))
More informationIntroduction to programming
Unit 1 Introduction to programming Summary Architecture of a computer Programming languages Program = objects + operations First Java program Writing, compiling, and executing a program Program errors
More informationCGI-based applications for distributed embedded systems for monitoring temperature and humidity
CGI-based applications for distributed embedded systems for monitoring temperature and humidity Grisha Spasov, Nikolay Kakanakov Abstract: The paper discusses the using of Common Gateway Interface in developing
More informationObjectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.
Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures
More informationA Survey of Electronic Signature Development in Mobile Devices
A Survey of Electronic Signature Development in Devices 1, 2, 3 and 4 1 University of Murcia, Department of Information and Communications Engineering, maria@dif.um.es 2 University of Murcia, Department
More informationIntroduction to Zetadocs for NAV
Zetadocs for Microsoft Dynamics NAV Introduction to Zetadocs for NAV Version history Version 1.0 28/03/2008 Equisys plc Equisys House 32 Southwark Bridge Road London SE1 9EU United Kingdom Tel + 44 (0)20
More informationICAPRG409A Develop mobile applications
ICAPRG409A Develop mobile applications Release: 1 ICAPRG409A Develop mobile applications Modification History Release Release 1 Comments This Unit first released with ICA11 Information and Communications
More informationBangla Text Input and Rendering Support for Short Message Service on Mobile Devices
Bangla Text Input and Rendering Support for Short Message Service on Mobile Devices Tofazzal Rownok, Md. Zahurul Islam and Mumit Khan Department of Computer Science and Engineering, BRAC University, Dhaka,
More informationSmart Cards a(s) Safety Critical Systems
Smart Cards a(s) Safety Critical Systems Gemplus Labs Pierre.Paradinas Paradinas@gemplus.com Agenda Smart Card Technologies Java Card TM Smart Card a specific domain Card Life cycle Our Technical and Business
More informationCase Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB
September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets
More informationPrice: see your VeriFone sales representative. Per student, Excluding VAT.
Price: see your VeriFone sales representative. Per student, Excluding VAT. COURSE OUTLINE EMEA Verix and VxV Programmers Course This course is a combination of Verix and Verix V Training Course. Verix
More informationANDROID APPLICATION FOR FILE STORAGE AND RETRIEVAL OVER SECURED AND DISTRIBUTED FILE SERVERS SOWMYA KUKKADAPU B.E., OSMANIA UNIVERSITY, 2010 A REPORT
ANDROID APPLICATION FOR FILE STORAGE AND RETRIEVAL OVER SECURED AND DISTRIBUTED FILE SERVERS by SOWMYA KUKKADAPU B.E., OSMANIA UNIVERSITY, 2010 A REPORT submitted in partial fulfillment of the requirements
More informationDeveloping Wireless GIS: Using Java and XML Technologies
Developing Wireless GIS: Using Java and XML Technologies Hossein Mohammadi GIS Dept., Faculty of Geodesy and Geomatics Eng. K.N. Toosi University of Technology Vali_Asr St., Mirdamad Cross, Tehran, Iran,
More informationEmbedded Software development Process and Tools: Lesson-3 Host and Target Machines
Embedded Software development Process and Tools: Lesson-3 Host and Target Machines 1 1. Host-Target Based Development Approach 2 Host-Target System Development Approach During development process, a host
More informationNORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET MASTEROPPGAVE
NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET FAKULTET FOR INFORMASJONSTEKNOLOGI, MATEMATIKK OG ELEKTROTEKNIKK MASTEROPPGAVE Kandidatens navn: Anders Rene Sveen, Lars Kirkhus Fag: Datateknikk Oppgavens
More informationSCADE System 17.0. Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System 17.0 1
SCADE System 17.0 SCADE System is the product line of the ANSYS Embedded software family of products and solutions that empowers users with a systems design environment for use on systems with high dependability
More informationObject-oriented design methodologies
Object-oriented design methodologies An object-oriented methodology is defined as the system of principles and procedures applied to object-oriented software development. Five years ago, there was no standard
More informationLEGO NXT-based Robotic Arm
Óbuda University e Bulletin Vol. 2, No. 1, 2011 LEGO NXT-based Robotic Arm Ákos Hámori, János Lengyel, Barna Reskó Óbuda University barna.resko@arek.uni-obuda.hu, hamoriakos@gmail.com, polish1987@gmail.com
More informationEnforce AD RMS Policies for PDF documents in SharePoint Environments... 5. Enforce AD RMS Policies for PDF documents in Exchange Environments...
1 Contents Introduction... 4 Foxit PDF Security Suite Environments... 5 Enforce AD RMS Policies for PDF documents in SharePoint Environments... 5 Enforce AD RMS Policies for PDF documents in Exchange Environments...
More informationx86 ISA Modifications to support Virtual Machines
x86 ISA Modifications to support Virtual Machines Douglas Beal Ashish Kumar Gupta CSE 548 Project Outline of the talk Review of Virtual Machines What complicates Virtualization Technique for Virtualization
More informationJPURE - A PURIFIED JAVA EXECUTION ENVIRONMENT FOR CONTROLLER NETWORKS 1
JPURE - A PURIFIED JAVA EXECUTION ENVIRONMENT FOR CONTROLLER NETWORKS 1 Danilo Beuche, Lars Büttner, Daniel Mahrenholz, Wolfgang Schröder-Preikschat, Friedrich Schön* University of Magdeburg * GMD-FIRST
More informationIn this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?
In this Lecture you will Learn: Systems Development Methodologies What a systems development methodology is Why methodologies are used The need for different methodologies The main features of one methodology
More informationExtending the Java Virtual Machine to Enforce Fine-Grained Security Policies in Mobile Devices
Extending the Java Virtual Machine to Enforce Fine-Grained Security Policies in Mobile Devices Iulia Ion, Boris Dragovic Create-Net, Trento, Italy. firstname.lastname@create-net.org Bruno Crispo University
More informationFuture of Mobile Java and Mobility Middleware
Future of Mobile Java and Mobility Middleware Jon Bostrom CTO okia Java Platform copyright 2004 by OSGi Alliance All rights reserved. The Mobile Application Ecosystem >100 operators deployed Java >300
More informationCROSS PLATFORM FOR MOBILE COMPUTING
CROSS PLATFORM FOR MOBILE COMPUTING Richa Dhakan, Akshay Gujar, Pratik Mache Apurv Manjrekar First Author Affiliation Second Author Affiliation Third author Affiliation Fourth author affiliation Richa.dhakan@yahoo.com
More informationGIVE WINGS TO YOUR IDEAS TUTORIAL
GIVE WINGS TO YOUR IDEAS TUTORIAL PLUG IN TO THE WIRELESS WORLD Tutorial Version: 001 / 1.0 Date: October 30, 2001 Reference: WM_SW_OAT_UGD_001 confidential Page: 1 / 18 (THIS PAGE IS INTENTIONALY LEFT
More informationModeling the User Interface of Web Applications with UML
Modeling the User Interface of Web Applications with UML Rolf Hennicker,Nora Koch,2 Institute of Computer Science Ludwig-Maximilians-University Munich Oettingenstr. 67 80538 München, Germany {kochn,hennicke}@informatik.uni-muenchen.de
More informationMobile Device and Web Based Remote Controller on Data Repository
Information Engineering Volume 2 Issue 2, June 2013 www.seipub.org/ie Mobile Device and Web Based Remote Controller on Data Repository Fakir Sharif Hossain *1, Md. Shafiul Alam 2, Md. Mahbubul Alam Joarder
More informationWays to Use USB in Embedded Systems
Ways to Use USB in Embedded Systems by Yingbo Hu, R&D Embedded Engineer and Ralph Moore, President of Micro Digital Universal Serial Bus (USB) is a connectivity specification that provides ease of use,
More informationWeb Services for Environmental Informatics
Web Services for Environmental Informatics Erick Arauco a and Lorenzo Sommaruga b a University of Piura - Engineering Department,Piura, Perú- earauco@udep.edu.pe b University of Applied Sciences of Southern
More informationDesign and Implementation of a Mobile-based Transcript-Request-Processing System (MBTS)
Design and Implementation of a Mobile-based Transcript-Request-Processing System (MBTS) 1 Ajayi, Olusola Olajide 2 Lawal, Muideen Adekunle 3 Isheyemi, Olufemi Gabriel 1,2,3 Department of Computer Science,
More informationJAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications
SOFTWARE ENGINEERING TRACK JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS Module 1 - Office Applications This subject enables users to acquire the necessary knowledge and skills to use Office
More information