Skip to main content
Top

2016 | OriginalPaper | Chapter

Recommending Features of Mobile Applications for Developer

Authors : Hong Yu, Yahong Lian, Shuotao Yang, Linlin Tian, Xiaowei Zhao

Published in: Advanced Data Mining and Applications

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Features recommendation is an important technique for getting the requirements to develop and update mobile Apps and it has been one of the frontier study in requirements engineering. However, the mobile Apps’ descriptions are always free-format and noisy, the classical features recommendation methods cannot be effectively applied to mobile Apps’ features recommendation. In addition, most mobile Apps’ source codes that contain API calling information can be obtained by software tools, which can accurately indicate the functional features. Therefore, this paper proposes a hybrid feature recommendation method of mobile Apps, which is based on both explicit description and implicit code information. A self-adaptive similarity measure and KNN is used to find relevant Apps, and functional features are extracted from the Apps and recommended for developers. Experimental results on four categories Apps show that the proposed features recommendation method with hybrid information is more effective than the classical method.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Aleksandrova, M., Brun, A., Anne, B.: Search for user-related features in matrix factorization-based recommender systems. ECML-PKDD - Doctoral session (2014) Aleksandrova, M., Brun, A., Anne, B.: Search for user-related features in matrix factorization-based recommender systems. ECML-PKDD - Doctoral session (2014)
2.
go back to reference Bae, D., Han, K., Park, J., Yi, M.Y.: AppTrends: a graph-based mobile app. recommendation system using usage history. In: International Conference on Big Data and Smart Computing, pp. 210–216 (2015) Bae, D., Han, K., Park, J., Yi, M.Y.: AppTrends: a graph-based mobile app. recommendation system using usage history. In: International Conference on Big Data and Smart Computing, pp. 210–216 (2015)
3.
4.
go back to reference Can, F., Ozkarahan, E.A.: Concepts and effectiveness of the cover-coefficient-based clustering methodology for text databases. ACM Trans. Database Syst. Tods Homepage 15(4), 483–517 (1990)CrossRef Can, F., Ozkarahan, E.A.: Concepts and effectiveness of the cover-coefficient-based clustering methodology for text databases. ACM Trans. Database Syst. Tods Homepage 15(4), 483–517 (1990)CrossRef
5.
go back to reference Davidsson, C., Moritz, S.: Utilizing implicit feedback and context to recommend mobile applications from first use. In: The Workshop on Context-Awareness in Retrieval and Recommendation, pp. 19–22 (2011) Davidsson, C., Moritz, S.: Utilizing implicit feedback and context to recommend mobile applications from first use. In: The Workshop on Context-Awareness in Retrieval and Recommendation, pp. 19–22 (2011)
6.
go back to reference Davies, J., German, D.M., Godfrey, M.W., Hindle, A.: Software bertillonage. Empirical Softw. Eng. 18(6), 1195–1237 (2013)CrossRef Davies, J., German, D.M., Godfrey, M.W., Hindle, A.: Software bertillonage. Empirical Softw. Eng. 18(6), 1195–1237 (2013)CrossRef
7.
go back to reference Dhillon, I.S., Modha, D.S.: Concept decompositions for large sparse text data using clustering. In: Machine Learning, pp. 143–175 (2001) Dhillon, I.S., Modha, D.S.: Concept decompositions for large sparse text data using clustering. In: Machine Learning, pp. 143–175 (2001)
8.
go back to reference Dhungana, D., Grnbacher, P., Rabiser, R.: The DOPLER meta-tool for decision-oriented variability modeling: a multiple case study. Autom. Softw. Eng. 18(1), 77–114 (2011)CrossRef Dhungana, D., Grnbacher, P., Rabiser, R.: The DOPLER meta-tool for decision-oriented variability modeling: a multiple case study. Autom. Softw. Eng. 18(1), 77–114 (2011)CrossRef
9.
go back to reference Duan, C., Cleland-Huang, J., Mobasher, B.: A consensus based approach to constrained clustering of software requirements. In: ACM Conference on Information and Knowledge Management, CIKM 2008, Napa Valley, California, USA, October, pp. 1073–1082 (2008) Duan, C., Cleland-Huang, J., Mobasher, B.: A consensus based approach to constrained clustering of software requirements. In: ACM Conference on Information and Knowledge Management, CIKM 2008, Napa Valley, California, USA, October, pp. 1073–1082 (2008)
10.
go back to reference Dumitru, H., Gibiec, M., Hariri, N., Cleland-Huang, J.: On-demand feature recommendations derived from mining public product descriptions. In: International Conference on Software Engineering, pp. 181–190 (2011) Dumitru, H., Gibiec, M., Hariri, N., Cleland-Huang, J.: On-demand feature recommendations derived from mining public product descriptions. In: International Conference on Software Engineering, pp. 181–190 (2011)
11.
go back to reference Ekstrand, M.D., Riedl, J.T., Konstan, J.A.: Collaborative filtering recommender systems. Found. Trends Hum. Comput. Interact. 4(2), 81–173 (2011)CrossRef Ekstrand, M.D., Riedl, J.T., Konstan, J.A.: Collaborative filtering recommender systems. Found. Trends Hum. Comput. Interact. 4(2), 81–173 (2011)CrossRef
12.
go back to reference Han, Y., Go, G., Kang, S., Lee, H.: A feature-oriented mobile software development framework to resolve the device fragmentation phenomenon for application developers in the mobile software ecosystem. In: Zhang, Y., Peng, L., Youn, C.-H. (eds.) Cloud Computing, vol. 167, pp. 189–199. Springer, Heidelberg (2016). doi:10.1007/978-3-319-38904-2_20 CrossRef Han, Y., Go, G., Kang, S., Lee, H.: A feature-oriented mobile software development framework to resolve the device fragmentation phenomenon for application developers in the mobile software ecosystem. In: Zhang, Y., Peng, L., Youn, C.-H. (eds.) Cloud Computing, vol. 167, pp. 189–199. Springer, Heidelberg (2016). doi:10.​1007/​978-3-319-38904-2_​20 CrossRef
13.
go back to reference Kang, K.C.: Feature-oriented domain analysis. Alphascript Publishing (2010) Kang, K.C.: Feature-oriented domain analysis. Alphascript Publishing (2010)
14.
go back to reference Mcmillan, C., Grechanik, M., Poshyvanyk, D.: Detecting similar software applications. In: International Conference on Software Engineering, pp. 364–374 (2012) Mcmillan, C., Grechanik, M., Poshyvanyk, D.: Detecting similar software applications. In: International Conference on Software Engineering, pp. 364–374 (2012)
15.
go back to reference Olszak, A., Lazarova-Molnar, S., Jørgensen, B.N.: Evolution of Feature-Oriented Software: how to stay on course and avoid the Cliffs of modularity drift. In: Holzinger, A., Cardoso, J., Cordeiro, J., Libourel, T., Maciaszek, L.A., Sinderen, M. (eds.) ICSOFT 2014. CCIS, vol. 555, pp. 183–201. Springer, Heidelberg (2015). doi:10.1007/978-3-319-25579-8_11 CrossRef Olszak, A., Lazarova-Molnar, S., Jørgensen, B.N.: Evolution of Feature-Oriented Software: how to stay on course and avoid the Cliffs of modularity drift. In: Holzinger, A., Cardoso, J., Cordeiro, J., Libourel, T., Maciaszek, L.A., Sinderen, M. (eds.) ICSOFT 2014. CCIS, vol. 555, pp. 183–201. Springer, Heidelberg (2015). doi:10.​1007/​978-3-319-25579-8_​11 CrossRef
16.
go back to reference Qiao, X., Chun, Y., Xiaofeng, L., Junliang, C.: A trust calculating algorithm based on social networking service users’ context. Chin. J. Comput. 34(12), 2404–2413 (2011) Qiao, X., Chun, Y., Xiaofeng, L., Junliang, C.: A trust calculating algorithm based on social networking service users’ context. Chin. J. Comput. 34(12), 2404–2413 (2011)
17.
go back to reference Rahman, M.M., Roy, C.K.: Textrank based search term identification for software change tasks. In: IEEE International Conference on Software Analysis, Evolution and Reengineering, pp. 540–544 (2015) Rahman, M.M., Roy, C.K.: Textrank based search term identification for software change tasks. In: IEEE International Conference on Software Analysis, Evolution and Reengineering, pp. 540–544 (2015)
18.
go back to reference Carmen Rodríguez-Hernández, M., Ilarri, S.: Towards a context-aware mobile recommendation architecture. In: Awan, I., Younas, M., Franch, X., Quer, C. (eds.) MobiWIS 2014. LNCS, vol. 8640, pp. 56–70. Springer, Heidelberg (2014). doi:10.1007/978-3-319-10359-4_5 Carmen Rodríguez-Hernández, M., Ilarri, S.: Towards a context-aware mobile recommendation architecture. In: Awan, I., Younas, M., Franch, X., Quer, C. (eds.) MobiWIS 2014. LNCS, vol. 8640, pp. 56–70. Springer, Heidelberg (2014). doi:10.​1007/​978-3-319-10359-4_​5
19.
go back to reference Ruiz, I.J.M., Nagappan, M., Adams, B., Hassan, A.E.: Understanding reuse in the android market. In: IEEE 20th International Conference on Program Comprehension (ICPC), pp. 113–122 (2012) Ruiz, I.J.M., Nagappan, M., Adams, B., Hassan, A.E.: Understanding reuse in the android market. In: IEEE 20th International Conference on Program Comprehension (ICPC), pp. 113–122 (2012)
20.
go back to reference Salton, G., Mcgill, M.J.: Introduction to modern information retrieval, mcgraw-hill, n.y. Theses (1983) Salton, G., Mcgill, M.J.: Introduction to modern information retrieval, mcgraw-hill, n.y. Theses (1983)
21.
go back to reference Shi, W., Sun, X., Li, B., Duan, Y., Liu, X.: Using feature-interface graph for automatic interface recommendation: A case study. In: International Conference on Advanced Cloud and Big Data, pp. 296–303 (2015) Shi, W., Sun, X., Li, B., Duan, Y., Liu, X.: Using feature-interface graph for automatic interface recommendation: A case study. In: International Conference on Advanced Cloud and Big Data, pp. 296–303 (2015)
22.
go back to reference Shi, Y.C., Meng, X.W., Zhang, Y.J., Wang, L.C.: Adaptive learning approach of contextual mobile user preferences. J. Softw. 23(10), 2533–2549 (2012)CrossRef Shi, Y.C., Meng, X.W., Zhang, Y.J., Wang, L.C.: Adaptive learning approach of contextual mobile user preferences. J. Softw. 23(10), 2533–2549 (2012)CrossRef
23.
go back to reference Sun, Y., Chong, W.K., Man, K.L., Rho, S., Xie, D.: Exploring critical success factors of mobile recommendation systems: the end user perspective. In: Yang, G.-C., Ao, S.-L., Huang, X., Castillo, O. (eds.) Transactions on Engineering Technologies, pp. 45–57. Springer, Singapore (2016). doi:10.1007/978-981-10-0551-0_4 CrossRef Sun, Y., Chong, W.K., Man, K.L., Rho, S., Xie, D.: Exploring critical success factors of mobile recommendation systems: the end user perspective. In: Yang, G.-C., Ao, S.-L., Huang, X., Castillo, O. (eds.) Transactions on Engineering Technologies, pp. 45–57. Springer, Singapore (2016). doi:10.​1007/​978-981-10-0551-0_​4 CrossRef
24.
go back to reference Venu Gopalachari, M., Sammulal, P.: Personalized collaborative filtering recommender system using domain knowledge. In: International Conference on Computer and Communications Technologies, pp. 1–6 (2014) Venu Gopalachari, M., Sammulal, P.: Personalized collaborative filtering recommender system using domain knowledge. In: International Conference on Computer and Communications Technologies, pp. 1–6 (2014)
25.
go back to reference Xu, F.L., Meng, X.W., Wang, L.C.: A collaborative filtering recommendation algorithm based on context similarity for mobile users. J. Electr. Inf. Technol. 33(11), 2785–2789 (2011)CrossRef Xu, F.L., Meng, X.W., Wang, L.C.: A collaborative filtering recommendation algorithm based on context similarity for mobile users. J. Electr. Inf. Technol. 33(11), 2785–2789 (2011)CrossRef
Metadata
Title
Recommending Features of Mobile Applications for Developer
Authors
Hong Yu
Yahong Lian
Shuotao Yang
Linlin Tian
Xiaowei Zhao
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-49586-6_24

Premium Partner