Open Access Open Access  Restricted Access Subscription Access

Data-Driven Model for Non-Functional Requirements in Mobile Application Development


Affiliations
1 Department of Mathematics & Computer Science, Sule Lamido University, Kafin Hausa. Jigawa State, Nigeria
 

The incredible development in the utilization of smartphones has driven the development of billions of software applications famously known as ‘apps’ to accomplish roles outside phone call and SMS messages in the day-to-day lives of users. Current assessments show that there are a huge number of applications developed at a meteor pace to give clients a rich and quick client experience. Mobile apps users are more concerned about stability and quality now more than ever despite the increase in the scale and size of apps. As such, mobile apps have to be designed, built, and produced for less money (maintainability, portability, and reusability), with greater performance, reliable security and fewer resources (efficiency) than ever before. This paper aimed at providing support for mobile application developers in dealing with the evereluding non-functional requirements by proposing a data-driven model that simplifies the non-functional requirements (NFR) p in the development of an application for mobile devices. The study tries to find out if NFR can be treated the same way as functional requirements in mobile application development. Finally, this paper shows the experimental evaluation of the proposed data-driven model of dealing for nonfunctional requirements in the development of mobile apps and the results obtained from the application of the model are also discussed.

Keywords

Non-Functional Requirements, Mobile Application Development, Data-Driven Requirement Engineering, Requirement Modelling.
User
Notifications
Font Size

  • Carreño, L. V. G., & Winbladh, K. (2013, May). Analysis of user comments: an approach for software requirements evolution. In Software Engineering (ICSE), 2013 35th International Conference on (pp. 582-591). IEEE.
  • Chen, N., Lin, J., Hoi, S. C., Xiao, X., & Zhang, B. (2014, May). AR-miner: mining informative reviews for developers from mobile app marketplace. In Proceedings of the 36th International Conference on Software Engineering (pp. 767-778). ACM.
  • Eckhardt, J., Vogelsang, A., & Fernández, D. M. (2016, May). Are" Non-functional" Requirements really Non-functional? An Investigation of Non-functional Requirements in Practice. In Software Engineering (ICSE), 2016 IEEE/ACM 38th International Conference on (pp. 832-842). IEEE.
  • Finkelstein, A., Harman, M., Jia, Y., Sarro, F., & Zhang, Y. (2013). Mining app stores: Extracting technical, business and customer rating information for analysis and prediction. RN, 13, 21.
  • Guzman, E., & Maalej, W. (2014, August). How do users like this feature? a fine-grained sentiment analysis of app reviews. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 153-162). IEEE.
  • Grønli, T. M., & Ghinea, G. (2016, January). Meeting quality standards for mobile application development in businesses: A framework for cross-platform testing. In System Sciences (HICSS), 2016 49th Hawaii International Conference on (pp. 5711-5720). IEEE.
  • Huang, J., Xu, Q., Tiwana, B., Mao, Z. M., Zhang, M., & Bahl, P. (2010, June). Anatomizing application performance differences on smartphones. In Proceedings of the 8th international conference on Mobile systems, applications, and services (pp. 165-178). ACM.
  • Iacob, C., & Harrison, R. (2013, May). Retrieving and analyzing mobile apps feature requests from online reviews. In Mining Software Repositories (MSR), 2013 10th IEEE Working Conference on (pp. 41-44). IEEE.
  • MacCall, J. A., & Matsumoto, M. T. (1980). Software quality measurement manual. National Technical Information Service.
  • Malkawi, M. I. (2013). The art of software systems development: Reliability, Availability, Maintainability, Performance (RAMP). Human-Centric Computing and Information Sciences, 3(1), 22.
  • Mushtaq, Z., Kirmani, M., & Saif, S. M. (2016). Mobile Application Development: Issues and Challenges. International Research Journal of Engineering and Technology on (pp. 1096-1099). IRJET
  • Nagappan, M., & Shihab, E. (2016, March). Future trends in software engineering research for mobile apps. In Software Analysis, Evolution, and Reengineering (SANER), 2016 IEEE 23rd International Conference on (Vol. 5, pp. 21-32). IEEE.
  • Niemelä, E., & Latvakoski, J. (2004, October). Survey of requirements and solutions for ubiquitous software. In Proceedings of the 3rd international conference on Mobile and ubiquitous multimedia (pp. 71-78). ACM.
  • Rein, A. D., & Münch, J. (2013). Feature prioritization based on mock-purchase: A mobile case study. In Lean Enterprise Software and Systems (pp. 165-179). Springer, Berlin, Heidelberg.
  • Romano, B. L., Gomes, P. M. E., Fernandes, H. C., Montini, D. Á., Dias, L. A. V., & da Cunha, A. M. (2011). A Model-Driven Method for Documentation and Analysis of Software-Intensive Systems Requirements.
  • Rosen, C., & Shihab, E. (2016). What are mobile developers asking about? a large-scale study using stack overflow. Empirical Software Engineering, 21(3), 1192-1223.
  • Sarro, F., Al-Subaihin, A. A., Harman, M., Jia, Y., Martin, W., & Zhang, Y. (2015, August). Feature lifecycles as they spread, migrate, remain, and die in app stores. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 76-85). IEEE.
  • Spriestersbach, A., & Springer, T. (2004, April). Quality attributes in mobile web application development. In International Conference on Product Focused Software Process Improvement (pp. 120-130). Springer Berlin Heidelberg.
  • Van Vliet, H. (2000). Software Engineering: Principles and Practice. New York: Wiley.
  • Zhao, H., Qiu, M., Gai, K., Li, J., & He, X. (2015, November). Maintainable mobile model using pre-cache technology for high performance android system. In Cyber Security and Cloud Computing (CSCloud), 2015 IEEE 2nd International Conference on (pp. 175-180). IEEE.
  • Zou, J., Xu, L., Yang, M., Zhang, X., & Yang, D. (2017). Towards comprehending the nonfunctional requirements through Developers’ eyes: An exploration of Stack Overflow using topic analysis. Information and Software Technology, 84, 19-32.

Abstract Views: 344

PDF Views: 146




  • Data-Driven Model for Non-Functional Requirements in Mobile Application Development

Abstract Views: 344  |  PDF Views: 146

Authors

Salisu Garba
Department of Mathematics & Computer Science, Sule Lamido University, Kafin Hausa. Jigawa State, Nigeria
Babangida Isyaku
Department of Mathematics & Computer Science, Sule Lamido University, Kafin Hausa. Jigawa State, Nigeria
Mujahid Abdullahi
Department of Mathematics & Computer Science, Sule Lamido University, Kafin Hausa. Jigawa State, Nigeria

Abstract


The incredible development in the utilization of smartphones has driven the development of billions of software applications famously known as ‘apps’ to accomplish roles outside phone call and SMS messages in the day-to-day lives of users. Current assessments show that there are a huge number of applications developed at a meteor pace to give clients a rich and quick client experience. Mobile apps users are more concerned about stability and quality now more than ever despite the increase in the scale and size of apps. As such, mobile apps have to be designed, built, and produced for less money (maintainability, portability, and reusability), with greater performance, reliable security and fewer resources (efficiency) than ever before. This paper aimed at providing support for mobile application developers in dealing with the evereluding non-functional requirements by proposing a data-driven model that simplifies the non-functional requirements (NFR) p in the development of an application for mobile devices. The study tries to find out if NFR can be treated the same way as functional requirements in mobile application development. Finally, this paper shows the experimental evaluation of the proposed data-driven model of dealing for nonfunctional requirements in the development of mobile apps and the results obtained from the application of the model are also discussed.

Keywords


Non-Functional Requirements, Mobile Application Development, Data-Driven Requirement Engineering, Requirement Modelling.

References