Description & Generation of GUI SE690 & SE696 Project Initial Presentation Paul D. Johnson & Jinesh Parekh Supervised by Dr. Xiaoping Jia.

Slides:



Advertisements
Similar presentations
XML in the Mozilla Architecture Shalabh Chaturvedi Persistent Systems Pvt Ltd Pune
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
X Window JianJing Cao (ID #98284). Content Introduction X Window System Function Window Principle How X Window Works Security.
Multiple Device User Interface A Rule Approach Paul D. Johnson Final Presentation (SE690) Supervised by Dr. Jia
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 10: GUI HTML Editors.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Project 1 Introduction to HTML.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
XML Prashant Karmarkar Brendan Nolan Alexander Roda.
Multiple Device Graphical User Interface Generation Jinesh Parekh and Paul D. Johnson SE690 & SE696 Supervised by Dr. Jia October 17, 2003
LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu Prepared By: Wat Hong Fai, Tony Yan Wai Keung, Harris.
© Prentice Hall CHAPTER 3 Computer Software.
Chapter 1 Understanding the Web Design Environment
1st Project Introduction to HTML.
Matthew J Mattia CSC  Cumbersome Code  Consistent/Predictable design (GUEPs #5, CD’s #10)  Display “proper” amount of information  Including.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
J2ME and WAP Technologies CSCI – Independent Study Fall 2002 Presented by: Kashif Syed.
Copyright © Soyatec. Licensed under the Eclipse Public License 1.0 Yves YANG & Philippe Ombredanne.
Web Design Basic Concepts.
Semi-Structured Data Tutorial # 1- Introduction to XML.
TECHNOLOGY GUIDE 3: Emerging Types of Enterprise Computing
Chapter 1 Variables in the Web Design Environment.
Chapter 1 Variables in the Web Design Environment
Chapter 4 Computer Software.
1 Networks and the Internet A network is a structure linking computers together for the purpose of sharing resources such as printers and files Users typically.
Chapter 1 The Systems Development Environment
Chapter 5 – Part II IT Infrastructure and Emerging Technologies.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
CREATED BY ChanoknanChinnanon PanissaraUsanachote
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
XForms: The next generation of Web Forms Tyler St. John.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
Mihir Daptardar Software Engineering 577b Center for Systems and Software Engineering (CSSE) Viterbi School of Engineering 1.
Capture and Replay Often used for regression test development –Tool used to capture interactions with the system under test. –Inputs must be captured;
1 MDWE'2008, Toulouse, France, September 30, 2008 A Comparative Analysis of Transformation Engines for User Interface Development Juan Manuel González.
Presented by Nassib Awad
XML and Digital Libraries M. Zubair Department of Computer Science Old Dominion University.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Windows Presentation Foundation (WPF) Chapter 16 Dr. Abraham.
Selected Topics in Software Engineering - Distributed Software Development.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
1 Automatic Classification of Bookmarked Web Pages Individual APT Presentation January 2007.
CHAPTER 15 WPF Windows Presentation Foundation Dr. John Abraham Professor, UTPA.
Mir Farooq Ali Computer Science, Virginia Tech May 9, 2003 Building Multi-platform User Interfaces using UIML.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Introduction to Markup Languages January 31, 2002.
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
SOLUTION TO EXERCISE 5.11 Copyright © 2003 John Wiley & Sons, Inc. Sekaran/RESEARCH 4E.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials © 2007 Prosoft Learning Corporation All.
Abstract Reiman Gardens is looking to provide more educational material on their website. They are seeking a web program that provides an enjoyable experience.
 Many models have been proposed to deal with the problems of defining activities and associating them with each other  The first model proposed was the.
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Glencoe Introduction to Web Design Chapter 4 XHTML Basics 1 Review Do you remember the vocabulary terms from this chapter? Use the following slides to.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Comparison of ZOOM with other Formal Methodologies Hsiu-Chien Jing SE690 Initial Presentation School of CTI, DePaul University Supervised by Dr. Jia October,
Web Accessibility. Why accessibility? "The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect."
Department of Engineering
Globey’s World K-6 Teaching Application Support and Software Ongo-08b
Lesson 9: GUI HTML Editors and Mobile Web Sites
Windows Ribbon Framework
Presents: Rally To Java Conversion Suite
Engineering IT Summary & Recommendations
Presentation transcript:

Description & Generation of GUI SE690 & SE696 Project Initial Presentation Paul D. Johnson & Jinesh Parekh Supervised by Dr. Xiaoping Jia

2 Contents Introduction Problem Statement Proposal Benefits Design References Questions

3 Introduction Design a cross platform solution efficiently with minimum effort. Traditional GUI Toolkit Solution  Swing, MFC, Unix curses, etc XML Based Solution  XUL (Mozilla), XForms (W3C), etc

4 XML Based Advantages 1. Separates presentation from functionality. 2. Interface changes don’t require recompilation. 3. Not tied into any particular vendors GUI ToolKit. 4. Develop User Interfaces easy as developing web sites.

5 Problem Statement XML based interface provide a mechanism to easily define a GUI but it requires creating a different markup for every device individually and manually. Thus even though the functionality and the information that is displayed remains the same, we’re required to develop one GUI definition for each device. Obviously this is redundant and time- consuming.

6 Proposal Develop a rule-based system which will automatically transform the GUI definition to suit the requirements of the new device.

7 Design Develop a GUI Markup Language using XML based on XUL. Develop a Rule Based System. Develop a Code Generator to produce the actual GUI for a particular platform or device.

8 Benefits Easy to modify Graphical User Interface Applications will be portable between platforms Application will require less bandwidth over Internet Rules will govern changes not Interface

9 GUI Markup Language Build upon XUL (XML User Interface Language) concepts and tags.

10 XUL (XML User Interface Language) Mozilla based XML User Interface Language.

11 Project Plan Phase 1: Initial Presentation  Milestone 1: Proposal for project approval Phase 2: Development GUI Markup Language (May/June)  Milestone 1: Develop a Graphical User Interface Markup Language.  Milestone 2: Build sample GUI application as prototype. Phase 3: Develop Framework for Rule Based System (July)  Milestone 1: Develop a framework to support rules for system specification.  Milestone 2: Build sample applications.

12 Project Plan (Cont) Phase 4: Develop Code Generator  Milestone 1: Swing  Milestone 2: SWT Phase 5: Analysis (Summer/Fall)  Milestone 1: Analysis  Milestone 2: Final Presentation/Demo.  Milestone 3: Complete research paper, Fall 2003  Final Presentation, Fall 2003 Completion: Fall 2003

13 References 1. Vaughn Bullard, Smith, Daconta. Essential XUL Programming. New York: John Wiley & Sons, Inc ntro.html

14 Questions