Automatic generation of software interfaces for supporting decision-making processes. An application of domain engineering and machine learning

Information dashboards are sophisticated tools. Although they enable users to reach useful insights and support their decision-making challenges, a good design process is essential to obtain powerful tools. Users need to be part of these design processes, as they will be the consumers of the information displayed. But users are very diverse and can have different goals, beliefs, preferences, etc., and creating a new dashboard for each potential user is not viable. There exist several tools that allow users to configure their displays without requiring programming skills. However, users might not exactly know what they want to visualize or explore, also becoming the configuration process a tedious task. This research project aims to explore the automatic generation of user interfaces for supporting these decision-making processes. To tackle these challenges, a domain engineering, and machine learning approach is taken. The main goal is to automatize the design process of dashboards by learning from the context, including the end-users and the target data to be displayed.

[1]  Nicolas Anquetil,et al.  Traceability for Model Driven, Software Product Line Engineering , 2008 .

[2]  Ken Schwaber,et al.  SCRUM Development Process , 1997 .

[3]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[4]  Barbara A. Kitchenham Evidence-Based Software Engineering and Systematic Literature Reviews , 2006, PROFES.

[5]  Andrea Vázquez-Ingelmo,et al.  Information Dashboards and Tailoring Capabilities - A Systematic Literature Review , 2019, IEEE Access.

[6]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .

[7]  Edward Rolf Tufte,et al.  The visual display of quantitative information , 1985 .

[8]  Daniel A. Keim,et al.  Visual Analytics: Definition, Process, and Challenges , 2008, Information Visualization.

[9]  Francisco J. García-Peñalvo,et al.  Taking advantage of the software product line paradigm to generate customized user interfaces for decision-making processes: a case study on university employability , 2019, PeerJ Comput. Sci..

[10]  Barbara Kitchenham,et al.  Procedures for Performing Systematic Reviews , 2004 .

[11]  Stephen Kemmis,et al.  The Action Research Planner: Doing Critical Participatory Action Research , 2013 .

[12]  Miguel P Caldas,et al.  Research design: qualitative, quantitative, and mixed methods approaches , 2003 .

[13]  Francisco J. García-Peñalvo,et al.  Extending a dashboard meta-model to account for users' characteristics and goals for enhancing personalization , 2019, LASI-SPAIN.

[14]  Melanie Tory,et al.  What Do We Talk About When We Talk About Dashboards? , 2019, IEEE Transactions on Visualization and Computer Graphics.

[15]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[16]  Francisco José García-Peñalvo,et al.  Enabling Adaptability in Web Forms Based on User Characteristics Detection Through A/B Testing and Machine Learning , 2018, IEEE Access.

[17]  D. Moher,et al.  Preferred reporting items for systematic reviews and meta-analyses: the PRISMA statement. , 2010, International journal of surgery.

[18]  Efraim Turban,et al.  Business Intelligence: A Managerial Perspective on Analytics (3rd Edition) , 2013 .

[19]  Andraž Cej,et al.  Agile software development with Scrum , 2010 .

[20]  Eelco Visser,et al.  Product Line Engineering Using Domain-Specific Languages , 2011, 2011 15th International Software Product Line Conference.

[21]  Klaus Pohl,et al.  Software Product Line Engineering , 2005 .

[22]  Robert L. Nord,et al.  Software Product Lines , 2004, Lecture Notes in Computer Science.

[23]  D. Moher,et al.  Preferred reporting items for systematic reviews and meta-analyses: the PRISMA statement , 2009, BMJ.

[24]  M. Harsu A survey on domain engineering , 2002 .

[25]  K. Lewin,et al.  The Action Research Planner , 2003 .

[26]  K. Lewin Action Research and Minority Problems , 1946 .

[27]  Francisco J. García-Peñalvo,et al.  Tailored information dashboards: A systematic mapping of the literature , 2019, Interacción.

[28]  Debaro Huyler,et al.  Research Design: Qualitative, Quantitative, and Mixed Methods Approaches, by John Creswell and J. David Creswell. Thousand Oaks, CA: Sage Publication, Inc. 275 pages, $67.00 (Paperback). , 2019, New Horizons in Adult Education and Human Resource Development.

[29]  S. Christian Albright,et al.  Data Analysis and Decision Making , 2004 .

[30]  Oscar Díaz,et al.  Feature Oriented Model Driven Development: A Case Study for Portlets , 2007, 29th International Conference on Software Engineering (ICSE'07).

[31]  John Morrissey,et al.  Data driven. , 2019, Hospitals & health networks.

[32]  Martin J. Eppler Knowledge Communication Problems between Experts and Decision Makers: an Overview and Classification , 2007 .