Project Highlights

Software development is a rapidly evolving field that offers many opportunities for innovation. At the CSI Lab we are excited to work on software development projects in the following areas:

  • Development of new programming languages, libraries, and tools that make it easier to write, test, and maintain software.
  • Design and implementation of new software architectures and platforms that enable the development of large, complex, and scalable applications.
  • Development of new approaches to software security, including techniques for detecting and mitigating security vulnerabilities, and tools for secure code review.
  • Investigation of new software development methodologies, such as agile and DevOps, and their application to the development of high-quality software.
  • Development of new approaches to software testing, including the use of machine learning to automate the testing process and the development of new tools for test automation.
  • Development of new software engineering tools and platforms that support collaboration, version control, and continuous integration and delivery.
  • Exploration of new programming paradigms, such as functional programming, and the development of new tools and libraries to support these paradigms.
  • Investigation of new human-computer interaction (HCI) technologies, including the development of new interfaces and user experience (UX) design patterns.

Focus Area

  • Principal Investigator Dr. Mohamed Smaoui
  • Principal Investigator Dr. Naser Alduaij