版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、8000 英文單詞, 英文單詞,4.1 萬(wàn)英文字符,中文 萬(wàn)英文字符,中文 13500 字文獻(xiàn)出處: 文獻(xiàn)出處:Nagappan M, Shihab E. Future Trends in Software Engineering Research for Mobile Apps[C]// IEEE, International Conference on Software Analysis, Evolution, and Reengi
2、neering. IEEE, 2016:21-32.Future Trends in Software Engineering Research for Mobile AppsMeiyappan Nagappan;Emad ShihabAbstractThere has been tremendous growth in the use of mobile devices over the last few years. This gr
3、owth has fueled the development of millions of software applications for these mobile devices often called as ‘a(chǎn)pps’. Current estimates indicate that there are hundreds of thousands of mobile app developers. As a result,
4、 in recent years, there has been an increasing amount of software engineering research conducted on mobile apps to help such mobile app developers. In this paper, we discuss current and future research trends within the
5、framework of the various stages in the software development life-cycle: requirements (including non-functional), design and development, testing, and maintenance. While there are several non-functional requirements, we f
6、ocus on the topics of energy and security in our paper, since mobile apps are not necessarily built by large companies that can afford to get experts for solving these two topics. For the same reason we also discuss the
7、monetizing aspects of a mobile app at the end of the paper. For each topic of interest, we first present the recent advances done in these stages and then we present the challenges present in current work, followed by th
8、e future opportunities and the risks present in pursuing such research.Index Terms—Mobile apps, Mining app markets.I. INTRODUCTIONIn the context of this paper, a mobile app is defined as the application developed for the
9、 current generation of mobile devices popularly known as smart phones. These apps are often distributed through a platform specific, and centralized app market. In this paper, we sometimes refer to mobile apps simply as
10、apps. In the past few years we are observing an explosion in the popularity of mobile devices and mobile apps [17]. In fact, recent market studies show that the centralized app market for Apple’s platform (iOS) and Googl
11、e’s platform (Android), each have more than 1.5 million apps [8]. These mobile app markets are extremely popular among developers due to the flexibility and revenue potential. At the same time, mobile apps bring a whole
12、slew of new challenges to software practitioners-such as challenges due to the highly-connected nature of these devices, the unique distribution channels available for mobile apps (i.e., app markets like Apple’s App Stor
13、e and Google’s Google Play), and novel revenue models (e.g., freemium and subscription apps).To date the majority of the software engineering research has focused on traditional “shrink wrapped” software, such as Mozilla
14、 Firefox, Eclipse or Apache HTTP [79]. However, recently researchers have begun to focus on software engineering issues for mobile apps. For example, the 2011 Mining Software Repositories Challenge focused on studying
15、 the Android mobile platform [90]. Other work focused on issues related to code reuse in mobile apps [84], on mining mobile app data from the app stores [34], testing mobile apps [70] and teaching programming on mobile d
16、evices [95]. Therefore, we feel it is a perfect time to reflect on the accomplishments in the area of Software Engineering research for mobile apps and to draw a created by device manufacturers like Nokia and Motorola. T
17、hese apps performed certain basic tasks. Later on, wireless service providers started making apps to differentiate the devices sold on their network to others. At the same time, third party companies started making apps
18、for the mobile platforms like the Windows mobile OS and the Symbian OS. These included games for the devices and other utility apps. However, there was no centralized place where end users could acquire these apps.The mo
19、st modern iteration of the mobile apps started in 2007, when Apple announced the first generation of the iPhones. At the same time Apple also announced the centralized market for mobile apps called the ‘App Store’, throu
20、gh which, the end users had to download all their apps. Soon after in 2008, Google deployed their own platform (Android) and their own app market the ‘Android Market’ (which was later renamed as ‘Google Play’). Similar a
21、pp markets were released for the mobile phone platforms developed by Microsoft, and BlackBerry as well. With these other app markets, now the mobile app developers have an even larger customer base to sell to. It is esti
22、mated that there are currently 2.6 Billion mobile phone users, who mostly own smart phones [59]. An overview of the various stakeholders in the world of mobile apps is shown in Figure 2.Fig. 2. Overview of the various st
23、akeholders with respect to modern day mobile apps.With the introduction of app markets for each platform, now developers have the ability to manage the distribution of their software through one centralized market for ea
24、ch platform.All developers big and small have the same app market, thus making it an even playing field for anyone to succeed. Also, the app markets made it easy for the developers to upload their apps, manage updates to
25、 them, and push the latest version seamlessly to the end users. Thus a combination of market potential, ease of use, and democratized platform, made it highly lucrative for developers to build mobile apps.With the increa
26、sed use of smartphones and mobile apps by end users, and development of these mobile apps by software developers, mobile apps became an obvious area for software engineering researchers to examine. One of the earliest so
27、ftware engineering papers on such mobile apps was the study of micro apps on the Android and BlackBerry platforms by Syer et al. [91], and one of the earliest studies on the app markets was by Harman et al. [34]. Sinc
28、e then, there have been plenty of studies on all sorts of data that can be mined from the app markets, with the app themselves being just one type of data. We think the increase in such software engineering studies on mo
29、bile apps are because of two reasons - (1) since the app markets are publicly available, it is now possible to mine the data relatively easily (although later in this section we explore where researchers faced trouble in
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- [雙語(yǔ)翻譯]軟件工程外文翻譯--移動(dòng)應(yīng)用軟件工程研究的未來(lái)趨勢(shì)(英文)
- [雙語(yǔ)翻譯]軟件工程外文翻譯--移動(dòng)應(yīng)用軟件工程研究的未來(lái)趨勢(shì)中英全
- 2016年軟件工程外文翻譯--移動(dòng)應(yīng)用軟件工程研究的未來(lái)趨勢(shì)
- 2016年軟件工程外文翻譯--移動(dòng)應(yīng)用軟件工程研究的未來(lái)趨勢(shì).DOCX
- 2016年軟件工程外文翻譯--移動(dòng)應(yīng)用軟件工程研究的未來(lái)趨勢(shì)(英文).PDF
- 外文翻譯-軟件工程
- 外文翻譯---軟件和軟件工程
- 外文翻譯---軟件和軟件工程
- 軟件工程專(zhuān)業(yè)外文翻譯
- 外文翻譯--《軟件工程-實(shí)踐者的研究方法》
- [雙語(yǔ)翻譯]--軟件工程外文翻譯--為快速開(kāi)發(fā)web應(yīng)用設(shè)計(jì)一個(gè)mvc模型
- [雙語(yǔ)翻譯]--軟件工程外文翻譯--基于android的移動(dòng)終端的智能信息集成系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程外文翻譯--在ios上的即時(shí)opencv
- 軟件工程外文翻譯--在ios上的即時(shí)opencv
- 軟件工程
- 軟件工程應(yīng)用淺析
- 應(yīng)用軟件工程師具體崗位職責(zé)
- 軟件工程外文翻譯--在ios上的即時(shí)opencv(譯文)
- 軟件工程外文翻譯--在ios上的即時(shí)opencv(英文)
- 軟件工程畢業(yè)論文-移動(dòng)終端(iphone)應(yīng)用軟件優(yōu)集品的設(shè)計(jì)與開(kāi)發(fā)
評(píng)論
0/150
提交評(píng)論