Font Size: a A A

Application Of Object-oriented Program Slicing Technique In Software Metrics

Posted on:2007-06-19Degree:MasterType:Thesis
Country:ChinaCandidate:L DuFull Text:PDF
GTID:2208360185482866Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Along with the development of software indusrry,the quantity of legacy software is increasing. Software reengineering has been an important domain. System comprehension is the basic of software reengineering.It can answer questions "what to do " and "how to do" as of a program.Now there are many comprehension methods which are used and developing.Program slicing reduces program to those statements that are relevant for a particular place. A slice provides the answer to the question"what program statements affect the particular place. " Program slicing is helpful to system comprehension , software measurement and so on.Firstly,this paper sorts and studies these concrete methods based of their essences ., differences and occasions that suitable for.It doesn't discuss excrescently existent theories,but emphasizes their comparesm deficiencies and gives suggestions , aspects needed to study continuingly.It is significant for reference and usage among such many methods.Secondly,this paper studies emphatically object-oriented program slicing.In the basic of analyzing the disgurements of existent methods,a new object-oriented program slicing method is presented.This method combines ripple effect analysis and system dependency graph.It can analyzes semantic relations in object-oriented program units through analyzing ripple effect. It can also analyze control dependency and data dependency based of system dependency graph.This paper analyzes ripple effect in object-oriented program.Class, object, member method and member variable are studied as targets.It extends the signification of coarse-grained to the bigger level and integrates slicing and ripple effect analysis through transforming results of ripple effect to the sentence level.This paper constructs object-oriented program system dependency graph which is suitable for system comprehension and software measurement through constructing class graph and modifying traditional system dependency graph. Then if we compute slice of object-oriented program,next sequence is used.The first place, ripple...
Keywords/Search Tags:system comprehension, program slice, ripple effect, coupling degree, class cohesion degree
PDF Full Text Request
Related items