1 / 10

University of Pittsburgh

University of Pittsburgh. CS Capstone Project – Fall 2013. Who is NetApp?. $6.2B (2012), Fortune 500 storage and data management company. Founded in 1992. 12,000 employees, 150+ worldwide offices, HQ: S unnyvale, CA, Pittsburgh: 275.

royal
Download Presentation

University of Pittsburgh

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. University of Pittsburgh CS Capstone Project – Fall 2013 NetApp Confidential - Internal Use Only

  2. Who is NetApp? • $6.2B (2012), Fortune 500 storage and data management company. • Founded in 1992. • 12,000 employees, 150+ worldwide offices, HQ: Sunnyvale, CA, Pittsburgh: 275. • Customers include energy, pharmaceutical, sports, entertainment, technology, cloud and many more. • 96% of Fortune 100 companies are customers of NetApp. • Data ONTAP – Storage OS NetApp Confidential - Internal Use Only

  3. Uses of NetApp • Energy companies like Chevron and Shell use NetApp innovations to explore for oil that will fuel your car. • Movies such as "Avatar" and "The Lord of the Rings" were created using NetApp products. • Pharmaceutical companies like Genentech use NetApp storage to develop the medications on which many of us depend. • Technology giants like SAP, Cisco, and TI develop their products and run their businesses on NetApp. • Popular e-mail services, telephone companies, and Internet sites run on NetApp. NetApp Confidential - Internal Use Only

  4. The Project • “Automated CIT selection on Code Change” • CIT = Continuous Integration Test • Code Coverage = Amount of code exercised by CITs • GCOV = Gnu source code coverage analysis tool NetApp Confidential - Internal Use Only

  5. Project Details • Obtain a code base (Perhaps Open SSL code, some other open source, or other.) • Write a set of 20 CITs to test the code • Measure coverage with GCOV for those 20 tests on that code base. • Modify several lines of the code being tested. • Generate an algorithm to suggest a relevant CIT to run based on the code changes. • Install and run in NetApp environment. NetApp Confidential - Internal Use Only

  6. Project Details • Four flavors of the algorithm • Simple: Suggest tests based on the files that have been touched. • Moderate: Suggest tests based on the functions that have been touched. • Moderate: Suggest tests based on the lines that have been touched. • Advanced: Automatically adjust tests to handle moved lines and check update into version control. NetApp Confidential - Internal Use Only

  7. Project Deliverables • Plan • Specification (to be started at beginning of project and updated as project proceeds) • Weekly Updates • Progress discussion • Next steps discussion • Working demo after first couple of weeks • Presentations / Demonstrations • Project kick-off presentation (2 weeks into the project) • Pre mid-point presentation. • Post mid-point presentation (for NetApp Employees) • Pre-final presentation and demonstration (few weeks before final presentation… to be used to coach final presentation.) • Final presentation and demonstration (week prior to finals weeks) NetApp Confidential - Internal Use Only

  8. Mentor / Mentee Interaction • Mentors on campus for initial presentation to class. • Mentors / mentees 1 hour meeting weekly on campus. • Email, instant messenger, and telephone communication can be used between scheduled meetings. • Mentors on campus for final presentation. NetApp Confidential - Internal Use Only

  9. Questions? • Tony DeLuca: anthony.deluca@netapp.com • University of Pittsburgh CS -- 1995 • Naitik Dani: naitik.dani@netapp.com • Syracuse University CS – 2006

  10. NetApp Confidential - Internal Use Only

More Related