This document outlines Nacha Chondamrongkul's doctoral research on formal approaches to software architecture design. It discusses using formal modeling and analysis to define architectural styles ontologically, verify structural and behavioral properties, and support tasks like smell detection, security analysis, and architectural migration planning. The research aims to formally represent modern software architectures and verify quality attributes. Evaluation showed the approach effectively models patterns and requirements. The work was applied to problems like migration and has been published in top conferences.
Related topics: