Mining Context-Aware User Requirements from Crowd Contributed Mobile Data

Internetware is required to respond quickly to emergent user requirements or requirements changes by providing application upgrade or making context-aware recommendations. As user requirements in Internet computing environment are often changing fast and new requirements emerge more and more in a creative way, traditional requirements engineering approaches based on requirements elicitation and analysis cannot ensure the quick response of Internetware. In this paper, we propose an approach for mining context-aware user requirements from crowd contributed mobile data. The approach captures behavior records contributed by a crowd of mobile users and automatically mines context-aware user behavior patterns (i.e., when, where and under what conditions users require a specific service) from them using Apriori-M algorithm. Based on the mined user behaviors, emergent requirements or requirements changes can be inferred from the mined user behavior patterns and solutions that satisfy the requirements can be recommended to users. To evaluate the proposed approach, we conduct an experimental study and show the effectiveness of the requirements mining approach.

[1]  Xuanzhe Liu,et al.  Internetware: An Emerging Software Paradigm for Internet Computing , 2011, Journal of Computer Science and Technology.

[2]  Sanjit A. Seshia,et al.  Mining Requirements From Closed-Loop Control Models , 2015, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  Xuanzhe Liu,et al.  Data-Driven Composition for Service-Oriented Situational Web Applications , 2015, IEEE Transactions on Services Computing.

[4]  Philippe Lenca,et al.  Mining Interesting Rules Without Support Requirement: A General Universal Existential Upward Closure Property , 2010, Data Mining.

[5]  Shanika Karunasekera,et al.  Web Service Recommendation Based on Client-Side Performance Estimation , 2007, 2007 Australian Software Engineering Conference (ASWEC'07).

[6]  D. Edwards Data Mining: Concepts, Models, Methods, and Algorithms , 2003 .

[7]  Eric A. Brewer,et al.  N-smarts: networked suite of mobile atmospheric real-time sensors , 2008, NSDR '08.

[8]  Zhang Huaxian Research on high efficiency mining frequent itemsets on association rules , 2011 .

[9]  William Jones Personal Information Management , 2007, Annu. Rev. Inf. Sci. Technol..

[10]  Lei Zhang,et al.  Personalized service recommendation algorithm , 2009, 2009 2nd IEEE International Conference on Computer Science and Information Technology.

[11]  Gordon Bell,et al.  MyLifeBits: a personal database for everything , 2006, CACM.

[12]  Scott P. Robertson,et al.  Proceedings of the SIGCHI Conference on Human Factors in Computing Systems , 1991 .

[13]  Ashok N. Srivastava,et al.  Data Mining: Concepts, Models, Methods, and Algorithms , 2005, J. Comput. Inf. Sci. Eng..

[14]  John Mylopoulos,et al.  Rationalism with a dose of empiricism: combining goal reasoning and case-based reasoning for self-adaptive software systems , 2015, Requirements Engineering.

[15]  Jiayin Qi,et al.  Mining Customer Requirement from Helpful Online Reviews , 2014, 2014 Enterprise Systems Conference.

[16]  Linpeng Huang,et al.  Time-Aware Collaborative Filtering for QoS-Based Service Recommendation , 2014, 2014 IEEE International Conference on Web Services.

[17]  Zibin Zheng,et al.  QoS-Aware Web Service Recommendation by Collaborative Filtering , 2011, IEEE Transactions on Services Computing.

[18]  Wei Pan,et al.  SoundSense: scalable sound sensing for people-centric applications on mobile phones , 2009, MobiSys '09.

[19]  Wanda Pratt,et al.  Understanding quantified-selfers' practices in collecting and exploring personal data , 2014, CHI.