語系:
繁體中文
English
說明(常見問題)
回圖書館首頁
手機版館藏查詢
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Increasing awareness of delocalized ...
~
Dekel, Uri.
FindBook
Google Book
Amazon
博客來
Increasing awareness of delocalized information to facilitate API usage.
紀錄類型:
書目-語言資料,印刷品 : Monograph/item
正題名/作者:
Increasing awareness of delocalized information to facilitate API usage./
作者:
Dekel, Uri.
面頁冊數:
295 p.
附註:
Source: Dissertation Abstracts International, Volume: 71-02, Section: B, page: 1199.
Contained By:
Dissertation Abstracts International71-02B.
標題:
Engineering, Computer. -
電子資源:
http://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=3393998
ISBN:
9781109609721
Increasing awareness of delocalized information to facilitate API usage.
Dekel, Uri.
Increasing awareness of delocalized information to facilitate API usage.
- 295 p.
Source: Dissertation Abstracts International, Volume: 71-02, Section: B, page: 1199.
Thesis (Ph.D.)--Carnegie Mellon University, 2009.
Application Programming Interfaces (APIs) play a crucial role in modern software development, acting as abstract building blocks that allow engineers to focus on what makes their programs unique without having to constantly "reinvent the wheel". While API authors convey how a method should be used via documentation, the text is delocalized from the source code that invokes that method, so its consumption requires additional effort from users of the API.
ISBN: 9781109609721Subjects--Topical Terms:
1669061
Engineering, Computer.
Increasing awareness of delocalized information to facilitate API usage.
LDR
:03179nam 2200313 4500
001
1391589
005
20110119094951.5
008
130515s2009 ||||||||||||||||| ||eng d
020
$a
9781109609721
035
$a
(UMI)AAI3393998
035
$a
AAI3393998
040
$a
UMI
$c
UMI
100
1
$a
Dekel, Uri.
$3
1670030
245
1 0
$a
Increasing awareness of delocalized information to facilitate API usage.
300
$a
295 p.
500
$a
Source: Dissertation Abstracts International, Volume: 71-02, Section: B, page: 1199.
500
$a
Adviser: James D. Herbsleb.
502
$a
Thesis (Ph.D.)--Carnegie Mellon University, 2009.
520
$a
Application Programming Interfaces (APIs) play a crucial role in modern software development, acting as abstract building blocks that allow engineers to focus on what makes their programs unique without having to constantly "reinvent the wheel". While API authors convey how a method should be used via documentation, the text is delocalized from the source code that invokes that method, so its consumption requires additional effort from users of the API.
520
$a
This dissertation presents the notion of "directives", important clauses in the documentation of some methods that demand action or attention from their callers. It then demonstrates via a lab study that developers who are writing or examining code invoking these methods may fail to notice these clauses in the documentation text, or even to read the text at all. This lack of awareness precluded subjects from resolving bugs in our study and may cause serious faults in real world scenarios. This problem is particularly severe in polymorphic situations.
520
$a
The thesis of this dissertation is that by overlaying visual cues on particular function calls in the source code, we can make developers aware of the presence of directives in the documentation of the call targets. Further, by listing them explicitly when this text is read, we can increase the prospects of the directives actually being consumed. These interventions would not significantly distract users.
520
$a
To validate this thesis, we created eMoose, a plug-in for the Eclipse IDE that realizes these techniques. We loaded it with a set of directives that were found in a systematic survey of the Java standard library. In our lab study, the tool increased awareness of the directives without significantly distracting its users.
520
$a
This work provides three primary contributions to software engineering. First, it reveals a weakness in the usability of API documentation that can lead to severe errors in the use of these APIs. Second, it demonstrates that decorating links is an effective and non-distracting way of making users aware of delocalized information. Third, it demonstrates that a similar problem of knowledge delocalization may occur in software design as a result of the representational choices made by designers.
590
$a
School code: 0041.
650
4
$a
Engineering, Computer.
$3
1669061
690
$a
0464
710
2
$a
Carnegie Mellon University.
$3
1018096
773
0
$t
Dissertation Abstracts International
$g
71-02B.
790
1 0
$a
Herbsleb, James D.,
$e
advisor
790
$a
0041
791
$a
Ph.D.
792
$a
2009
856
4 0
$u
http://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=3393998
筆 0 讀者評論
館藏地:
全部
電子資源
出版年:
卷號:
館藏
1 筆 • 頁數 1 •
1
條碼號
典藏地名稱
館藏流通類別
資料類型
索書號
使用類型
借閱狀態
預約狀態
備註欄
附件
W9154728
電子資源
11.線上閱覽_V
電子書
EB
一般使用(Normal)
在架
0
1 筆 • 頁數 1 •
1
多媒體
評論
新增評論
分享你的心得
Export
取書館
處理中
...
變更密碼
登入