html5-img
1 / 16

S o u r c e C o d e M e t r i c s T o o l for C / C++

S o u r c e C o d e M e t r i c s T o o l for C / C++. Presented by :. Yatham Venkata Kiran Reddy Madhu Sudan Rao G.K Srivathsa M.P Varun Bahl. Visit us @ www.CodeEverywhere.Net. Project Goals. Quantitative Measurements of Software Metrics Analyze Complexity of Source Code

cliff
Télécharger la présentation

S o u r c e C o d e M e t r i c s T o o l for C / C++

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. S o u r c e C o d e M e t r i c s T o o l for C / C++ Presented by : Yatham Venkata Kiran Reddy Madhu Sudan Rao G.K Srivathsa M.P Varun Bahl Visit us @ www.CodeEverywhere.Net

  2. Project Goals • Quantitative Measurements of Software Metrics • Analyze Complexity of Source Code • Decrease Redundancy in Source Code • Reduce the time and effort spent on the testing phase Dept. of Computer Science, SRSIT RAD 'E' Division - LRDE

  3. The Static Analyzer The Scanner • Prepares Tokens • Keeps track of Line numbers • Strips out White Space • Deletes Comments Table Management • Hash Table • Collision Management • Operations performed on Symbol Table Input & Output • .C / .CPP / .H file as Input • .SAR / .CSV file as Output The System consists of three main components which constitutes the Static Analyzer: Dept. of Computer Science, SRSIT RAD 'E' Division - LRDE

  4. Description Data Flow Diagram of the Overall System Dept. of Computer Science, SRSIT RAD 'E' Division - LRDE

  5. Description Dept. of Computer Science, SRSIT RAD 'E' Division - LRDE

  6. Description Dept. of Computer Science, SRSIT RAD 'E' Division - LRDE

  7. Description Dept. of Computer Science, SRSIT RAD 'E' Division - LRDE

  8. Technology • Design and Implementation of a Lexical Analyzer / Scanner • Can easily modify the scanner to suit the requirements • IEEE Conventions & Standards followed • One of the most recognized standards by the IT industry. IEEE: Institute of Electrical and Electronics Engineers Dept. of Computer Science, SRSIT RAD 'E' Division - LRDE

  9. Screen Shots of the Generated Report • Lines of Code • Pure Comment Lines • Blank Lines • Code Lines • Code Comment Lines Dept. of Computer Science, SRSIT RAD 'E' Division - LRDE

  10. Screen Shots of the Generated Report • Count of Variables Used Dept. of Computer Science, SRSIT RAD 'E' Division - LRDE

  11. Screen Shots of the Generated Report • Function wise details Dept. of Computer Science, SRSIT RAD 'E' Division - LRDE

  12. Screen Shots of the Generated Report • Halsteads Software Sciences • Program Volume • Program Length • Ease of Reading or Writing • Size of Program Vocabulary Dept. of Computer Science, SRSIT RAD 'E' Division - LRDE

  13. Schedule • Project Milestones Requirements Specification System Design Detailed Design Coding,Testing & Modification May 31st – June 7th June 8th – June 18th June 19th – July 5th July 6th – July 30th Dept. of Computer Science, SRSIT RAD 'E' Division - LRDE

  14. Related Documents • Software Requirements Specification Document • System Design Document • Detailed Design Document • Final Project Report • User Manual Dept. of Computer Science, SRSIT RAD 'E' Division - LRDE

  15. Competitive Analysis • Competitors • Cantata , Cantata++ • Strengths • Greater Emphasis given to Static Analysis • Detailed Static Analysis Report • Weaknesses • Does not include Testing and Test Case Generators http://www.iplbath.com FOR MORE INFO... Dept. of Computer Science, SRSIT RAD 'E' Division - LRDE

  16. T h a n k Y o u ! for your time Madhu Sudan Rao G.K Srivathsa M.P Varun Bahl Yatham Venkata Kiran Reddy Justin Sagayaraj M,Scientist ,’D’,LRDE Dand Rakesh,Scientist ‘B’,LRDE Shailesh Chandra,HOD Comp Sc,SRSIT Project Guides : Visit us @ www.CodeEverywhere.Net

More Related