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