III B.E. (Information Technology)

V SEMESTER

5 IT 8 SOFTWARE ENGINEERING LAB

Implement in C++ /Java

1        Write a program to count non blank lines with multi line, single line, half line and documentation (only in java) comments.

2        Write a program to count global, external variables and their size (i.e. no-of-characters) and go to statements.

3        Write a program to analyze whether every line of code can be statically determined or not.

4        Write a program to check it brackets and loops are properly indented or not. If not then output indented program.

5        Write a Program to count recursive and non-recursive program and how many places the functions are celled.

6        Extend the program in expt. 5 to determine the level of recursion and estimate the size of stack required.

7        Generate the function wise report consisting

Function type –recursive/ non-recursive

Parameter names and types

Return types

Global variables used

Public/private/protested type variable/methods and over loaded methods. (in C++ /java only).

8        Estimate the space required by the program.

9        Estimate the time required for execution in the program.

10    Implement a TSR program.

11    Write a program to test Keyboard/ Monitor services, using system interrupts.

12    Write a program to test Keyboard/ Monitor serviced without using system interrupts.