Data-Driven Analytics towards Software Sustainability: The Case of Open-Source Multimedia Tools on Cultural Storytelling

The continuous evolution of modern software technologies combined with the deluge of available “ready-to-use” data has triggered revolutionary breakthroughs in several domains, preservation of cultural heritage included. This breakthrough is more than obvious just by considering the numerous multimedia tools and frameworks that actually serve as a means of providing enhanced cultural storytelling experiences (e.g., navigation in historical sites using VR, 3D modeling of artifacts, or even holograms), which are now readily available. In this context and inspired by the vital importance of sustainability as a concept that expresses the need to create the necessary conditions for future generations to use and evolve present artifacts, we target the software engineering domain and propose a systematic way towards measuring the extent to which a software artifact developed and applied in the cultural heritage domain is sustainable. To that end, we present a data-driven methodology that harnesses data residing in online software repositories and involves the analysis of various open-source multimedia tools and frameworks.

[1]  Vincenzo Moscato,et al.  An Emotional Recommender System for Music , 2021, IEEE Intelligent Systems.

[2]  Jie Xu,et al.  Software Sustainability: The Modern Tower of Babel , 2014, RE4SuSy@RE.

[3]  Anuradha Chug,et al.  Software Maintainability: Systematic Literature Review and Current Trends , 2016, Int. J. Softw. Eng. Knowl. Eng..

[4]  Alain Abran,et al.  Machine Learning Techniques for Software Maintainability Prediction: Accuracy Analysis , 2020, J. Comput. Sci. Technol..

[5]  Anastasios Doulamis,et al.  Automatic 3D Modeling and Reconstruction of Cultural Heritage Sites from Twitter Images , 2020, Sustainability.

[6]  Austin Melton,et al.  Using indirect coupling metrics to predict package maintainability and testability , 2016, J. Syst. Softw..

[7]  Michail D. Papamichail,et al.  A generic methodology for early identification of non-maintainable source code components through analysis of software releases , 2020, Inf. Softw. Technol..

[8]  Ioannis Stamelos,et al.  Open source software development should strive for even greater code maintainability , 2004, CACM.

[9]  Flora Amato,et al.  Multimedia story creation on social networks , 2018, Future Gener. Comput. Syst..

[10]  Marc Roper,et al.  A systematic literature review of machine learning techniques for software maintainability prediction , 2020, Inf. Softw. Technol..

[11]  C. van Koten,et al.  An application of Bayesian network for predicting object-oriented software maintainability , 2006, Inf. Softw. Technol..

[12]  Andrea De Lucia,et al.  Assessing effort estimation models for corrective maintenance through empirical studies , 2005, Inf. Softw. Technol..

[13]  Lidia Fuentes,et al.  A Survey of Multimedia Software Engineering , 2004, J. Univers. Comput. Sci..

[14]  Santanu Kumar Rath,et al.  Validating the Effectiveness of Object-Oriented Metrics for Predicting Maintainability☆ , 2015 .

[15]  Michail D. Papamichail,et al.  Measuring the reusability of software components using static analysis metrics and reuse rate information , 2019, J. Syst. Softw..

[16]  D. W. Scott On optimal and data based histograms , 1979 .

[17]  Sallie M. Henry,et al.  Object-oriented metrics that predict maintainability , 1993, J. Syst. Softw..

[18]  Paolo Nesi,et al.  Estimation and Prediction Metrics for Adaptive Maintenance Effort of Object-Oriented Systems , 2001, IEEE Trans. Software Eng..

[19]  Kamaldeep Kaur,et al.  Soft Computing Approaches for Prediction of Software Maintenance Effort , 2010 .

[20]  Yuming Zhou,et al.  Predicting object-oriented software maintainability using multivariate adaptive regression splines , 2007, J. Syst. Softw..

[21]  George Kalliris,et al.  Audiovisual production, restoration-archiving and content management methods to preserve local tradition and folkloric heritage , 2014 .