Data Science: Technologies for Better Software

Data science is mandatory in today's business to capitalize on achievements and assets. This specifically holds for modern software development, where data science facilitates analyzing product, process, and usage and thus managing evolution and performance. With the convergence of embedded and IT domains, such as the Internet of Things (IoT) and automotive systems, software systems are becoming more complex. Complexity has two faces. On one hand it means more functionality and fluid delivery models, thus offering markets more value, such as the ability to deliver a single-customer focus. Complexity, however, also means the growth of technical debt, which slows productivity and lowers quality. As software engineering generates ever larger and more varied data sets, such as feature usage, code analysis, test coverage, error logs, and maintenance data, companies face the challenge of unlocking the value of that data.

[1]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[2]  Thomas Reinartz,et al.  CRISP-DM 1.0: Step-by-step data mining guide , 2000 .

[3]  Dietmar Pfahl,et al.  Integrating runtime data with development data to monitor external quality: challenges from practice , 2019, SQUADE@ESEC/SIGSOFT FSE.

[4]  Christof Ebert,et al.  Exploiting Big Data's Benefits , 2016, IEEE Software.

[5]  Sanja Aaramaa,et al.  Continuously Assessing and Improving Software Quality With Software Analytics Tools: A Case Study , 2019, IEEE Access.

[6]  SANDRO MORASCA,et al.  Software Measurement , 2015, Lecture Notes in Business Information Processing.