Академический Документы
Профессиональный Документы
Культура Документы
SWATHI SAMBANGI
Reg.No.10H91D2501
INTRODUCTION
SYSTEM ANALYSIS
In this paper, we show how the program dependence graph can be used to
construct a novel and useful probabilistic graphical model of program behavior.
The model captures the conditional statistical dependence and independence
relationships among program elements in a way that facilitates making
probabilistic inferences about program behaviors. We call this model a
Probabilistic Program Dependence Graph (PPDG). Our technique produces the
PPDG for a program by augmenting its program dependence graph automatically.
The technique associates a set of abstract states with each node in the PPDG. Each
abstract state represents a (possibly large) set of concrete nodes states in a way
that is chosen to be relevant to one or more applications of PPDGs. Each node has
a conditional probability distribution that relates the states of the node to the states
of its parent nodes. The technique estimates the parameters of the probability
distribution by analyzing executions of the program, which are induced by a set of
test cases or captured program inputs.
MODULES PROPOSED
REQUIREMENT ANALYSIS
Operating System
:Windows
XP,2003
Technology
: Java JDK1.5
Software/Framework
: Eclipse
System
: Pentium IV 2.4Ghz
Hard Disk
: 40 GB
RAM
: 512 MB
SYSTEM DESIGN
Structural Diagrams
Behavioral Diagrams
Structural Diagram
Class Diagram
Component Diagram
Deployment Diagram
Behavioral Diagram
Usecase Diagram
Activity Diagram
Sequence Diagram
Collaboration Diagram
Login
Login
+Username
+password
+Username
+password
User
Registration
Sensitive information
Login
Apply PPDG
Registration
1 : new user can be register()
Login
2 : enter the username and password()
User
Apply PPDG
User
Registration
Login
SYSTEM IMPLEMENTATION
CONCLUSION
BIBLIOGRAPHY
[2] J.F. Bowring, J.M. Rehg, and M.J. Harrold, Active Learning for Automatic
Classification of Software Behavior, Proc. Intl Symp. Software Testing and Analysis,
pp. 195-205, July 2004.
[4] W. Weimer and G. Necula, Mining Temporal Specifications for Error Detection,
Proc. Intl Conf. Tools and Algorithms for the Construction and Analysis of Systems,
pp. 461-476, Apr. 2005.
[5] M. Weiser, Program Slicing, Proc. Intl Conf. Software Eng., pp. 439-449, Mar.
1981.
[6]
[9]