III B.E. (Computer Engg.)

VI SEMESTER

6CP9 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 if 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 called.

 

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 variables/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 services without using system interrupts.