Project Report Static Analyzer Lin Yin, Jin Yi, Yu Miao, Zhao Muzhi.

Slides:



Advertisements
Similar presentations
H-KNOW NMP Advanced Infrastructure for Knowledge Based Services for Buildings Restoring Project Overview FSMLR/LABEIN Dr. Mikel Sorli.
Advertisements

Iowa Code and Rules Easy Navigation and Search Scope Analysis &Planning Phases Completed Request for Execution Funding.
Revision Date October 16, 2012 Advanced Metering Implementation Team Projects Completion Road Map Discussion Through 2013 and Transitional Steady State.
CS412/413 Introduction to Compilers Radu Rugina Lecture 37: DU Chains and SSA Form 29 Apr 02.
Lecture # 2 : Process Models
PCMH TEAM CALL * 6 to MUTE, *7 to UNMUTE Wednesday, February 27, :30 – 8:30 and 4:30 – 5:30 Tel , ID: #
Iran Khodro – L90 L90- SAP Implementation Progress Status Report 27 April 2008 Agus Gusnandi.
Midterm Presentation. iSecurity Project Team Presentation Contents Background Goal Project work breakdown The work so far Future targets User Perspective.
DENIM: Finding a Tighter Fit with Web Design Practice James Lin, Mark W. Newman, Jason I. Hong, James A. Landay April 6, 2000 CHI 2000, The Hague
RP1 Project Dini Dini Emily Emily Ryan Ryan Jeff Jeff Jason Jason John John.
Managing Agent Platforms with SNMP Brian Remick Research Proposal Defense June 27, 2015.
11/05/99 1 eBusiness The Software Production View Project Summary.
Raj Bank Universal Core Banking System FCBS LabsInnova Info Technology Ltd. Banking Systems & Consulting
SAS_06_STOL_Tool_Cooper Automated Systems Test and Operations Language (STOL) Analysis Tool Jason G. Cooper July 20, 2006.
Dubai Municipality E-Government Project. Agenda Strategy Development Stage Implementation Stage I Overall Project Implementation Plan.
GUI for development of REMES models REMES GUI group.
Thank You ©2012, Cognizant. Rapido has been created by the Research and Development team from QE&A Technology CoE Rapido is continuously enhanced and.
Platform Support for Developing Analysis and Testing Plugins Shauvik Roy Choudhary with Jeremy Duvall, Wei Jin, Dan Zhao, Alessandro Orso School of Computer.
COMP-14: Automating your deployments using ANT Gary S Clink Business Consultant.
Using Business Scenarios for Active Loss Prevention Terry Blevins t
EEGS IRKP2 Meeting ROSA activities in EEGS Date PlaceWarsaw EGNOS Extension to Eastern Europe.
CNUCED SHARING KNOWLEDGE AND E-LEARNING: THE TRAINFORTRADE APPROACH November 2007.
MSD I – Mid Project Presentation Winter 08/09 P09454: Design & Testing of Centrifugal Pump Components.
ENHANCED MONITORING TOOL PROJECT Project Presentation By: David Nasi & Amitay Svetlit Supervisor: Oved Itzhak Software Systems Lab Department of Electrical.
PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ.
14 Data Analysis Document Status for LISA Pathfinder N. Tateo 20/02/2007.
AutoTester & UAT Automation Framework By SSTZ-UAT.
Building a Topic Map Repository Xia Lin Drexel University Philadelphia, PA Jian Qin Syracuse University Syracuse, NY * Presented at Knowledge Technologies.
Topic 1 – Introduction Huiqun Yu Information Security Principles & Applications.
IEEE IT (Information Technology) Strategy – 2005 Unapproved.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
© 2006 Cisco Systems, Inc. All rights reserved. CUDN v1.1—3-1 Developing a High-Level Design Final Design and Implementation.
Presenter : Ahmed M. Mosa User Group : SQLHero. Overview  Where is BI in market trend  Information Overload  Business View  BI Stages  BI Life Cycle.
Chapter 2 Project Management Methodologies. A project life cycle PlanDesignDevelop Integrate (including test) DeployMaintain They can be iterative and.
Service Management. Contents This presentation will review:  Major risk factors  How these risks can be eliminated  How this provides a successful.
T Project Review Final Demo T Project Review X-TremeIT Valeria, Konstantin, Roman, Olesia, Vladislav, Seppo, Aleksandr 2 Agenda.
The Digital Campus TM SE Educause June 6, Proven by 65+ Schools.
V-Shaped Software Development Life Cycle Model. Introduction: Variation of water fall model. Same sequence structure as water fall model. Strong emphasis.
T Project Review Magnificent Seven Final demonstration
Intelligent Database Systems Lab Presenter : CHANG, SHIH-JIE Authors : Chun Fu Lin, Yu-chu Yeh, Yu Hsin Hung, Ray I Chang 2013.CE. Data mining for providing.
Documenting Software Architectures. Outline  Introduction  Uses of Architectural Documentation  Views  Choosing the Relevant Views  Documenting a.
Chang, Wen-Hsi Division Director National Archives Administration, 2011/3/18/16:15-17: TELDAP International Conference.
Empowering Your Collections Team. The Collections Management Query Process Design, organize, Implement 1 The Collections Query 2 How Can We Use a Query.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 1 An Introduction to Visual Basic.NET and Program Design.
California Health and Human Services Agency - Office of Systems Integration (OSI) PMO Forum November 19,
Phoenix Based Dynamic Slicing Debugging Tool Eric Cheng Lin Xu Matt Gruskin Ravi Ramaseshan Microsoft Phoenix Intern Team (Summer '06)
Coach Route Searching System
Customized of Social Media Contents using Focused Topic Hierarchy
Department of Engineering
MapMaker Easy fast web-based map creation
Software as Data Structure
Software Development Life Cycle (SDLC)
Presented By: <Names> <Team Name> <Date>
Documentation in Continuous Delivery Model and DevOps
The Extensible Tool-chain for Evaluation of Architectural Models
Sana Shams PAN Localization project
Hybrid Search Phased Approach.
SOFTWARE PLANNER LIFE CYCLE MANAGEMENT TOOL - PRIYANKA SHETTY.
MySQL Migration Toolkit
X-DIS/XBRL Phase 2 Kick-Off
A GUI Based Aid for Generation of Code-Frameworks of TMOs
Upside Software Development Process
Relationship Summary Relationship Type Relationship Highlights
Content. Content Energy system design steps.
Sana Shams PAN Localization project
Knowledge Sharing Mechanism in Social Networking for Learning
Executable Specifications
Karen Ruple and Beth Brophy MSIFN
Systems Architecture and Engineering
OGSM Framework Template
Presentation transcript:

Project Report Static Analyzer Lin Yin, Jin Yi, Yu Miao, Zhao Muzhi

 Background  Our Team  Phoenix Platform  Implementation  Summary

Part I

Contents Remaining Time Comments  Jin Yi: Architecture, Worklist Algo., Liveness Algo., Reaching Def Algo., Initial Value Algo., Signed Value Algo.(abandoned)  Lin Yin: GUI, Avail. Exp. Algo., Test, Integration  Yu Miao: Phoenix, Documents, Liveness Algo. (abandoned)  Zhao Muzhi: Test, Documents, Busy Exp. Algo. Backgrounds Team Phoenix Implementation Architecture WorkList LivenessAnaly. ReachingDef InitialValue AvailableExpr. BusyExpr. Summary 10 Min. Our Team

Contents Remaining Time Comments 10 Min. Backgrounds Team Phoenix Implementation Architecture WorkList LivenessAnaly. ReachingDef InitialValue AvailableExpr. BusyExpr. Summary About Phoenix Platform

Contents Remaining Time Comments 8 Min. Backgrounds Team Phoenix Implementation Architecture WorkList LivenessAnaly. ReachingDef InitialValue AvailableExpr. BusyExpr. Summary About Phoenix Platform  The Phoenix framework is an enhanced infrastructure for building compilers and other programming tools.  By creating your own phases, you can customize your compiler’s behavior based on Phoenix platform.

Part II

Contents Remaining Time Comments Backgrounds Team Phoenix Implementation Architecture WorkList LivenessAnaly. ReachingDef InitialValue AvailableExpr. BusyExpr. Summary 2 Min. Architecture

Contents Remaining Time Comments Backgrounds Team Phoenix Implementation Architecture WorkList LivenessAnaly. ReachingDef InitialValue AvailableExpr. BusyExpr. Summary 7 Min. Worklist Algorithm

Contents Remaining Time Comments Backgrounds Team Phoenix Implementation Architecture WorkList LivenessAnaly. ReachingDef InitialValue AvailableExpr. BusyExpr. Summary 6 Min. Liveness Analysis Algorithm

Contents Remaining Time Comments Backgrounds Team Phoenix Implementation Architecture WorkList LivenessAnaly. ReachingDef InitialValue AvailableExpr. BusyExpr. Summary 3 Min. Reaching Definition Algorithm

Contents Remaining Time Comments Backgrounds Team Phoenix Implementation Architecture WorkList LivenessAnaly. ReachingDef InitialValue AvailableExpr. BusyExpr. Summary 3 Min. Initial Value Algorithm

Contents Remaining Time Comments Backgrounds Team Phoenix Implementation Architecture WorkList LivenessAnaly. ReachingDef InitialValue AvailableExpr. BusyExpr. Summary 5 Min. Available Expression Algorithm

Contents Remaining Time Comments Backgrounds Team Phoenix Implementation Architecture WorkList LivenessAnaly. ReachingDef InitialValue AvailableExpr. BusyExpr. Summary 4 Min. Busy Expression Algorithm

Part V

 Many thanks to our tutor Prof. Qi  Thank you all for listening!