2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論