Program Understanding - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Program Understanding

Description:

Then we'll have time for you to discuss project ideas, in class on Friday ... How can you avoid it becoming 'ad hoc'? 9. Factors that Affect. Program Understanding ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 11
Provided by: bag3
Category:

less

Transcript and Presenter's Notes

Title: Program Understanding


1
Program Understanding
  • Steve Chenoweth
  • CSSE 375, Rose-Hulman
  • Based on Don Bagerts 2006 Lecture

2
Today
  • Finish class intros
  • Introduce Jon Labayo and Sandor Pethes of RHV
  • An opening assignment on the term project One
    minute talks, next Thursday!
  • Talk about Program Understanding (M 6)
  • Install GCC and do Program Understanding
    Exercise, using todays Quiz as a guideline

3
Finish Class Intros
  • Who you are
  • Whats your domain track?
  • Something interesting you just did
  • Something youd like from this course

4
Introduce Jon and Sandor
  • Jon Labayo
  • Jon is a project engineer at Rose-Hulman
    Ventures, working with both hardware and
    software. He earned his B.S. in computer
    engineering from Rose-Hulman Institute of
    Technology. He has experience in both application
    level software development and embedded
    hardware/software design, ranging from image and
    audio processing to data acquisition, analysis,
    and motion control systems.

5
Introduce Jon and Sandor
  • Sandor Pethes
  • Sandor is currently working as a project engineer
    for software development teams. His area of
    expertise is in software engineering. Sandor has
    an interest in computer graphics, Linux systems,
    and embedded systems. He earned his B.S. in
    computer science at Rose-Hulman Institute of
    Technology in 2002.

6
The term project An opening assignment
  • Look at One-minute project talks on the
    schedule, to turn in by Wednesday night, give in
    class on Thursday
  • Each person does one
  • Then well have time for you to discuss project
    ideas, in class on Friday
  • And turn in projects youre interested in
  • Team assignments will be made by us!

7
A Program Comprehension Process Model
  • Read about the program
  • Read the source code
  • Run the program
  • Return to steps 1 or 2 as necessary.
  • ? Look at C program example.

8
Program Comprehension Strategies
  • Top-down
  • Bottom-up
  • Chunking
  • Opportunistic
  • Combination of top-down and bottom-up
  • How can you avoid it becoming ad hoc?

9
Factors that AffectProgram Understanding
  • Expertise
  • Implementation issues
  • Naming style
  • Comments
  • Decomposition Mechanism
  • Documentation
  • Organization and Presentation

Mixed research results on many of these!
10
Lets dig into some C code
  • Install GCC -- See GCC Install instructions
  • Do Program Understanding Exercise -- Use todays
    Quiz as a further guideline
  • If youre new to C, this is also a very brief
    intro to the language
Write a Comment
User Comments (0)
About PowerShow.com