User Story based Information Visualization Type Recommendation System

Full Text (PDF, 376KB), PP.1-7

Views: 0 Downloads: 0


LIU Xu 1,*

1. Business Intelligence, SAP Labs China, Pudong, Shanghai, 201203, China

* Corresponding author.


Received: 2 Mar. 2019 / Revised: 1 Apr. 2019 / Accepted: 22 Apr. 2019 / Published: 8 May 2019

Index Terms

User story, information visualization, visualization type recommendation, natural language processing, machine learning


To help users to determine the most appropriate visualization type is a useful feature of business visualization tools. Existing systems often give preliminary suggestions based on data sources but usually cannot make practical final decision. User stories are generalizations of user requirements. To recommend visualization type based on user stories can make better use of human experience to achieve automated decision making. One approach discussed in the paper is using machine learning techniques to model existing visualization types with corresponding user stories, and then use this model to predict recommended visualization type for new user story. This paper designs and implements a recommendation system prototype ReViz to verify the feasibility of this approach. As a typical web application, Modeling, Input Processing and Predicting components of ReViz are programmed using Python with Flask framework and Anaconda package set, and user interface is implemented using HTML, JavaScript and CSS with Bootstrap front-end library. The evaluation results show that ReViz can give recommended visualization type based on user story keywords. As a data-based intelligent software development technology achievement, visualization type recommendation system can also be integrated into larger business information management systems.

Cite This Paper

LIU Xu, "User Story based Information Visualization Type Recommendation System", International Journal of Information Engineering and Electronic Business(IJIEEB), Vol.11, No.3, pp. 1-7, 2019. DOI:10.5815/ijieeb.2019.03.01


[1]Owonibi, P. K. M. (2017). A Review on Visualization Recommendation Strategies. In Proceedings of the 12th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (VISIGRAPP 2017).
[2]Suarez, G. N. (2014). Custom Visualization Charts for Cancer Research in SAP Lumira.
[3]Voigt, M., Pietschmann, S., Grammel, L., & Meißner, K. (2012, February). Context-aware recommendation of visualization components. In The Fourth International Conference on Information, Process, and Knowledge Management (eKNOW) (pp. 101-109).
[4]Vartak, M., Huang, S., Siddiqui, T., Madden, S., & Parameswaran, A. (2017). Towards visualization recommendation systems. ACM SIGMOD Record, 45(4), 34-39.
[5]LIU, X. (2017). Code Duplication Detection Results Visualization Design and Implementation. Journal of Xihua University (Natural Science Edition), (06):13-22. (in Chinese)
[6]Abela, A. (2006). Chart suggestions-a thought starter. Revisado el, 20.
[7]Mutlu, B., Veas, E., & Trattner, C. (2016). Vizrec: Recommending personalized visualizations. ACM Transactions on Interactive Intelligent Systems (TiiS), 6(4), 31.
[8]Amatriain, X., Jaimes, A., Oliver, N., & Pujol, J. M. (2011). Data mining methods for recommender systems. In Recommender systems handbook (pp. 39-71). Springer, Boston, MA.
[9]Ananthanarayanan, R., Lohia, P. K., & Bedathur, S. (2018, June). Datavizard: Recommending visual presentations for structured data. In Proceedings of the 21st International Workshop on the Web and Databases (p. 3). ACM.
[10]Gotz, D., & Wen, Z. (2009, February). Behavior-driven visualization recommendation. In Proceedings of the 14th international conference on Intelligent user interfaces (pp. 315-324). ACM.
[11]Pazzani, M. J., & Billsus, D. (2007). Content-based recommendation systems. In The adaptive web (pp. 325-341). Springer, Berlin, Heidelberg.
[12]Wei, J., He, J., Chen, K., Zhou, Y., & Tang, Z. (2017). Collaborative filtering and deep learning based recommendation system for cold start items. Expert Systems with Applications, 69, 29-39.
[13]Lucassen, G., Dalpiaz, F., van der Werf, J. M. E., & Brinkkemper, S. (2017, February). Improving user story practice with the Grimm Method: A multiple case study in the software industry. In International Working Conference on Requirements Engineering: Foundation for Software Quality (pp. 235-252). Springer, Cham.
[14]Patton, J., & Economy, P. (2014). User Story mapping: Discover the whole story. Build the right product.
[15]Fleischman, M., & Hovy, E. (2003, January). Recommendations without user preferences: a natural language processing approach. In IUI (Vol. 3, pp. 242-244).
[16]Ali, S. H., El Desouky, A. I., & Saleh, A. I. (2016). A New Profile Learning Model for Recommendation System based on Machine Learning Technique. Indonesian Journal of Electrical Engineering and Informatics, 4(1), 81-92.
[17]Debnath, S. (2008). Machine Learning Based Recommendation System. Master's thesis, Department of Computer Science and Engineering, Indian Institute of Technology.
[18]McKinney, W. (2011). pandas: a foundational Python library for data analysis and statistics. Python for High Performance and Scientific Computing, 14.
[19]LIU, X. (2014). Implementation Analysis and Performance Optimization for JavaScript Array in Chrome V8. Computer and Modernization, (10):66-70. (in Chinese)
[20]Zhang, S., Yao, L., Sun, A., & Tay, Y. (2019). Deep learning based recommender system: A survey and new perspectives. ACM Computing Surveys (CSUR), 52(1), 5.
[21]Davidson, J., Liebald, B., Liu, J., Nandy, P., Van Vleet, T., Gargi, U., ... & Sampath, D. (2010, September). The YouTube video recommendation system. In Proceedings of the fourth ACM conference on Recommender systems (pp. 293-296). ACM.
[22]Wang, Z., Liao, J., Cao, Q., Qi, H., & Wang, Z. (2015). Friendbook: a semantic-based friend recommendation system for social networks. IEEE transactions on mobile computing, 14(3), 538-551.