Language:
English
繁體中文
Help
回圖書館首頁
手機版館藏查詢
Login
Back
Switch To:
Labeled
|
MARC Mode
|
ISBD
Path-based dynamic impact analysis.
~
Law, James.
Linked to FindBook
Google Book
Amazon
博客來
Path-based dynamic impact analysis.
Record Type:
Electronic resources : Monograph/item
Title/Author:
Path-based dynamic impact analysis./
Author:
Law, James.
Description:
235 p.
Notes:
Source: Dissertation Abstracts International, Volume: 66-10, Section: B, page: 5500.
Contained By:
Dissertation Abstracts International66-10B.
Subject:
Computer Science. -
Online resource:
http://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=3190908
ISBN:
9780542333989
Path-based dynamic impact analysis.
Law, James.
Path-based dynamic impact analysis.
- 235 p.
Source: Dissertation Abstracts International, Volume: 66-10, Section: B, page: 5500.
Thesis (Ph.D.)--Oregon State University, 2006.
Successful software systems evolve over their lifetimes through the cumulative changes made by software maintainers. As software evolves, the problems resulting from software change worsen, exacerbated by increased system size and complexity, lack of program understanding, amount of effort required to make changes, and number of personnel involved. Experience shows that software changes made without visibility into their effects can lead to poor effort estimates, delays in release schedules, degraded software design, unreliable software products, increased costs, and premature retirement of the software system.
ISBN: 9780542333989Subjects--Topical Terms:
626642
Computer Science.
Path-based dynamic impact analysis.
LDR
:03823nmm 2200313 4500
001
1825383
005
20061211074614.5
008
130610s2006 eng d
020
$a
9780542333989
035
$a
(UnM)AAI3190908
035
$a
AAI3190908
040
$a
UnM
$c
UnM
100
1
$a
Law, James.
$3
579409
245
1 0
$a
Path-based dynamic impact analysis.
300
$a
235 p.
500
$a
Source: Dissertation Abstracts International, Volume: 66-10, Section: B, page: 5500.
500
$a
Adviser: Gregg Rothermel.
502
$a
Thesis (Ph.D.)--Oregon State University, 2006.
520
$a
Successful software systems evolve over their lifetimes through the cumulative changes made by software maintainers. As software evolves, the problems resulting from software change worsen, exacerbated by increased system size and complexity, lack of program understanding, amount of effort required to make changes, and number of personnel involved. Experience shows that software changes made without visibility into their effects can lead to poor effort estimates, delays in release schedules, degraded software design, unreliable software products, increased costs, and premature retirement of the software system.
520
$a
Software change impact analysis, impact analysis, is a software maintenance technique meant to address these problems, by assessing the effects of changes made to a software system. While impact analysis is frequently cited as a motivation or a potential application for program analysis and software maintenance research, research specific to the task of impact analysis has languished for more than 10 years. In addition, few researchers have examined the empirical factors underlying common impact analysis techniques or the tradeoffs inherent in known techniques, and none have performed empirical studies comparing impact analysis techniques.
520
$a
In this dissertation we introduce a new impact analysis approach, named PathImpact, that addresses a set of tradeoffs not addressed by any current impact analysis approach. Ours is the first fully-dynamic impact analysis approach. PathImpact uses light-weight instrumentation to record program execution at the level of procedure calls and returns, then efficiently builds a compressed representation that can be directly used to estimate change impact.
520
$a
We next extend PathImpact to accommodate system evolution yielding a technique we call EvolveImpact. EvolveImpact updates the impact representation after a system change, whereas PathImpact requires a complete recompution. In addition, we show how our approaches can be extended to a large class of emerging software architectures, including Java component-based systems and large-scale systems.
520
$a
Finally, we discuss the implementation of our approaches, present the first cost models for impact analysis techniques, and report the results of the first empirical studies that compare impact analysis techniques. We also empirically examine the performance of our approaches and the factors affecting the use of our techniques in practice. We found that our approach has linear time and space complexity (in the size of the dynamic information collected) and achieved a mean compression value of 0.955 on the subjects we used in our experiments. Our investigation of program evolution across multiple versions of three of our subject programs showed that, depending on the level of change activity, EvolveImpact can update the impact representation more efficiently than recomputing it in a majority of cases.
590
$a
School code: 0172.
650
4
$a
Computer Science.
$3
626642
690
$a
0984
710
2 0
$a
Oregon State University.
$3
625720
773
0
$t
Dissertation Abstracts International
$g
66-10B.
790
1 0
$a
Rothermel, Gregg,
$e
advisor
790
$a
0172
791
$a
Ph.D.
792
$a
2006
856
4 0
$u
http://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=3190908
based on 0 review(s)
Location:
ALL
電子資源
Year:
Volume Number:
Items
1 records • Pages 1 •
1
Inventory Number
Location Name
Item Class
Material type
Call number
Usage Class
Loan Status
No. of reservations
Opac note
Attachments
W9216246
電子資源
11.線上閱覽_V
電子書
EB
一般使用(Normal)
On shelf
0
1 records • Pages 1 •
1
Multimedia
Reviews
Add a review
and share your thoughts with other readers
Export
pickup library
Processing
...
Change password
Login