The convergence of big data and AI together with the ubiquity of parallelism are shaping the future of applications and the new software development trends. Applications demand higher computational power due to the vast amounts of data and analytics, enabled by common and ubiquitous parallelism. How could applications benefit from the new software development trends? How could AI and ubiquitous parallelism empower processing large volumes of data leading to new types of applications?
The Laboratory for Software Analytics and Pervasive Parallelism led by Ali Jannesari in the Department of Computer Science at Iowa State University investigates and studies the problems and challenges that primarily come from answering these research questions. Our mission is to advance the state of the art in building reliable and efficient software, and utilize various analytical and computing technologies to improve the quality of software and the development productivity. In particular, we focus on methods, techniques and tools for software engineering and parallel computing. Our results and research findings help application developers to utilize the modern hardware platforms and develop complex software systems of in-demand areas such as deep learning (data science), embedded and mobile computing, and high-performance computing (HPC).