語系:
繁體中文
English
說明(常見問題)
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Automating Software Development for ...
~
Moran, Kevin Patrick.
Automating Software Development for Mobile Computing Platforms.
紀錄類型:
書目-語言資料,手稿 : Monograph/item
正題名/作者:
Automating Software Development for Mobile Computing Platforms./
作者:
Moran, Kevin Patrick.
面頁冊數:
1 online resource (223 pages)
附註:
Source: Dissertation Abstracts International, Volume: 80-03(E), Section: B.
Contained By:
Dissertation Abstracts International80-03B(E).
標題:
Computer science. -
電子資源:
click for full text (PQDT)
ISBN:
9780438575080
Automating Software Development for Mobile Computing Platforms.
Moran, Kevin Patrick.
Automating Software Development for Mobile Computing Platforms.
- 1 online resource (223 pages)
Source: Dissertation Abstracts International, Volume: 80-03(E), Section: B.
Thesis (Ph.D.)--The College of William and Mary, 2018.
Includes bibliographical references
Mobile devices such as smartphones and tablets have become ubiquitous in today's computing landscape. These devices have ushered in entirely new populations of users, and mobile operating systems are now outpacing more traditional "desktop" systems in terms of market share. The applications that run on these mobile devices (often referred to as "apps") have become a primary means of computing for millions of users and, as such, have garnered immense developer interest. These apps allow for unique, personal software experiences through touch-based UIs and a complex assortment of sensors. However, designing and implementing high quality mobile apps can be a difficult process. This is primarily due to challenges unique to mobile development including change-prone APIs and platform fragmentation, just to name a few.
Electronic reproduction.
Ann Arbor, Mich. :
ProQuest,
2018
Mode of access: World Wide Web
ISBN: 9780438575080Subjects--Topical Terms:
573171
Computer science.
Index Terms--Genre/Form:
554714
Electronic books.
Automating Software Development for Mobile Computing Platforms.
LDR
:03925ntm a2200349Ki 4500
001
920522
005
20181203094031.5
006
m o u
007
cr mn||||a|a||
008
190606s2018 xx obm 000 0 eng d
020
$a
9780438575080
035
$a
(MiAaPQ)AAI10840835
035
$a
(MiAaPQ)wmgrad:10295
035
$a
AAI10840835
040
$a
MiAaPQ
$b
eng
$c
MiAaPQ
$d
NTU
100
1
$a
Moran, Kevin Patrick.
$3
1195350
245
1 0
$a
Automating Software Development for Mobile Computing Platforms.
264
0
$c
2018
300
$a
1 online resource (223 pages)
336
$a
text
$b
txt
$2
rdacontent
337
$a
computer
$b
c
$2
rdamedia
338
$a
online resource
$b
cr
$2
rdacarrier
500
$a
Source: Dissertation Abstracts International, Volume: 80-03(E), Section: B.
500
$a
Adviser: Denys Poshyvanyk.
502
$a
Thesis (Ph.D.)--The College of William and Mary, 2018.
504
$a
Includes bibliographical references
520
$a
Mobile devices such as smartphones and tablets have become ubiquitous in today's computing landscape. These devices have ushered in entirely new populations of users, and mobile operating systems are now outpacing more traditional "desktop" systems in terms of market share. The applications that run on these mobile devices (often referred to as "apps") have become a primary means of computing for millions of users and, as such, have garnered immense developer interest. These apps allow for unique, personal software experiences through touch-based UIs and a complex assortment of sensors. However, designing and implementing high quality mobile apps can be a difficult process. This is primarily due to challenges unique to mobile development including change-prone APIs and platform fragmentation, just to name a few.
520
$a
In this dissertation we develop techniques that aid developers in overcoming these challenges by automating and improving current software design and testing practices for mobile apps. More specifically, we first introduce a technique, called Gvt, that improves the quality of graphical user interfaces (GUIs) for mobile apps by automatically detecting instances where a GUI was not implemented to its intended specifications. Gvt does this by constructing hierarchal models of mobile GUIs from metadata associated with both graphical mock-ups (i.e., created by designers using photo-editing software) and running instances of the GUI from the corresponding implementation. Second, we develop an approach that completely automates prototyping of GUIs for mobile apps. This approach, called ReDraw, is able to transform an image of a mobile app GUI into runnable code by detecting discrete GUI-components using computer vision techniques, classifying these components into proper functional categories (e.g., button, dropdown menu) using a Convolutional Neural Network (CNN), and assembling these components into realistic code. Finally, we design a novel approach for automated testing of mobile apps, called CrashScope, that explores a given Android app using systematic input generation with the intrinsic goal of triggering crashes. The GUI-based input generation engine is driven by a combination of static and dynamic analyses that create a model of an app's GUI and targets common, empirically derived root causes of crashes in Android apps.
520
$a
We illustrate that the techniques presented in this dissertation represent significant advancements in mobile development processes through a series of empirical investigations, user studies, and industrial case studies that demonstrate the effectiveness of these approaches and the benefit they provide developers.
533
$a
Electronic reproduction.
$b
Ann Arbor, Mich. :
$c
ProQuest,
$d
2018
538
$a
Mode of access: World Wide Web
650
4
$a
Computer science.
$3
573171
655
7
$a
Electronic books.
$2
local
$3
554714
690
$a
0984
710
2
$a
ProQuest Information and Learning Co.
$3
1178819
710
2
$a
The College of William and Mary.
$b
Computer Science.
$3
1195351
773
0
$t
Dissertation Abstracts International
$g
80-03B(E).
856
4 0
$u
http://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=10840835
$z
click for full text (PQDT)
筆 0 讀者評論
多媒體
評論
新增評論
分享你的心得
Export
取書館別
處理中
...
變更密碼[密碼必須為2種組合(英文和數字)及長度為10碼以上]
登入