Easy Conference Management System (ezCMS)是一個可以調整功能的線上會議管理系統,讓會議管理員不需要修改原始碼,透過使用者介面(User Interface)即可設定辦理學術會議所需的審查程序、徵稿活動、表單內容、報表等功能。然而,在本論文開始進行前,ezCMS尚未承辦過任何實際的學術會議,本論文以ezCMS為案例,探討實際學術會議的需求,以及如何擴充ezCMS以支援該需求,過程中有許多挑戰,本論文研究如何利用重構(refactoring)的方式改善ezCMS既有的設計,包含系統穩定性、負載能力、系統效能、系統回應時間,並消除壞味道(bad smell)以利於功能的擴充與維護。本論文成果已實際應用於兩個學術會議:APWCS 2010與ICID 2010。
Easy Conference Management System (ezCMS) is a Web-based conference management system designed to offer conference managers configurable review processes, activities, form questions, and reports. The configuration parameters are specified through a user interface. Therefore, ezCMS can be easily customized without modifying source code. However, prior to this thesis, ezCMS was a prototype that had not hosted any real conferences. This thesis uses ezCMS as a case study to investigate what a real conference needs and how ezCMS can be extended to support them. There are lots of challenges. This thesis aims to use refactoring to improve the design of ezCMS, including system reliability, maximum load capacity, system performance and system response time, and eliminate bad smells so that the system functionality can be extended easily. The result of the improved ezCMS has been taken online and supported two conferences, APWCS 2010 and ICID 2010.