This reprint focuses on data-driven software solutions and their impact on research and development at the academic, industry, business, and government levels to exploit the hidden knowledge and big data that can be offered to cities and citizens in the future. Data-driven software solutions are different from "traditional" software development projects, as the focus of the main development core is on managing the data (e.g., data store and data quality) and designing behavioral models with the aid of artificial intelligence and machine learning techniques. To this end, new life cycles, algorithms, methods, processes, and tools are required. This reprint is centered on the recent trends and advancements in the field of engineering data-intensive software solutions to address the challenges in developing, testing, and maintaining such data-driven systems, with a focus on the application of data-driven solutions to real-life problems and techniques and algorithms addressing the different challenges of data-driven software engineering.