CBSE and Mobile Application Development
|
|
- Norman Ray
- 5 years ago
- Views:
Transcription
1 ECE750-T11 CBSE and Mobile Application Development Submitted To: Ladan Tahvildari Authors: Jenelle Chen ( ) Aaron Jin ( )
2 Table of Contents Table of Figures...3 Abstract...4 Problem Description...4 Process...5 High Level Feature Overview...5 Targeted User Base...5 Architectural Description (Functional Requirements and Data Flow)...6 Development Platform...7 Expected Results...8 Resources...8 Schedule...9 References...9 2
3 Table of Figures Figure 1: ABI Notes Client Server Architecture...6 Figure 2: Server Side Three Tier Architecture...7 3
4 Abstract While CBSE is commonly used in the design and implementation of desktop applications, the effectiveness of CBSE in mobile software development is still unknown. In theory, CBSE would be extremely effective in mobile development, since mobile developers consistently port their applications to three main mobile platforms (Android, iphone, Blackberry). As such, we seek to investigate whether the application of CBSE to mobile development would likely decrease development and porting time, reduce defect counts, and allow for component reuse across these three platforms. We investigate this problem by developing a short document editing application on the Android framework using CBSE principles. This application (ABINotes) allows the creation, editing, and sharing of short documents. The development process will be evaluated in terms of development time, number of open defects, and practicality of componentization. We expect that at the end of the project, we will have a working mobile application that satisfies the functional requirements. Time permitting, the application will be ported to another mobile development platform. This will allow us to compare the difference in development time between the original and the ported application. Based on the observations, a conclusion will be formed as to whether CBSE can be applied to mobile application development. Problem Description Mobile application development is challenging because applications must be developed rapidly on resource-limited devices. As such, developers do not have the luxury of developing inefficient code bases with large amounts of redundant code (as is commonly seen in desktop software). Furthermore, mobile developers face the unique challenge of having to deliver applications that can run on different platforms (iphone, Blackberry, Android, Java ME). Porting applications, however, has traditionally been a challenging and time-consuming process. The constraints clearly indicate that mobile development is in dire need of strong software engineering principles. Certainly, CBSE would standardize interfaces and components, and allow for greater reusability. In turn, software component usage would ideally reduce defects and development time when porting the application to various mobile frameworks. However, it is unclear whether CBSE can be adapted to development environments that are both agile and resourcelimited. 4
5 Process We propose to test whether CBSE can be applied to mobile application development by creating our own mobile application on the Android framework. If time permits, we will port the mobile application to the Blackberry framework. By recording the process of development, number of defects, and practicality of reusing components, we can determine whether CBSE can be effectively used in mobile development. High Level Feature Overview This mobile application (ABINotes) allows two or more users to share a short document, such as a list or note. From a user perspective, the application will contain the following features: - User registration, authentication, and login - Creating, editing, and saving the document - Sharing the document with other mobile users - Non-real time multiple-user document editing - Real-time notifications to users when the document is updated - Synchronization of users and document through RESTful web services to abinotes.com Targeted User Base This application is primarily targeted to users who wish to send information that is both persistent and larger in size than a standard SMS message. This type of information could be short notes or lists (grocery lists, to-do lists). SMS cannot facilitate this kind of data, since SMS has size limitations and data cannot be retrieved once it is deleted off the phone. Ideal users would be families and students - people who require short blocks of information to be shared, stored, and edited. 5
6 Architectural Description (Functional Requirements and Data Flow) At a high level, this project follows the standard client-server architecture. The following figure illustrates this architecture: Figure 1: ABI Notes Client Server Architecture The client consists of a user and cell phone. The user access the ABINotes application from the cell phone. User inputs are sent via the internet cloud to the server, which processes and manipulates the data. Responses from the server are sent via the HTTP protocol. The server side consists of a three tier architectural model. The presentation layer, business logic, and database handling will be three logically separate layers. These layers are described as follows: The Presentation Layer: (Note that several features of this presentation layer may not strictly reside on the server; rather, some features may be abstracted into the application on the client side) Consists of the main user interface: o Text editor UI containing with various text-editing tools (font-selection and styling, text alignment, etc) o UI to save and share documents o UI to allow synchronization between phone and server o Login and authentication components The Business Logic Layer: Translates user input data into meaningful database models, and vice versa Handles user events from the cell phone hardware Interprets and handling connections from users Deals with synchronization 6
7 The Database Layer Stores the most updated version of the document Stores user information The following diagram illustrates the data flow between each layer: Figure 2: Server Side Three Tier Architecture The presentation layer receives data from cloud. Usually, this data contains information or requests from the user, such as authentication information and text-editor data. The presentation layer serializes data using JavaScript Object Notation (JSON), and transmits it to the business logic layer via a web service call. Similarly, data from the business logic is sent to the presentation layer using structured JSON calls. The business logic and database layers interact via the Django framework. Django was chosen because it abstracts database tables and structures into models. Models are then manipulated by the user without writing SQL statements. The business logic parses data from the structured presentation layer and populates the Django models. If data needs to be created or manipulated, the business logic layer uses the Django framework to manipulate the database. The database also responds to business logic queri es using Django model responses. Development Platform On the server side, this project will be developed using Python and the Django framework. On the client application side, the Java and Android SDK will be used. Android provides a supporting Java library to access different Android phone features. Time permitting, we will follow CBSE principals to make it easier to reuse some Java code on the Blackberry client development. 7
8 Expected Results We expect the following results: Development of a working mobile application that allows users to create, edit, and save short documents Development of components to allow multiple users to access the same document Determination of whether CBSE principles can be effectively applied to mobile application development Determination the ease of porting the application to other mobile frameworks (blackberry, iphone) given a CBSE-centric design Comparison of Android and Blackberry SDKs and development process (time permitting) Resources Programming Knowledge Resources - Java with Android SDK - Python with Django framework - Mobile application development best practices Documentation Resources: - Android Framework: - Blackberry Framework: (time permitting) - Django Framework: 8
9 Schedule Task Completion Date Assigned To Design Design views June 10 Aaron /Jenelle Design models June 13 Aaron /Jenelle Design database June 15 Aaron /Jenelle Technology research Ramp up time to learn Django June 5 Aaron /Jenelle Ramp up time to learn Android June 9 Aaron /Jenelle Development abinotes.com development June 20 Aaron /Jenelle Android development June 30 Aaron /Jenelle Backend development July 5 Aaron /Jenelle Unit tests and debug July 10 Aaron /Jenelle Integration Test and debug July 15 Aaron /Jenelle Deliverables Proposal June 16 Aaron / Jenelle First Presentation July 7 Aaron /Jenelle Second Presentation July 21 Aaron /Jenelle Final Report July 31 Aaron /Jenelle References Tahvildari, L, Course Materials from Course E750-T11. University of Waterloo, ON. (Accessed June 13, 2010) Morisio, M. Ezran, C. Tully, Success and Failure Factors in Software Reuse, IEEE Transactions on Software Engineering, Volume 28, Issue 4, pp , April
Investigating Source Code Reusability for Android and Blackberry Applications
Investigating Source Code Reusability for Android and Blackberry Applications Group G8 Jenelle Chen Aaron Jin 1 Outline Recaps Challenges with mobile development Problem definition Approach Demo Detailed
More informationArchitectural Design. Architectural Design. Software Architecture. Architectural Models
Architectural Design Architectural Design Chapter 6 Architectural Design: -the design the desig process for identifying: - the subsystems making up a system and - the relationships between the subsystems
More informationChapter 6 Architectural Design. Lecture 1. Chapter 6 Architectural design
Chapter 6 Architectural Design Lecture 1 1 Topics covered ² Architectural design decisions ² Architectural views ² Architectural patterns ² Application architectures 2 Software architecture ² The design
More informationEPHP a tool for learning the basics of PHP development. Nick Whitelegg School of Media Arts and Technology Southampton Solent University
EPHP a tool for learning the basics of PHP development Nick Whitelegg School of Media Arts and Technology Southampton Solent University My background Lecturer at Southampton Solent University since 2003
More informationCity.Risks SDK. Deliverable D3.6. Editor Nikos Bakalos Dimitris Zografos (ICCS) Contributors N. Papadakis, A. Litke, A. Anagnostopoulos (INFT)
Ref. Ares(2017)1990952-18/04/2017 Deliverable D3.6 City.Risks SDK Editor Nikos Bakalos Dimitris Zografos (ICCS) Contributors N. Papadakis, A. Litke, A. Anagnostopoulos (INFT) Version 1.0 Date 6 th March,
More informationDeveloping Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto
Developing Cross-Platform Native Apps with AppStudio for ArcGIS Jo Fraley Erwin Soekianto AppStudio for ArcGIS ios Android Linux 1App Windows Mac What is AppStudio for ArcGIS? A suite of productivity tools
More informationDevelop Mobile Front Ends Using Mobile Application Framework A - 2
Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4
More informationITP 342 Mobile App Development. Model View Controller
ITP 342 Mobile App Development Model View Controller Design Patterns A reusable pattern to solve common issues that come up in software development NOT new syntax, but the way you design your program What
More informationOracle Mobile Application Framework
Oracle Mobile Application Framework Oracle Mobile Application Framework (Oracle MAF) is a hybrid-mobile development framework that enables development teams to rapidly develop single-source applications
More informationIJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 02, 2015 ISSN (online):
IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 02, 2015 ISSN (online): 2321-0613 Intelligent Script Editor: An Interactive Parallel Programming Tool Susmita Abhang 1
More informationKony MobileFabric. Release Notes. On-Premises. Release 6.5. Document Relevance and Accuracy
Kony MobileFabric Release Notes On-Premises Release 6.5 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version stated on
More informationITP 342 Mobile App Development. Model View Controller
ITP 342 Mobile App Development Model View Controller Model-View-Controller The Model-View-Controller (MVC) design pattern assigns objects in an application one of three roles: model, view, or controller.
More informationBuild Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)
Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the need for something like Oracle Mobile
More informationAndroid Essentials with Java
Android Essentials with Java Before You Program o Exercise in algorithm generation Getting Started o Using IntelliJ CE Using Variables and Values o Store data in typed variables Static Methods o Write
More informationSoftware Development. Integrated Software Environment
Software Development Integrated Software Environment Source Code vs. Machine Code What is source code? Source code and object code refer to the "before" and "after" versions of a computer program that
More informationStandard 1 The student will author web pages using the HyperText Markup Language (HTML)
I. Course Title Web Application Development II. Course Description Students develop software solutions by building web apps. Technologies may include a back-end SQL database, web programming in PHP and/or
More informationNetwork Programmability with Cisco Application Centric Infrastructure
White Paper Network Programmability with Cisco Application Centric Infrastructure What You Will Learn This document examines the programmability support on Cisco Application Centric Infrastructure (ACI).
More informationCIS 3308 Web Application Programming Syllabus
CIS 3308 Web Application Programming Syllabus (Upper Level CS Elective) Course Description This course explores techniques that are used to design and implement web applications both server side and client
More informationWeb Application with AJAX. Kateb, Faris; Ahmed, Mohammed; Alzahrani, Omar. University of Colorado, Colorado Springs
Web Application with AJAX Kateb, Faris; Ahmed, Mohammed; Alzahrani, Omar University of Colorado, Colorado Springs CS 526 Advanced Internet and Web Systems Abstract Asynchronous JavaScript and XML or Ajax
More informationBack-end architecture
Back-end architecture Tiberiu Vilcu Prepared for EECS 411 Sugih Jamin 2 January 2018 https://education.github.com/pack 1 2 Outline HTTP 1. HTTP and useful web tools 2. Designing APIs 3. Back-end services
More informationOracle Mobile Hub. Complete Mobile Platform
Oracle Mobile Hub Mobile is everywhere and has changed nearly every facet of our lives. The way we work, play, socialize and interact with one another have all been revolutionized by mobile devices. More
More informationDrexel Chatbot Requirements Specification
Drexel Chatbot Requirements Specification Hoa Vu Tom Amon Daniel Fitzick Aaron Campbell Nanxi Zhang Shishir
More informationAndroid Programming (5 Days)
www.peaklearningllc.com Android Programming (5 Days) Course Description Android is an open source platform for mobile computing. Applications are developed using familiar Java and Eclipse tools. This Android
More informationWEBCON BPS New features and improvements
New features and improvements 00 CONTENTS 1. Form rules engine complex form behavior made easy... 4 2. Further development of the business rules engine... 7 2.1. New operators... 7 2.2. Ergonomic improvements
More informationBuild Meeting Room Management Website Using BaaS Framework : Usergrid
Build Meeting Room Management Website Using BaaS Framework : Usergrid Alvin Junianto Lan 13514105 Informatics, School of Electrical Engineering and Informatics Bandung Institute of Technology Bandung,
More informationSTANDARD REST API FOR
STANDARD REST API FOR EMAIL Kalana Guniyangoda (118209x) Dissertation submitted in partial fulfillment of the requirements for the degree Master of Science Department of Computer Science & Engineering
More informationArchitectural Styles I
Architectural Styles I Software Architecture VO/KU (707023/707024) Roman Kern KTI, TU Graz 2015-01-07 Roman Kern (KTI, TU Graz) Architectural Styles I 2015-01-07 1 / 86 Outline 1 Non-Functional Concepts
More informationArchitectural Styles II
Architectural Styles II Software Architecture VO/KU (707.023/707.024) Denis Helic, Roman Kern KMI, TU Graz Nov 21, 2012 Denis Helic, Roman Kern (KMI, TU Graz) Architectural Styles II Nov 21, 2012 1 / 66
More informationA Novel Approach Of Mobile Based Student Attendance Tracking System Using Android Application
A Novel Approach Of Mobile Based Student Attendance Tracking System Using Android Application K. Akhila 1 B. Prathyusha 2 M. PavanKumar 3 M. Amrutha 4 Research Scholar Research Scholar Research Scholar
More informationDevelopment of web applications using Google Technology
International Journal of Computer Engineering and Applications, ICCSTAR-2016, Special Issue, May.16 Development of web applications using Google Technology Vaibhavi Nayak 1, Vinuta V Naik 2,Vijaykumar
More informationdefectx.com the internet defect tracking system defectx is more than just a way of tracking internet software bugs.
defectx.com the internet defect tracking system e defectx is more than just a way of tracking internet software bugs. control user access to documents share functional documents share test case documents
More informationVINEPILOT. Project Design Specification. v2.0 - The Savvy-gnon Team
VINEPILOT Project Design Specification v2.0 - The Savvy-gnon Team Amy Chen hsuanchen@umail.ucsb.edu Iris Eleni Moridis iriselenimoridis@gmail.com Richard Waltman rtwaltman@umail.ucsb.edu Chien Wang chienkaiwang0827@gmail.com
More informationHow to Evaluate a Next Generation Mobile Platform
How to Evaluate a Next Generation Mobile Platform appcelerator.com Introduction Enterprises know that mobility presents an unprecedented opportunity to transform businesses and build towards competitive
More informationFile Synchronization using API Google Drive on Android Operating System
File Synchronization using API Google Drive on Android Operating System Agustinus Noertjahyana, Kevin Darmawan, Justinus Andjarwirawan Informatics Engineering Department Petra Christian University Surabaya,
More informationAndroid Developer Nanodegree Syllabus
Before You Start This program is aimed at developers with 1-2 years of experience programming in Java or another object-oriented programming language like Python or C#. If you don t have this experience,
More informationBrocade Virtual Traffic Manager and Parallels Remote Application Server
White Paper Parallels Brocade Virtual Traffic Manager and Parallels Deployment Guide 01 Contents Preface...4 About This Guide...4 Audience...4 Contacting Brocade...4 Internet...4 Technical Support...4
More informationMobile Phone Monitoring System For Android Operating System
Mobile Phone Monitoring System For Android Operating System Ms.M.Kalpana Devi Asst.Professor,SRIT,CBE Ms.D.Vasuki Final Year M.C.A.,Student Abstract The Purpose of the project is to trace out the status
More informationITP 342 Mobile App Development. APIs
ITP 342 Mobile App Development APIs API Application Programming Interface (API) A specification intended to be used as an interface by software components to communicate with each other An API is usually
More informationGetting started with M-Files
Getting started with M-Files This guide helps you to get up to speed with M-Files. M-Files Desktop M-Files Desktop is the full-featured client UI for M-Files users and is the primary user interface that
More informationWHITE PAPER ENHANCING MANUAL TESTING Xoriant Inc. All Rights Reserved
WHITE PAPER ENHANCING MANUAL TESTING ABSTRACT Manual testing is an important part in the software testing lifecycle of any product. However, effective manual testing cannot be obtained by functional verification
More informationQlik Sense Enterprise architecture and scalability
White Paper Qlik Sense Enterprise architecture and scalability June, 2017 qlik.com Platform Qlik Sense is an analytics platform powered by an associative, in-memory analytics engine. Based on users selections,
More informationArchitectural Styles: Definitions
Component-Based Software Engineering ECE493-Topic 4 Winter 2006 Lecture 7 Architectural Styles in CBSE (Part A) Ladan Tahvildari Assistant Professor Dept. of Elect. & Comp. Eng. University of Waterloo
More informationRelease Presentation. ODS Web Services Version Open Data Services Via Web Services. Release Date: 2014/09/30
Release Presentation ODS Web Services Version 1.1.1 Open Data Services Via Web Services Release Date: 2014/09/30 Deliverables The document represents a companion standard recommendation for interacting
More informationWhat is CBSE and Why? Component-Based Software Engineering. But why not in Software engineering? Component Everywhere
Component-Based Software Engineering ECE493-Topic 5 Winter 2007 Lecture 1 Basic Concepts (Part A) Ladan Tahvildari Assistant Professor Dept. of Elect. & Comp. Eng. University of Waterloo What is CBSE and
More informationComponent-Based Software Engineering
Component-Based Software Engineering ECE493-Topic 5 Winter 2007 Lecture 1 Basic Concepts (Part A) Ladan Tahvildari Assistant Professor Dept. of Elect. & Comp. Eng. University of Waterloo What is CBSE and
More informationThe Next Generation of Eclipse: e4. Mike Milinkovich Executive Director Eclipse Foundation
The Next Generation of Eclipse: e4 Mike Milinkovich Executive Director Eclipse Foundation 1 Changing Environment New Technologies: RIA Applications and Cloud Computing AJAX, Flash, Silverlight Amazon E2
More informationCopyright 2014, Oracle and/or its affiliates. All rights reserved.
1 Introduction to the Oracle Mobile Development Platform Dana Singleterry Product Management Oracle Development Tools Global Installed Base: PCs vs Mobile Devices 3 Mobile Enterprise Challenges In Pursuit
More informationSystem and Software Architecture Description (SSAD)
System and Software Architecture Description (SSAD) Fuppy Team No.7 Krupa Patel (Product Manager) Adil Assouab (Requirement Engineer) Yiyuan Chen (Software Architecture) Praveen Chander (Designer/Prototyper)
More informationProject Report. Team 233. Hongnian Yu, Dong Liang, Tianlei Sun, Jian Zhu California Institute of Technology Department of Electrical Engineering
Project Report Team 233 Hongnian Yu, Dong Liang, Tianlei Sun, Jian Zhu California Institute of Technology Department of Electrical Engineering 1 Team Member & Work Split Group members: Hongnian Yu, Dong
More informationICIT. Brian Hiller ESRI Account Manger. What s new in ArcGIS 10
ICIT Brian Hiller ESRI Account Manger What s new in ArcGIS 10 ArcGIS 10 Fast Easy Powerful Everywhere late June 2010 ArcGIS System for Geographic Information Desktop Server Mobile Online A System A Complete
More informationDevelop Unified SNMP, XML, CLI, and Web-based Management for Embedded Real-Time Systems with MIBGuide
1 Overview Develop Unified SNMP, XML, CLI, and Web-based Management for Embedded Real-Time Systems with MIBGuide SNMP Research International, Inc. Knoxville, Tennessee 1 Overview Support for remote management
More informationLecture 1. Chapter 6 Architectural design
Chapter 6 Architectural Design Lecture 1 1 Topics covered Architectural design decisions Architectural views Architectural patterns Application architectures 2 Software architecture The design process
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Developing Mobile Applications for ios and Android the Oracle Way Frédéric Desbiens Principal Product Manager Application Development
More informationDeveloper Case Study. BlackBerry Streamlines IT Change Request Approval Process. Industry Healthcare
Developer Case Study BlackBerry Streamlines IT Change Request Approval Process Situation In 2005, the Baylor IT department reviewed their change management policy and updated their web-based change control
More informationHousing4u Design Specification Version 1.0
March 4 2014 Housing4u Design Specification Version 1.0 Prepared for CS189A Chandra Krintz Geoffrey Douglas Members: Site Mao Jason Horsley Austin Alameda Alvin Tan Trae Washburn Table of Contents 1. Introduction
More informationCity National E Deposit SM User Guide
City National E Deposit SM User Guide July 2016 Copyright 2016 by City National Bank Member FDIC All rights reserved. No part of this User Guide may be reproduced or transmitted in any form or by any means,
More informationCOS 333: Advanced Programming Techniques
COS 333: Advanced Programming Techniques Robert M. Dondero, Ph.D. Princeton University Please pick up handouts at the back of the room 1 COS 333: Course Overview Copyright 2018 by Robert M. Dondero, Ph.D.
More informationAbout 1. Chapter 1: Getting started with odata 2. Remarks 2. Examples 2. Installation or Setup 2. Odata- The Best way to Rest 2
odata #odata Table of Contents About 1 Chapter 1: Getting started with odata 2 Remarks 2 Examples 2 Installation or Setup 2 Odata- The Best way to Rest 2 Chapter 2: Azure AD authentication for Node.js
More informationThe Energenie Project
1 Übermind / Deloitte Digital The Energenie Project Andrew Shaw, Mark Shivers, Santiago Gonzalez, Zach Fleischman June 19, 2012 2 Abstract: Our team was tasked with the creation of an iphone app and an
More informationSyslog Technologies Innovative Thoughts
ABSTRACT: - Syslog Technologies ANDROID PROCTER APP From the very beginning all over the globe the procedures of education system and the communication between students, staff, lectures, management or
More informationIntroduction to Programming with Python 3, Ami Gates. Chapter 1: Creating a Programming Environment
Introduction to Programming with Python 3, Ami Gates Chapter 1: Creating a Programming Environment 1.1: Python, IDEs, Libraries, Packages, and Platforms A first step to learning and using any new programming
More informationMC Android Programming
MC1921 - Android Programming Duration: 5 days Course Price: $3,395 Course Description Android is an open source platform for mobile computing. Applications are developed using familiar Java and Eclipse
More informationIntroduction to Mobile Application and Development
Introduction to Mobile Application and Development Mobile Phones A mobile phone (also called mobile, cellular telephone, cell phone, or hand phone is an electronic device used to make 1. Calls across a
More informationDesign Document. Project: Smart Shopping Application Student: Jason O Hara Student Number: C Supervisor: Paul Barry
Design Document Project: Smart Shopping Application Student: Jason O Hara Student Number: C00168956 Supervisor: Paul Barry Contents 1. Introduction... 3 1.1 Smart Shopping Application... 3 1.2 Purpose
More informationMay NCAA STUDENT ATHLETE COMPLIANCE SYSTEM
May 09-17 NCAA STUDENT ATHLETE COMPLIANCE SYSTEM Team Structure Client Dustin Gray Associate Director of Compliance ISU Department of Athletics Faculty Advisor Dr. Doug Jacobson Development Team Andy Dorman
More informationWinAutomation Version 8 Release Notes
WinAutomation Version 8 Release Notes Last Updated: 2018-06-05 1 Table of Contents Introduction... 3 Naming Conventions... 4 WinAutomation Console... 5 Robust Robot and control... 5 Enhanced central options
More informationVolume 6, Issue 4, April 2018 International Journal of Advance Research in Computer Science and Management Studies I. INTRODUCTION
ISSN: 2321-7782 (Online) e-isjn: A4372-3114 Impact Factor: 7.327 Volume 6, Issue 4, April 2018 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey
More informationCurriculum Vitae of Johan Paul, M.Sc.
Curriculum Vitae of Johan Paul, M.Sc. Contact Information Johan Paul Teuvo Pakkalan tie 8 F 59 00400 Helsinki Finland +358-40-5921585 johan.paul@gmail.com LinkedIn: https://www.linkedin.com/in/johanpaul/
More information(C) Global Journal of Engineering Science and Research Management
ANDROID BASED SECURED PHOTO IDENTIFICATION SYSTEM USING DIGITAL WATERMARKING Prof.Abhijeet A.Chincholkar *1, Ms.Najuka B.Todekar 2, Ms.Sunita V.Ghai 3 *1 M.E. Digital Electronics, JCOET Yavatmal, India.
More informationContents. Multi-Factor Authentication Overview. Available MFA Factors
The purpose of this document is to provide National University student Single Sign-On users with instructions for how to configure and use Multi-Factor Authentication. Contents Multi-Factor Authentication
More informationWindows Azure Mobile Services
Deliver Solutions, Deliver Careers, Deliver Results Windows Azure Mobile Services September 13, 2013 Today s Speaker @justintspradlin http://www.linkedin.com/in/justintspradlin Agenda Windows Azure Mobile
More informationCase Study. DotNetNuke Intranet Portal for MNC s Brainvire Infotech Pvt. Ltd Page 1 of 1
Case Study DotNetNuke Intranet Portal for MNC s www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1 Client Requirement CLIENT currently has a Sharepoint portal which caters to their needs. But
More informationAn Overview of Microsoft Visual Studio 2008
An Overview of Microsoft Visual Studio 2008 White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio This is a preliminary document and may be changed substantially prior
More informationFast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002
Fast Track Model Based Design and Development with Oracle9i Designer An Oracle White Paper August 2002 Fast Track Model Based Design and Development with Oracle9i Designer Executive Overivew... 3 Introduction...
More informationOnline ID Checker. Version: Thundercat. Team 1
Version: Thundercat Skyler Beckman, Dylan Fistrovic, Assel Gabdullina, Alex Jahns, Mikhail Kim, Calvin Sauer, Almas Talgambayev 1 Table of Contents Purpose Summary of Requirements User Requirements Client
More informationPIRT Online User Guide
PIRT Online User Guide Data Submission Due Dates First half data submission (January June) Second half data submission (July December) Last Updated: 26 November 2015 Performance and Outcomes Service Australian
More informationGSU Event Portal. OPUS Open Portal to University Scholarship. Governors State University. Mohammed Abdullah Governors State University
Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Fall 2016 GSU Event Portal Mohammed Abdullah Governors State University Mirza Majaaz
More informationIndex LICENSED PRODUCT NOT FOR RESALE
Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using
More informationStudent Registration System Redesign Project Overview. Kevin Yeung Student Information Systems
Project Overview Kevin Yeung Student Information Systems Project Overview Goals of project Evaluating different technologies Design/ Prototyping/Proof of concept Putting in new development/continuous integration
More informationDevelopment of Web Applications for Savannah River Site
STUDENT SUMMER INTERNSHIP TECHNICAL REPORT Development of Web Applications for Savannah River Site DOE-FIU SCIENCE & TECHNOLOGY WORKFORCE DEVELOPMENT PROGRAM Date submitted: October 17, 2014 Principal
More informationChapter 6 Architectural Design. Chapter 6 Architectural design
Chapter 6 Architectural Design 1 Topics covered Architectural design decisions Architectural views Architectural patterns Application architectures 2 Software architecture The design process for identifying
More informationIntroduction to Software Engineering
Introduction to Software Engineering Gérald Monard Ecole GDR CORREL - April 16, 2013 www.monard.info Bibliography Software Engineering, 9th ed. (I. Sommerville, 2010, Pearson) Conduite de projets informatiques,
More informationAndroid System Architecture. Android Application Fundamentals. Applications in Android. Apps in the Android OS. Program Model 8/31/2015
Android System Architecture Android Application Fundamentals Applications in Android All source code, resources, and data are compiled into a single archive file. The file uses the.apk suffix and is used
More informationOracle Fusion Middleware 11g: Build Applications with Oracle Forms
Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Oracle Fusion Middleware 11g: Build Applications with Oracle Forms Duration: 5 Days What you will learn This course is also suitable
More informationIntroduction to ArcGIS Server Architecture and Services. Amr Wahba
Introduction to ArcGIS Server 10.1 - Architecture and Services Amr Wahba awahba@esri.com Agenda Architecture Features Publishing Security Cloud Powerful GIS capabilities Delivered as Web services To help
More informationFootboFun. Jupiter's Kek. October 13, 2013
FootboFun Jupiter's Kek October 13, 2013 Team Members: Ahmet Abak 1630490 e1630490@ceng.metu.edu.tr Can Gülaydın 1560226 e1560226@ceng.metu.edu.tr Çağrı Utku Akpak 1745660 e1745660@ceng.metu.edu.tr Doğancan
More informationAIM. 10 September
AIM These two courses are aimed at introducing you to the World of Web Programming. These courses does NOT make you Master all the skills of a Web Programmer. You must learn and work MORE in this area
More informationUsing Google Drive. LIBRARY AND LEARNING SERVICES STUDY GUIDE GOOGLE DRIVE Drive.pdf
Using Google Drive Google Drive is a form of cloud computing, which means it is carried out on servers that are accessed through the Internet, rather than on one's own personal computer ( Cloud Computing,
More informationAdobe ColdFusion 11 Enterprise Edition
Adobe ColdFusion 11 Enterprise Edition Version Comparison Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition is an all-in-one application server that offers you a single platform
More informationTerms and Conditions
- 1 - Terms and Conditions LEGAL NOTICE The Publisher has strived to be as accurate and complete as possible in the creation of this report, notwithstanding the fact that he does not warrant or represent
More informationAndroid Online Training
Android Online Training IQ training facility offers Android Online Training. Our Android trainers come with vast work experience and teaching skills. Our Android training online is regarded as the one
More informationTechnical Bulletin, November 2014
Technical Bulletin, November 2014 Introduction This release bulletin relates to Version 3.10.3 of the Swivel Authentication Platform. Feature Overview Core Enhancements Version 3.10.3... 3 Send Dual Channel
More informationMinsoo Ryu. College of Information and Communications Hanyang University.
Software Reuse and Component-Based Software Engineering Minsoo Ryu College of Information and Communications Hanyang University msryu@hanyang.ac.kr Software Reuse Contents Components CBSE (Component-Based
More informationChapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 FEATURES AND FACILITIES SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: JDeveloper features. Java in the database. Simplified database access. IDE: Integrated Development
More informationProject Requirements Document v2
Project Requirements Document v2 Project Title : Automated 3 Way Match (tentative) Team Name : $-flow Members : Email : Millan Batra [Lead] millanbatra@umail.ucsb.edu Yoon Lee [Scribe] yoonlee@ucsb.edu
More informationMichigan State University
Michigan State University Team Meijer Mobile Customer Satisfaction Application Project Plan Spring 2014 Meijer Staff: Jim Becher Chris Laske Michigan State University Capstone Members: Noor Hanan Ahmad
More informationAWS Lambda. 1.1 What is AWS Lambda?
Objectives Key objectives of this chapter Lambda Functions Use cases The programming model Lambda blueprints AWS Lambda 1.1 What is AWS Lambda? AWS Lambda lets you run your code written in a number of
More informationOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features May, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationBaasBox. Open Source Backend as a Service. Otto Hylli
BaasBox Open Source Backend as a Service Otto Hylli Overview (1/2) Developed by BaasBox an Italian startup company Project was declared started on 1st of July 2012 on the BaasBox blog Open source under
More informationChapter 6 Architectural Design
Chapter 6 Architectural Design Chapter 6 Architectural Design Slide 1 Topics covered The WHAT and WHY of architectural design Architectural design decisions Architectural views/perspectives Architectural
More information