M. Oveissi, D. Eckard*, A. Rose+, B. Shneiderman+, G. W. Rubloff

Slides:



Advertisements
Similar presentations
1.1 Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. Al-Azhar University
Advertisements

Chapter 12 User Interface Design
© 2011 Siemens Energy, Inc. All rights reserved. Answers for energy. PSS ® ODMS a proven solution for CIM-based network modeling Anna Geevarghese T&D Service.
Chapter 2Test Specification Process. n Device Specification Sheet – Purpose n Design Specification – Determine functionality of design n Test List Generation.
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 12b: User Interface Design Software Engineering: A Practitioner’s Approach, 6/e Chapter.
Simulation, Exploration, and Understanding in Engineering G. W. Rubloff Materials Science & Engineering, and Institute for Systems Research University.
Programming with Objects: Class Libraries and Reusable Code.
1 SYSTEM and MODULE DESIGN Elements and Definitions.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Modelling with Coloured Petri Nets Søren Christensen Department of Computer Science University of Aarhus.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 4-1 Chapter 4 Modeling and Analysis Turban,
GUI for Computer Architecture Simulation Technical Problem Currently there are tools to aid in the study of computer architecture, but they lack a flexible.
HiVision SNMP Software.
MVC pattern and implementation in java
The Geopod Project  NSF Grant Advanced Learning Technologies Millersville CS & ES departments  Purpose Create learning tool for meteorology students.
Expert Group for Virtual Reality in Transport, Manufacturing and Logistics Virtual Reality in Transport, Manufacturing and Logistics VIRTUAL REALITY IN.
C H A P T E R T E N Event-Driven Programming Programming Languages – Principles and Paradigms by Allen Tucker, Robert Noonan.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
COURSWARE DESIGN Bekir Mugayitoglu The Cambridge Handbook of Multimedia Learning Chapter 18, 32 & 33 10/15/13.
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
Digital Learning India 2008 July , 2008 Mrs. C. Vijayalakshmi Department of Computer science and Engineering Indian Institute of Technology – IIT.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
SOFTWARE ENGINEERING. Objectives Have a basic understanding of the origins of Software development, in particular the problems faced in the Software Crisis.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 14 Event-Driven Programming with Graphical User Interfaces.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix A Object-Oriented Analysis and Design A.1.
The Virtual PWC Facility Tony Andrady Research Triangle Institute Klaus-Peter Beier University of Michigan.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the Web presented by Kedar Desai Differential Technologies,
© 2009 Artisan Software Tools. All rights reserved. Testing Solutions with UML/SysML Andrew Stuart, Matthew Hause.
Learning Objectives Understand the basic concepts and principles of Revit Architecture Understand different terms used in Revit Architecture. Understand.
Written by : Oren Frenkel Intel Confidential ® C CD SDS.
Computer Graphics Lecture 2. Computer graphics application 1- Graphics and chart :- Early application for graphics display simple data graphic, but today.
Chapter Goals Describe the application development process and the role of methodologies, models, and tools Compare and contrast programming language generations.
Chapter 10 Application Development
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Microsoft Foundation Classes MFC
TEXT BOOK : COMPUTER GRAPHICS DONALD HEARN & M.PAULINE BAKER
Working in the Forms Developer Environment
Current Generation Hypervisor Type 1 Type 2.
FCT and CERN Portuguese Trainee Programme Report
Netscape Application Server
MCA 503 COMPUTER GRAPHICS TEXT BOOK :
System Design Ashima Wadhwa.
User Interface Design The Golden Rules: Place the user in control.
Computer Aided Software Engineering (CASE)
Pipeline Execution Environment
How SCADA Systems Work?.
1. Introduction to Visual Basic
Introduction to Operating System (OS)
Software Engineering: A Practitioner’s Approach, 6/e Chapter 12 User Interface Design copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
The Power Of Generic Infrastructure
Simulated Processes in a Learning Environment (SimPLE) Anne Rose, David Eckard, Gary Rubloff, Catherine Plaisant, Yatin Sankholkar, Ben Shneiderman,
Graphical User Interface
Software engineering USER INTERFACE DESIGN.
HCI in the software process
Software Processes.
Ch > 28.4.
Programming languages and software development
Si DRIE APPLICATION In Corial 210IL.
Computer Aided Design (CAD) Introduction to CAD
DB Implementation: MS Access Forms
Analysis models and design models
HCI in the software process
Chapter 7 –Implementation Issues
HCI in the software process
On the notion of Variability in Software Product Lines
Outline Operating System Organization Operating System Examples
Human Computer Interaction Lecture 14 HCI in Software Process
Presentation transcript:

M. Oveissi, D. Eckard*, A. Rose+, B. Shneiderman+, G. W. Rubloff Semiconductor Manufacturing Education and Training: Graphical User Interface (GUI) Design Issues M. Oveissi, D. Eckard*, A. Rose+, B. Shneiderman+, G. W. Rubloff Institute for Systems Research and +Human-Computer Interaction Laboratory University of Maryland Industrial Partners: - CVC Products, Inc. - Visual Solutions, Inc. Supported by NSF (EEC-9526147) * North Carolina State University 9/22/2018 AVS97.MET.ppt

Research Objective To develop, demonstrate, and validate a new approach to semiconductor manufacturing education and training realistic representation of time-dependent equipment and process behavior dynamic simulation and visualization active, hands-on learning experience To assess and refine this approach for a broad range of student skills manufacturing operators undergraduate and graduate students practicing engineers 9/22/2018 AVS97.MET.ppt

Design Issues Reusability Visualization GUI layout DLL GUI objects Simulator objects Visualization 2-D vs. 3-D GUI layout Virtual laboratory Virtual classroom HTML based information system Lessons Warnings and errors Warning and error handling system Simulator logic HTML message generation Dynamic parameter displays Real-time changes Wide dynamic range Future Lesson Builder Learning Historian ... 9/22/2018 AVS97.MET.ppt

Dynamic Simulator for CVD System CVD reactor Central Wafer Handler Load Lock CVD reactor Pressure Pumps 9/22/2018 AVS97.MET.ppt

Compound Block Structure Second level Compound Block Dynamic Simulator: mathematical hierarchy reflecting physics and chemistry VisSim Window of a Block-Diagram Compound Block Structure Simulator Features: Reflect reality of chemistry & physics Represent behavior of: equipment processes sensor control systems Execute simulations in real-time: 1 sec (simul) = 1 sec actual response to learner actions is realistic Second level Compound Block 9/22/2018 AVS97.MET.ppt

Evolution of Cluster Tool GUI 2-D Simulator engine as GUI SIH4 N2 3-D Initial GUI for education and training Current GUI for education and training 9/22/2018 AVS97.MET.ppt

Simulator Module Architecture VisSim simulator, running CVD system model .dll Software Link Visual Basic / Delphi graphical user interface 9/22/2018 AVS97.MET.ppt

Three Distinct Development Environments Cluster GUI Nile GUI Pump System GUI GUI .DLL .DLL .DLL DLL (general.dll) Simulator Cluster Simulator Nile Simulator Pump System Simulator Same architecture and DLL used for different projects - semiconductor processing, hydrology, and vacuum technology 9/22/2018 AVS97.MET.ppt

GUI Layout in a Learning Environment Virtual Laboratory (cluster tool system accessible to learner) Virtual Classroom (HTML load lock description) 9/22/2018 AVS97.MET.ppt

Warning and Error Messages Simulator structure designed to trap warning and error conditions Generate error code number from simulator Transfer error code number through DLL to GUI Display HTML warning/error message page appropriate to predefined warning/error condition 9/22/2018 AVS97.MET.ppt

Warning and Error Messages . Warning and Error Messages Problem: You are trying to pump out and vent the L/L chamber at the same time. Principles: Venting and pumping the L/L are conflicting. Venting fills the chamber with gas, while pumping removes the gas, thus wasting gas. Do one or the other at a time. The pump gate valve and vent valve should not be open simultaneously! Example Resume Help 9/22/2018 AVS97.MET.ppt

Dynamic Parameter Displays 2.1 -5 E-5 2.1*10-5 Pointer with range bar From Visual Basic From VisSim Simulator 9/22/2018 AVS97.MET.ppt

Simulator Module Evolution Simulator Engine Physically focussed Continuously improved Increasing Physical Sophistication of Engine Simulator Engine Physically focussed Continuously improved Simulator Engine Physically focussed Continuously improved Learner Interface NOVICE OPERATOR User focussed Multiple versions Learner Interface SEASONED OPERATOR User focussed Multiple versions Flexible Software Link Learner Interface NEW ENGINEER User focussed Multiple versions Learner Interface EXPERT ENGINEER User focussed Multiple versions Increasing User Skills 9/22/2018 AVS97.MET.ppt

SUMMARY Dynamic software simulators enable real-time, hands-on experiences for active learning based on physical reality responding in real time frames Enhanced visualization and animation through GUI’s further facilitate learning Commercial software platforms enable the required software integration Visual Basic/C++ <==> DLL <==> VisSim simulator Separation of “operator screen” from “simulator engine” permits independent improvements in each enables the learner to progress through a sequence of experiences with increasingly sophisticated screens and material Modularization provides independencies provides reusability 9/22/2018 AVS97.MET.ppt