Presentation is loading. Please wait.

Presentation is loading. Please wait.

25 April 2000 SEESCOASEESCOA STWW - Programma UIs for Embedded Systems By Prof. Dr. Karin Coninx and Drs. Jan Van den Bergh.

Similar presentations


Presentation on theme: "25 April 2000 SEESCOASEESCOA STWW - Programma UIs for Embedded Systems By Prof. Dr. Karin Coninx and Drs. Jan Van den Bergh."— Presentation transcript:

1 25 April 2000 SEESCOASEESCOA STWW - Programma UIs for Embedded Systems By Prof. Dr. Karin Coninx and Drs. Jan Van den Bergh

2 SEESCOASEESCOA Overview uIntroduction uApproach uUIs for Embedded Systems uInventory of UI Realization Systems uEvaluations and Results uConclusions uFuture work

3 SEESCOASEESCOA Introduction utask 4.1 "Evaluation of Existing UI Realization Systems" uGoals wOrientation with regard to UIs in the context of ES wOverview of existing systems wInsight in problems wPractical work as part of the evaluation uUI or GUI

4 SEESCOASEESCOA Approach uInformation sources: wLiterature wInternet and related media wESC Europe conference wSeminar on Windows CE by Prof. M. Timmerman wCompany visits (user group) uInventory of GUI realization tools uEvaluation through "Hands on" Experience

5 SEESCOASEESCOA User Interfaces for Embedded Systems uNot a lot of information in literature wProgramming techniques borrowed from mainstream UI wUsability engineering and safety issues wCurrent interest: Graphics, Java uDownscaled desktop GUI? wProgramming: OK, expertise available wDesktop metaphors not always usable! uUI in ES: who’s responsible? wDesign by product management or software developer wRealization: lack of UI expertise of developers

6 SEESCOASEESCOA User Interfaces for ES (continued) uProblems wDecision to use a third party API or tool wLack of tool knowledge wLimited experience with design and development of GUIs wFrequently changing definition of specs

7 SEESCOASEESCOA Inventory of GUI tools uTwo approaches wAdapt desktop controls and APIs wDesign controls and APIs from scratch uDifferent levels of tool support wOnly API wGUI builders (visual UI building, code generation) wPrototypers

8 SEESCOASEESCOA Evaluations uLocal vs. Remote interfaces uAttention points when selecting the UI systems wCover a range of UIs for ES wOO programming, C++ and Java  MFC based for Windows CE (C++)  Personal/Embedded Java, VisualAge MicroEdition wUI realization systems from several vendors  Windows CE from Microsoft  Java tools from Sun and IBM wWindows CE: promising RTOS?

9 SEESCOASEESCOA Evaluations (continued) uChoice of case wNot too complex, realize in different UI tools/systems wDisplay of data (output) wChange of parameters (input) wRemote interface possible uSignal generated and displayed, depending on function and parameters

10 SEESCOASEESCOA Evaluations (continued) uArchitectural/Conceptual model of the case

11 SEESCOASEESCOA Evaluations (continued) Platform Indepen- dance Event Mecha- nism Call-back mech. Interface Uniform- ity Multi- media Windows CENoWin32 mes- sages Callback functions OKYes Personal-JavaYesEvent hand- lers Listener objects OKAudio Embedded- Java YesEvent hand- lers Listener objects OKNo VisualAge MicroEdition YesEvent hand- lers Listener objects OKNo

12 SEESCOASEESCOA Evaluations (continued) Custom controls Compo- nents ToolsUsable (exp.) Windows CEMFC-likeActiveXVisualYes Personal-JavaLike Java SDK BeansTextYes Embedded-JavaLike Java SDK BeansTextNo (experi- ments) VisualAge MicroEdition MicroViewNoText*Yes

13 SEESCOASEESCOA Evaluations (continued) uCustomizable look-and-feel wPersonalJava: Truffle provides AWT implementations  Standard  Touchable wVisualAge: GUI design tool MicroView (MVC based) wWindows CE: limited through dialogs

14 SEESCOASEESCOA Evaluations (continued) uNetworked user interfaces wSwing?  Requires Java2 or JFC1.1  Platform independent look-and-feel  Allows component oriented design  Allows customization  Large memory consumption  Dynamic change of look-and-feel wXML  Structured document/data description standard  Compagnion standards provide stylesheets, extended linking,...

15 SEESCOASEESCOA Conclusions uEvaluations wTest application provided feeling with UI for ES wExisting UI realization systems  Are promising  Become increasingly mature

16 SEESCOASEESCOA Conclusions (continued) uTrends wUse of downscaled desktop techniques (and metaphors?) wMove towards Java and OO for UI design wNetworking wMore prominent UI in ES (e.g. remote interface) wEmerging application domains (e.g. wireless services)

17 SEESCOASEESCOA Future work uComponents in UI… uIntegrate HMI (HCI) in development methodology, in collaboration with the product design team


Download ppt "25 April 2000 SEESCOASEESCOA STWW - Programma UIs for Embedded Systems By Prof. Dr. Karin Coninx and Drs. Jan Van den Bergh."

Similar presentations


Ads by Google