مقاله انگلیسی رایگان در مورد توصیه API برای توسعه ویژگی های برنامه اندروید – الزویر ۲۰۲۱

مقاله انگلیسی رایگان در مورد توصیه API برای توسعه ویژگی های برنامه اندروید – الزویر ۲۰۲۱

 

مشخصات مقاله
ترجمه عنوان مقاله توصیه API برای توسعه ویژگی های برنامه اندروید براساس دانش استخراج شده از فروشگاه های برنامه
عنوان انگلیسی مقاله API recommendation for the development of Android App features based on the knowledge mined from App stores
انتشار مقاله سال ۲۰۲۱
تعداد صفحات مقاله انگلیسی ۱۸ صفحه
هزینه دانلود مقاله انگلیسی رایگان میباشد.
پایگاه داده نشریه الزویر
نوع نگارش مقاله
مقاله پژوهشی (Research Article)
مقاله بیس این مقاله بیس نمیباشد
نمایه (index) scopus – master journals – JCR
نوع مقاله ISI
فرمت مقاله انگلیسی  PDF
ایمپکت فاکتور(IF)
۱٫۷۳۸ در سال ۲۰۲۰
شاخص H_index ۶۲ در سال ۲۰۲۱
شاخص SJR ۰٫۳۶۶ در سال ۲۰۲۰
شناسه ISSN ۰۱۶۷-۶۴۲۳
شاخص Quartile (چارک) Q3 در سال ۲۰۲۰
مدل مفهومی ندارد
پرسشنامه ندارد
متغیر ندارد
رفرنس دارد
رشته های مرتبط مهندسی کامپیوتر
گرایش های مرتبط مهندسی الگوریتم ها و محاسبات، مهندسی نرم افزار
نوع ارائه مقاله
ژورنال
مجله  علم برنامه نویسی کامپیوتر – Science of Computer Programming
دانشگاه College of Computer Science and Technology, Jilin University, China
کلمات کلیدی توصیه API ، اپ استور کاوی، تجزیه و تحلیل رابط کاربر، دانش قابل استفاده مجدد، استخراج ویژگی
کلمات کلیدی انگلیسی API recommendation – App store mining – UI analysis – Reusable knowledge – Feature extraction
شناسه دیجیتال – doi
https://doi.org/10.1016/j.scico.2020.102556
کد محصول E15286
وضعیت ترجمه مقاله  ترجمه آماده این مقاله موجود نمیباشد. میتوانید از طریق دکمه پایین سفارش دهید.
دانلود رایگان مقاله دانلود رایگان مقاله انگلیسی
سفارش ترجمه این مقاله سفارش ترجمه این مقاله

 

فهرست مطالب مقاله:
Highlights
Abstract
Keywords
۱٫ Introduction
۲٫ Establishing mappings between features and APIs
۳٫ Constructing the API knowledge system
۴٫ Recommending APIs based on the knowledge system
۵٫ Experiments and results
۶٫ Related work
۷٫ Conclusion
CRediT authorship contribution statement
Declaration of Competing Interest
Acknowledgements
References

بخشی از متن مقاله:
Abstract

To improve the efficiency, developers tend to use APIs to avoid reinventing wheels in the development of Apps. However, there are thousands of APIs for various purposes, so it is difficult for developers to identify suitable APIs according to the functionalities to be realized. App stores manage millions of products, which embody the experience and wisdom of developers, and they provide valuable data resource for solving this problem. By summarizing the API usage for the same or similar functionalities in Apps, reusable knowledge can be mined for the API recommendation. In this paper, we utilize the data resource in App stores and provide an API recommendation method for the development of Android Apps. Firstly, by using UI elements as the bridge, we establish mapping relationships between functionalities and APIs. Secondly, we build a framework to describe functionalities of Apps in the same category, and utilize relationships between functionalities and APIs to construct the API knowledge for each node in the framework. Thirdly, we identify nodes according to queried features and show the API knowledge to developers by giving recommendation lists. We conducted experiments based on Google Play, and the result shows that our method has a good recommendation performance.

۱٫ Introduction

In current society, mobile Apps have penetrated into every aspect of people’s lives [1,2]. No matter for simple communication and entertainment, or sensitive activities such as bank transfers and e-business, people tend to do everything at their fingertips. To stay one ahead in the market, App developers need to release their products as soon as possible [3]. APIs (Application Programming Interface) are predefined functions that can be used in the development process, and they prevent developers from reinventing the wheel to improve the development efficiency [4]. However, with the rapid growth of the number of APIs, it is impossible for developers to systematically master the usage of all APIs to get the ones they need when they develop the features/functionalities of Apps.

ثبت دیدگاه