Peng-Hua Chu

Learn More
In recent years, the influence of design patterns on software quality has attracted an increasing attention in the area of software engineering , as design patterns encapsulate valuable knowledge to resolve design problems, and more importantly to improve design quality. As the paradigm continues to increase in popularity, a systematic and objective(More)
In the current trend, Extreme Programing methodology is widely adopted by small and medium-sized projects for dealing with rapidly or indefinite changing requirements. Test-first strategy and code refactoring are the important practices of Extreme Programing for rapid development and quality support. The test-first strategy emphasizes that test cases are(More)
Recent years, with the development of multi-core processor architecture, multi-core software development is also being gradually recognized. Therefore, how to quickly develop reliable multi-core software will be a challenge. In our approach, we use <i>Model-driven architecture (MDA)</i> technology to achieve this challenge. First, we extract the experience(More)
Test-first strategy and code refactoring are both important features in Extreme Programming methodology. In the test-first strategy, test cases are designed before system implementation. If we want to improve certain non-functional attributes of the programs which are revised by refactor-ing, the original test cases may be broken or inefficient for testing(More)
The purpose of this study is to investigate whether PSP can be adopted to foster pedagogical effect in an academic class. In this study we examined five personal process improvement areas of the PSP: size and effort estimation accuracy, product quality, process quality, and personal productivity. Surveys were taken at the end of this course to understand(More)
  • 1