Intel Script Editor Northern Arizona University Computer Science

  • Slides: 27
Download presentation
Intel Script Editor Northern Arizona University Computer Science and Engineering Design Conference Presentation Spring

Intel Script Editor Northern Arizona University Computer Science and Engineering Design Conference Presentation Spring 2002 Presented by The ENSCRYPT Team

The ENSCRYPT Team w Brian Crampton n n Team Leader Web Designer w Eric

The ENSCRYPT Team w Brian Crampton n n Team Leader Web Designer w Eric Miles n n n Communicator Facilitator Presentation Coordinator w Yoshani Thiruvilangam n n Recorder Documentation Coordinator The E N S C R Y P T Team 2

The ENSCRYPT Team Technical Advisor Dr. Eck Doerry Assistant Professor Computer Science and Engineering

The ENSCRYPT Team Technical Advisor Dr. Eck Doerry Assistant Professor Computer Science and Engineering The E N S C R Y P T Team 3

The ENSCRYPT Team Project Sponsors Harlan Mitchell Software Engineer Zachary Henkel Software Engineer Intel

The ENSCRYPT Team Project Sponsors Harlan Mitchell Software Engineer Zachary Henkel Software Engineer Intel Corporation Components Automation Systems 5000 W. Chandler Blvd. Chandler, AZ 85226 The E N S C R Y P T Team 4

Presentation Overview w w w Background Problem Statement Solution Overview Design Process Demonstration Project

Presentation Overview w w w Background Problem Statement Solution Overview Design Process Demonstration Project Results Conclusion The E N S C R Y P T Team 5

Background Intel’s Business w Intel makes semiconductor products The E N S C R

Background Intel’s Business w Intel makes semiconductor products The E N S C R Y P T Team 6

Background Intel’s Business w The production of these chips are done using an automated

Background Intel’s Business w The production of these chips are done using an automated machine process The E N S C R Y P T Team 7

Background Intel’s Business w Manufacturing tools are directed through control software The E N

Background Intel’s Business w Manufacturing tools are directed through control software The E N S C R Y P T Team 8

Background Intel’s Business w When new control software or a new machine is produced,

Background Intel’s Business w When new control software or a new machine is produced, the control software needs to be tested The E N S C R Y P T Team 9

Background Intel’s Business w The control software is tested using SECS Message Language (SML)

Background Intel’s Business w The control software is tested using SECS Message Language (SML) Files and SECS Scripting Language (SSL) Files SML Files SSL Files TEST The E N S C R Y P T Team 10

Background Intel’s Business w SML Files n n Group of Messages A message is

Background Intel’s Business w SML Files n n Group of Messages A message is used to represent an atomic instruction to or from a machine w SSL Files n n SML File SSL File Group of functions C-like syntax used to setup a program of communication for control software during testing The E N S C R Y P T Team 11

Problem Statement The Problem w Our sponsor currently creates these SML and SSL files

Problem Statement The Problem w Our sponsor currently creates these SML and SSL files with minimal software support. This process can be tedious and time consuming. Current SML and SSL Design Process Specialist Research and Development Time (≈ 7 days work time) The E N S C R Y P T Team Finished Files (SML and SSL) 12

TRAN_LOT_ON_PORT_2: 'S 6 F 11' <L[3/1] <U 2[1/1] 0> <U 2[1/1] 53> <L[1/1] <L[2/1]

TRAN_LOT_ON_PORT_2: 'S 6 F 11' <L[3/1] <U 2[1/1] 0> <U 2[1/1] 53> <L[1/1] <L[2/1] <U 2[1/1] 100> <L[1/1] <L[4/1] <U 1[1/1] 2> <U 1[1/1] 129> <A[5/1] "BC B 5"> <L[1/1] <L[5/1] <A[5/1] "TLOT 1"> <U 2[1/1] 1> <U 2[1/1] 5> <A[1/1] "T"> <A[2/1] "1 -"> > > > >. The E N S C R Y P T Team 13

Problem Statement The Problem w Client would like a faster and more efficient way

Problem Statement The Problem w Client would like a faster and more efficient way of creating these files w Since no competitive products currently exist, Intel has solicited ENSCRYPT for a solution The E N S C R Y P T Team 14

Solution Overview Comparison The E N S C R Y P T Team 15

Solution Overview Comparison The E N S C R Y P T Team 15

Solution Overview The Solution w The ENSCRYPT team has designed a program that provides

Solution Overview The Solution w The ENSCRYPT team has designed a program that provides our client a valuable solution w A graphical user interface that: n n n Stores all SML Templates Manage a library of SML messages Manage a library of SSL functions Create SML files Create Asynchronous SSL Scripts Create Synchronous SSL Scripts The E N S C R Y P T Team 16

Solution Overview Value of Our Solution Current New SMLand and. SSLDesign. Process Specialist Research

Solution Overview Value of Our Solution Current New SMLand and. SSLDesign. Process Specialist Research and Development Time Script Editor (≈Intel 7 days work time) (≈ 2 days work time) The E N S C R Y P T Team Finished Files (SML and SSL) 17

Design Process Design Paradigm Continuous Improvement Plan The E N S C R Y

Design Process Design Paradigm Continuous Improvement Plan The E N S C R Y P T Team 18

Design Process Project Timeline Phase 1 Requirements Capture Phase 3 Implementation Nov. 26, 2001

Design Process Project Timeline Phase 1 Requirements Capture Phase 3 Implementation Nov. 26, 2001 Nov. 30, 2001 Dec. 13, 2001 Requirements Acquisition Feasibility & Risk Analysis Proposal Feb. 11, 2002 Feb. 25, 2002 Functional Specifications Design Phase 2 Project Design Mar. 12, 2002 Apr. 3, 2002 Apr. 5, 2002 Apr. 25, 2002 Prototype 1 Prototype 2 Usability Test Project Completion The E N S C R Y P T Team 19

Design Process ISE Brief Demonstration The E N S C R Y P T

Design Process ISE Brief Demonstration The E N S C R Y P T Team 20

Design Process Library Manager GUI Controls and windows Library List Template Tree String Manip

Design Process Library Manager GUI Controls and windows Library List Template Tree String Manip ISEFile. IO Architecture Overview The E N S C R Y P T Team 21

Project Results Challenges w SML & SSL Parsing w Efficiency of file management w

Project Results Challenges w SML & SSL Parsing w Efficiency of file management w Architecture changes to better meet program functions w Tight control of SML message modifications w Too many windows in UI The E N S C R Y P T Team 22

Project Results Successes w Designed a project that will help in the creation of

Project Results Successes w Designed a project that will help in the creation of SML and SSL files w The Graphical interface is time efficient and easy to use w Overall, the project is a great success and we had a positive design experience The E N S C R Y P T Team 23

Project Results End Results w After a Usability Test, our clients appear to be

Project Results End Results w After a Usability Test, our clients appear to be satisfied with the functionality provided after the completion of ISE Version 1. 0. The E N S C R Y P T Team 24

Project Results Future Additions w Since ISE was developed under a Continuous Improvement plan,

Project Results Future Additions w Since ISE was developed under a Continuous Improvement plan, there is plenty of room for improvement and additions. w Examples: n n Tight control of SML messages Text coloring Text Auto-indent Any other future technological changes The E N S C R Y P T Team 25

Conclusion w Overall, we are very pleased with the outcome of our project. w

Conclusion w Overall, we are very pleased with the outcome of our project. w Our thanks to: n n Harlan Mitchell Zachary Henkel Intel Eck Doerry The E N S C R Y P T Team 26

Questions and Answers Project Exhibition Today Engineering Building Room 137 2: 00 pm –

Questions and Answers Project Exhibition Today Engineering Building Room 137 2: 00 pm – 3: 30 pm http: //www. cse. nau. edu/~emm 4 The E N S C R Y P T Team 27