語系:
繁體中文
English
說明(常見問題)
回圖書館首頁
手機版館藏查詢
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Path-based dynamic impact analysis.
~
Law, James.
FindBook
Google Book
Amazon
博客來
Path-based dynamic impact analysis.
紀錄類型:
書目-電子資源 : Monograph/item
正題名/作者:
Path-based dynamic impact analysis./
作者:
Law, James.
面頁冊數:
235 p.
附註:
Source: Dissertation Abstracts International, Volume: 66-10, Section: B, page: 5500.
Contained By:
Dissertation Abstracts International66-10B.
標題:
Computer Science. -
電子資源:
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
筆 0 讀者評論
館藏地:
全部
電子資源
出版年:
卷號:
館藏
1 筆 • 頁數 1 •
1
條碼號
典藏地名稱
館藏流通類別
資料類型
索書號
使用類型
借閱狀態
預約狀態
備註欄
附件
W9216246
電子資源
11.線上閱覽_V
電子書
EB
一般使用(Normal)
在架
0
1 筆 • 頁數 1 •
1
多媒體
評論
新增評論
分享你的心得
Export
取書館
處理中
...
變更密碼
登入