HYBRID APPROACH TO INTERFACE ADAPTATION.  Computing power anywhere and everywhere  Need interfaces that can adapt to different device conditions and.

Slides:



Advertisements
Similar presentations
Identification of Distributed Features in SOA Anis Yousefi, PhD Candidate Department of Computing and Software McMaster University July 30,
Advertisements

Context-Aware User Interfaces. Gent, 21 maart 2005 Context-Aware User Interfaces Context-Aware User Interfaces is a requirement for all defined scenarios.
1 Vol. 01. p Vol. 01. p Vol. 01. p.20.
1 Vol. 03. p Vol. 03. p Vol. 03. p.21.
1 Vol. 02. p Vol. 02. p Vol. 02. p.19.
1 Vol. 03. p Vol. 03. p Vol. 03. p.16.
1 Vol. 02. p Vol. 02. p Vol. 02. p.30.
1 Vol. 03. p Vol. 03. p Vol. 03. p.35.
1 Vol. 02. p Vol. 02. p Vol. 02. p.10.
1 Vol. 01. p Vol. 01. p Vol. 01. p.14.
UML Static diagrams. Static View: UML Component Diagram Component diagrams show the organization and dependencies among software components. Component:
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
1 SWE Introduction to Software Engineering Lecture 5.
Software Engineering Incorporating Interface Design Into Software Engineering.
CS533 Concepts of Operating Systems Class 19 File System Reliability.
The Waterfall Model A Case Study
Chapter 3 Planning Your Solution
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
AUTOMATIC CONCOLIC TEST GENERATION WITH VIRTUAL PROTOTYPES FOR POST-SILICON VALIDATION Reviewer: Shin-Yann Ho Instructor: Jie-Hong Jiang.
Use of Multimedia in Engineering. Mechatronics engineering is based on the combination from three basic engineering field that is mechaninal, electronics.
SEG Software Maintenance1 Software Maintenance “The modification of a software product after delivery to correct faults, to improve performance or.
1 CSE 2102 CSE 2102 CSE 2102: Introduction to Software Engineering Ch9: Software Engineering Tools and Environments.
` Tangible Interaction with the R Software Environment Using the Meuse Dataset Rachel Bradford, Landon Rogge, Dr. Brygg Ullmer, Dr. Christopher White `
1 Introduction to Software Engineering Lecture 1.
Engineering 5895: Software Design 9/11/01Class Diagrams 1.
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
Kenneth Le ISM158 Spring 2010 Pankaj Mehra.  Remote access to full desktop environments from anywhere, anytime  Flexible hardware combinations  Centralized.
CS251 – Software Engineering Lecture 9: Software Design Slides by Mohammad El-Ramly, PhD
An approach for Framework Construction and Instantiation Using Pattern Languages Rosana Teresinha Vaccare Braga Paulo Cesar Masiero ICMC-USP: Institute.
Chapter 7: The Adapter Pattern. Object Oriented Adapters Suppose that you have existing software. You have outsourced some of your work and there is a.
Design Patterns By Mareck Kortylevitch and Piotreck Ratchinsky.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Use Case Packets.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Robust Reconfigurable Erlang Component System ErlCOM Gabor Batori, Zoltan Theisz, Domonkos Asztalos.
Semi-Automatic Generation of Device-Adapted User Interfaces Stina Nylander Swedish Institute of Computer Science.
Language Implementation Methods David Woolbright.
RIA to visualize the health of a project Team #4 Midterm presentation February 28,2008.
Making the System Operational Implementation & Deployment
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
1 The CERN project for a common Front-End Software Architecture A. Guerrero (2), J.-J. Gras (2), J.-L. Nougaret (1), M. Ludwig (2), M. Arruat (1), S. Jackson.
Chapter 7 Lecture 1 Design and Implementation. Design and implementation Software design and implementation is the stage in the software engineering process.
Final Exam Study Guide COP 4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University of.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
16CS202 & Software Engineering
Review of last class Software Engineering Modeling Problem Solving
Supporting quality devices
Unit II-Chapter No. : 5- design Patterns
Project management Software development typically includes:
Chapter 5 – Design and Implementation
Dynamo: A Runtime Codesign Environment
Why to use the assembly and why we need this course at all?
1.1 Reasons to study concepts of PLs
Design and Implementation
Maintaining software solutions
Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer Note: (Electronic version is available online) These slides are designed.
Programming languages and software development
Software engineering Lecturer: Nareena.
Software Reuse Objectives
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Decorator Pattern Richard Gesick.
Making the System Operational Implementation & Deployment
Design and Implementation
Incremental Learning in Artificial Neural Networks
Software Design Lecture : 14.
Pervasive Computing Happening?
CS 350 – Software Design Principles and Strategies – Chapter 14
Map of Human Computer Interaction
Software Maintenance Main issues: why maintenance is such an issue
Interactive Exploration of Reverse-Engineered UML Sequence Diagrams
Test Process “V” Diagram
Presentation transcript:

HYBRID APPROACH TO INTERFACE ADAPTATION

 Computing power anywhere and everywhere  Need interfaces that can adapt to different device conditions and screens  Context dependent interface design UBIQUITOUS COMPUTING

 Static Adaptation - all interface code is implemented in development time  Each device has its own interface version  Provides interface perfectly tailored to specific device  Huge development and maintenance costs  Dynamic Adaptation – interface code is implemented during execution  Use general abstraction to determine how the interface should look  Low development and maintenance costs  Too general, may lead to ineffective interfaces OTHER METHODS

 Hybrid Adaptation – combines static and dynamic methods UBICON International Journal of Software Engineering & Knowledge Engineering, Sep2012, Vol. 22 Issue 6, p , 32p Diagram; found on p788