His research includes requirements engineering, software architecture, software quality, software measurements, and the Internet of Things. He has published extensively in software engineering books and journals. With more than 17 years of industrial experiences, he also worked in different industrial roles. Dr. Kassab teaches courses in requirements engineering, software testing, and software architecture and design.