University of Colorado at Colorado Springs Ronald Erickson as part of the requirements for the degree of Master of Engineering in Software Engineering.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

Seyedehmehrnaz Mireslami, Mohammad Moshirpour, Behrouz H. Far Department of Electrical and Computer Engineering University of Calgary, Canada {smiresla,
25 February 2009Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department.
MIS 325 PSCJ. 2  Business processes can be quite complex  Process model: any abstract representation of a process  Process-modeling tools provide a.
Project Title (as descriptive as possible) Group Members CPE Computer Engineering Design I Electrical and Computer Engineering.
Robust Low Power VLSI ECE 7502 S2015 Delay Test ECE 7502 Class Discussion He Qi March 19, 2015.
SBSE Course 3. EA applications to SE Analysis Design Implementation Testing Reference: Evolutionary Computing in Search-Based Software Engineering Leo.
Lecture 12 Reengineering Computer-aided Software Engineering Cleanroom Software Engineering.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Robust Low Power VLSI ECE 7502 S2015 Burn-in/Stress Test for Reliability: Reducing burn-in time through high-voltage stress test and Weibull statistical.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
Well, Sort-of.
INDUSTRIAL & SYSTEMS ENGINEERING
IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer 2003.
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2004.
Design of Fault Tolerant Data Flow in Ptolemy II Mark McKelvin EE290 N, Fall 2004 Final Project.
Dunja Mladenić Marko Grobelnik Jožef Stefan Institute, Slovenia.
SIGDIG – Signal Discrimination for Condition Monitoring A system for condition analysis and monitoring of industrial signals Collaborative research effort.
1 Software Testing and Quality Assurance Lecture 30 – Testing Systems.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
Chapter 9 Database Design
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Investigation and Analysis Chapter 12.
Automatic Data Ramon Lawrence University of Manitoba
Business Systems. Categories n Transaction Processing Systems n Information Systems –Information Reporting Systems –Decision Support Systems –Executive.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Ronald J. Erickson Masters Project Thesis. By utilizing a fab-less manufacturing system it allows the company stay price competitive. However by using.
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
TECHNIQUES FOR OPTIMIZING THE QUERY PERFORMANCE OF DISTRIBUTED XML DATABASE - NAHID NEGAR.
This chapter is extracted from Sommerville’s slides. Text book chapter
Department of Machinery. Cowork with Georgia Tech Oli tehtud mitmed artiklid koos. 2 doktoranti külastasid Yan Wang-i, kuid siis kui ta oli UCF ülikoolis.
Overview of the Database Development Process
1 Data Mining Books: 1.Data Mining, 1996 Pieter Adriaans and Dolf Zantinge Addison-Wesley 2.Discovering Data Mining, 1997 From Concept to Implementation.
Texas Integrated Energy Solutions. Development Team, Background, Objective, & Justification 2.
2011/08/09 Sunwook Bae. Contents Paper Info Introduction Overall Architecture Resource Management Evaluation Conclusion References.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Configuration Management (CM)
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Chapter 9 Testing the System Shari L. Pfleeger Joann M. Atlee
Database System Development Lifecycle 1.  Main components of the Infn System  What is Database System Development Life Cycle (DSDLC)  Phases of the.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
Putting the “Engineering” in Software Engineering: Technology Infrastructure in Process Improvement Adam Kolawa, Ph.D. CEO, Parasoft.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
1 Yield Analysis and Increasing Engineering Efficiency Spotfire Users Conference 10/15/2003 William Pressnall, Scott Lacey.
1 EE29B Feisal Mohammed EE29B: Introduction to Software Engineering Feisal Mohammed Ph: x3156.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
A Self-Configuring Test Harness for Web Applications Jairo Pava School of Computing and Information Sciences Florida International University Courtney.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
AUTOMATIC TARGET RECOGNITION AND DATA FUSION March 9 th, 2004 Bala Lakshminarayanan.
Testing Inheritance & Polymorphism in OO Software using Formal Specification Presented by : Mahreen Aziz Ahmad (Center for Software Dependability, MAJU)
A Generalized Architecture for Bookmark and Replay Techniques Thesis Proposal By Napassaporn Likhitsajjakul.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
ANASOFT VIATUS. Challenges Supply chain optimization is necessary for achieving competitive price of final products Synchronization and utilization of.
Custom ICs for Radiation Detection & Imaging
Presenter: Prof. Dimitris Mourtzis Advanced Manufacturing: Industry 4.0 and Smart Systems.
1 Chapter 3 Information Systems in Business Functions.
Introduction to Machine Learning, its potential usage in network area,
Business process management (BPM)
Business process management (BPM)
Grid Computing Colton Lewis.
Computer Aided Design and Computer Aided Manufacturing
Model-Driven Analysis Frameworks for Embedded Systems
Data Warehousing and Data Mining
Distributed Control Applications Within Sensor Networks
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
Automated Analysis and Code Generation for Domain-Specific Models
Presented By: Darlene Banta
Presentation transcript:

University of Colorado at Colorado Springs Ronald Erickson as part of the requirements for the degree of Master of Engineering in Software Engineering Design of a Parametric Outlier Detection System

Example Integrated Circuit Test Floor Configuration A typical ATE test floor example is shown above. This type of configuration allows each platform to continue to operate independent in the event of a network problem. A database server with outlier detection PC has been shown attached to this configuration.

Background & Motivation Information To stay competitive in the global market, manufacturing, packaging, & testing activities can be implemented anywhere. DfM can be used as a potential pre-test screen, but do not account for all failure mechanisms or the effects of commercial radiation hardened (CRH) implant. Ultimately electrical test and robust statistical screening of very large amounts parametric data must be accomplished to ensure the highest quality products are shipped to customers. By utilizing a fab-less manufacturing system with no capital costs, it allows the company stay price competitive. However by using different suppliers many differing failure variables can be introduced into the final integrated circuits. Integrated circuit defects are discovered during the electrical test (exercise) of the integrated circuit. These tests are performed on wafers and packaged devices Companies need a tool that processes large amounts of device parametric data and performs a robust statistical analysis of the parametric data in an effort to screen out of family parametrics within a lot, product line, technology, or fab.

Goals of this project The proposed tool would use parametric data, and perform a test for normality. After a parametric value distribution has been deemed normal. The 75 th percentile analysis by quartile is completed If the test data distribution pass a normalcy test then the data will be presented in a histogram format for an engineer to intervene and set the lower and upper fences of the distribution. In the case of a bi-model or non-normal distribution the data will be presented as a histogram, an engineer will have decide which distribution to use as the correct representation. Engineer decisions into the histogram formatted fence boundaries decisions will be captured into the database for future use.

Challenges of this Project Automatic Distribution Modeling and implementation of very complex equations – Anderson-Darling with quartile analysis of normalized data only “ties” OR – Shapiro-Wilks with quartile analysis of normalized data only “ties”. OR – Skewness-Kurtosis All with quartile analysis of normalized data only “not robust”. – If the data set is a fails the normalcy tests due to bi-model or a non-normal distributions, including too many “ties“ encountered. – Can an alternative implementation be performed when false positive failing normalcy is implemented on Anderson-Darling “tie” related fails? – Data set will be shown in a histogram format and require user intervention to pick the data modeling performed. – Future enhancements on non-normal data sets will utilize machine learning to track the type of data modeling that was performed by user, device type, and distribution. All user interventions must be tracked for future analysis.

Tasks Already Complete – Developed an application in C# to analyze datasets per the reference “Precision Estimates for AASHTO Test Method T308 and the Test Methods for Performance-Graded Asphalt Binder in AASHTO Specification M320” In Progress: Intent to complete in Spring 2011 Semester – Develop the normalcy tests: 1)Shapiro-Wilks 2)Anderson-Darling 3)Skewness-Kurtosis All – Develop the quartile tests on the normalized data. Future: Intent to complete in Spring 2011 Semester – Analyze the results of pre-determined datasets to the test-beds. – Write the project report

Deliverables The outlier detection test-bed, including a device parametric data-log loaded into a database and a data modeling response that resembles a real product manufacturing scenario. The outlier detection engine code that implements the Anderson-Darling, Shapiro- Wilk, or Skewness-Kurtosis All normalcy tests. Then if the data set is normal complete a 75 th percentile on the data set. If the data set does not pass the normal distribution tests, then present the data in a histogram format for user intervention. A masters project report documenting the outlier detection design and the results of implementing the data-log within the outlier detection design prototype. An analysis report describing the software engineering principles selected and how the selected techniques are applied in the outlier detection implementation.

References Anil Kumar Jain, M Narasimha Murty, Patrick Joseph Flynn: Data clustering: a review. ACM Computing Surveys: Volume 31, Issue 3, Pages: 264 – 323, September Ronald Holsinger, Adam Fisher, Peter Spellerberg, : Precision Estimates for AASHTO Test Method T308 and the Test Methods for Performance-Graded Asphalt Binder in AASHTO Specification M320. National Cooperative Highway Research Program, AASHTO Materials Reference Laboratory, Gaithersburg, Maryland, February, 2005 Joao Gama, Pedro Pereira Rodrigues, and Raquel Sebastiao: Evaluating Algorithms that Learn from Data Streams. ACM: SAC '09: Proceedings of the 2009 ACM symposium on Applied Computing, March Jennifer G. Dy, and Carla E. Brodley: Feature Selection for Unsupervised Learning. JMLR.org: The Journal of Machine Learning Research, Volume 5, December Tony Jebara, Jun Wang, and Shih-Fu Chang: Graph Construction and b-Matching for semi-Supervised Learning. ACM: Proceedings of the 17th ACM international conference on Multimedia, October David Moran, Daria Dooling, Tom Wilkins, Ralph Williams, and Gary Ditlow:Integrated Manufacturing and Development (IMaD). ACM: Supercomputing '99: Proceedings of the 1999 ACM/IEEE conference on Supercomputing, Jan R.A Perez, J.T Lilkendey, and S. W Koh. Machine Learning for a Dynamic manufacturing Environment. ACM: SIGICE Bulletin, Volume 19, Issue 3, February [8] Khaled Saab, Naim Ben-Hamida, and Bozena Kaminska: Parametric Fault Simulation and Test Vector Generation. ACM: Proceedings of the conference on Design, automation and test in Europe, January 2000.

Prototype Application View 1 This application performs histogram fence choice and quartile of the reference “Precision Estimates for AASHTO Test Method T308 and the Test Methods for Performance-Graded Asphalt Binder in AASHTO Specification M320” see go 195

Prototype Application View 2 This application performs histogram fence choice and quartile of the reference “Precision Estimates for AASHTO Test Method T308 and the Test Methods for Performance-Graded Asphalt Binder in AASHTO Specification M320” see go 196

References Continued Soumenda Bhattachatya and Abhijit Chatterjee. Optimized Wafer-Probe and Assembled Package Test Design for Analog Circuits. ACM: Transactions on Design Automation of Electronic Systems (TODAES), Volume 10 Issue 2, April Wei-Shen Wang and Michael Orshansky: Robust Estimation of Parametric Yield under Limited Descriptions of Uncertainty. ACM: ICCAD '06: Proceedings of the 2006 IEEE/ACM international conference on Computer-aided design, November Anne Gattiker: Using Test Data to Improve IC Quality and Yield. IEEE Press: ICCAD '08: IEEE/ACM International Conference on Computer-Aided Design, November, 2008 Ashish Kumar Singh, Murari Mani, and Michael Orshansky: Statistical Technology Mapping for Parametric Yield. IEEE Computer Society: ICCAD '05: Proceedings of the 2005 IEEE/ACM International conference on Computer-aided design, May Kees Veelenturf: The Road to better Reliability and Yield Embedded DfM tools. ACM: Proceedings of the conference on Design, automation and test in Europe, January Erik Jan Marinissen, Bart Vermeulen, Robert Madge, Michael Kessler, Michael Muller: Creating Value Through Test: DATE '03: Proceedings of the conference on Design, Automation and Test in Europe - Volume 1, March 2003.