dc.contributor.author |
Salem, Hani Hassan |
|
dc.date.accessioned |
2011-11-17T13:21:05Z |
|
dc.date.available |
2011-11-17T13:21:05Z |
|
dc.date.copyright |
2004 |
en_US |
dc.date.issued |
2011-11-17 |
|
dc.date.submitted |
2004-07 |
|
dc.identifier.uri |
http://hdl.handle.net/10725/1007 |
|
dc.description |
Includes bibliographical references (leaves 81-84). |
en_US |
dc.description.abstract |
Ripple effect is a measure of structural complexity of a source code upon
changing a method or a class. Ripple effect measures the amount by which this method /
class may affect other methods or classes within a program, or programs within a system,
if changes are made. Measurement of ripple effect has been incorporated into several
software maintenance models because it shows maintainers the ramifications of any
change that they may make before that change is actually implemented. Thus,
computation of ripple effect provides a potentially valuable source of information. In this
thesis, we propose a ripple effect measure for object-oriented programs and use it to
compute an index for logical stability. Our approach is based on a new algorithm that will
calculate the ripple effect for object-oriented programs at the code level by calculating
both intra-class propagation and inter-class propagation for each class. It also determines
the architecture ripple effect at the system level. Our method is based on matrix
arithmetic for producing a ripple effect and logical stability measures and is illustrated by
applying it to two examples. |
en_US |
dc.language.iso |
en |
en_US |
dc.subject |
Computer software -- Evaluation |
en_US |
dc.subject |
Software maintenance |
en_US |
dc.subject |
Computer programs -- Correctness |
en_US |
dc.subject |
Object-oriented programming (Computer science) |
en_US |
dc.subject |
Software engineering |
en_US |
dc.title |
Measuring ripple effect for object-oriented programs. (c2004) |
en_US |
dc.type |
Thesis |
en_US |
dc.term.submitted |
Summer I |
en_US |
dc.author.degree |
MS in Computer Science |
en_US |
dc.author.school |
Arts and Sciences |
en_US |
dc.author.idnumber |
199502680 |
en_US |
dc.author.commembers |
Dr. Ramzi A. Haraty |
|
dc.author.commembers |
Dr. May Abboud |
|
dc.author.woa |
OA |
en_US |
dc.description.physdesc |
1 bound copy: x, 84 leaves; ill.; 30 cm. Available at RNL. |
en_US |
dc.author.division |
Computer Science |
en_US |
dc.author.advisor |
Dr. Nashat Mansour |
|
dc.identifier.doi |
https://doi.org/10.26756/th.2004.38 |
en_US |
dc.publisher.institution |
Lebanese American University |
en_US |