(pdf version)

Chien-Tsun Chen

Software Systems Lab

Department of Computer Science and Information Engineering

National Taipei University of Technology

1, Sec. 3, Chung-Hsiao E. Rd., Taipei 106, Taiwan

E-mail: ctchen@ctchen.idv.tw

Tel: 886-2-27712171 ext. {4282}


¡@

Education

PhD Dept. of Computer Science and Information Engineering, National Taipei University of Technology, Taiwan; Sep. 2008.
Diploma Dept. of Electronic Engineering, National Taipei Institute of Technology, Taiwan; June 1994.


Experience

Aug. 2003 - Present Research Assistant at Software Systems Lab, National Taipei University of Technology, Taiwan.

I was the Architect and the Product Owner (the person defining requirements) of ten projects founded by the National Science Council of Taiwan, including:

1.        A New Approach to Supporting Design by Contract in the Java Language. (Aug. 2006 - July 2009)

2.        Agile Exception Handling (II). (Aug. 2008 - July 2009)

3.        Agile Exception Handling (I). (Aug. 2007 - July 2008)

4.        A Continuous Integration System for WiMAX Communication Software Development (II). (Aug. 2007 - July 2008)

5.        A Continuous Integration System for WiMAX Communication Software Development (I). (Aug. 2006 - July 2007)

6.        A Study on a Front-End Regression Test Selection Tool for Agile Software Process. (Aug. 2006 - July 2007)

7.        A New Approach to Documenting Knowledge of Object-Oriented Software Systems: Using Multiple Aspects Unit Test. (Aug. 2005 - July 2006)

8.        JCIS: An Open Source Continuous Integration System for Java Applications. (Aug. 2004 - July 2005)

9.        SyncFree2: The Enhancement of SyncFree Open Source Personal Data Synchronization Software. (Aug. 2004 - July 2005)

10.    SyncFree: An Open Source Personal Data Synchronization Software using Java Technology. (Aug. 2003 - July 2004)

Feb. 2004 - Jan 2006 ¡@

Teaching Assistant at Dept. of Computer Science and Information Engineering, National Taipei University of Technology, Taiwan.

I was the teaching assistant in the courses of ¡§Object-Oriented Analysis and Design¡¨ and ¡§Software Architecture¡¨. I assisted students to review use case writing, to evaluate software architecture, to inspect system design, and to conduct code review.

May 2000 - Aug. 2002 ¡@

Technical Director at CanThink Inc, Taiwan.

I worked on e-Learning system development projects that involved team and project management, requirement gathering, system analysis, design, and programming. I was also responsible for mentoring and training technical people, including software developers and user interface designers. Worked with the sales team to demonstrate the company¡¦s products and to elicit requirements from customers were parts of my life as well.

Oct 1996 - May. 2000 ¡@

Senior Programmer at CanThink Inc, Taiwan.

Development of a Java-based e-learning management system. Job functions included all aspects of software development (requirement analysis, system analysis, system design, programming, and testing)

¡@

Research Interests

Agile Methods
Software Architecture
Software Engineering
Exception Handling

¡@

International  Journal Papers

1. 2008

C.-T. Chen, Y. C. Cheng, C.-Y. Hsieh, and I-L. Wu, "Exception Handling Refactorings: Directed by Goals and Driven by Bug Fixing," Journal of Systems and Software, volume 82, issue 2, 2009, pp. 333-345. (SCI)  (PDF)

2. 2008

C.-T. Chen, Y. C. Cheng, and C.-Y. Hsieh, "Contract Specification in Java: Classification, Characterization, and a New Marker Method," IEICE Transactions on Information and Systems, E91-D(11), 2008, pp. 2685-2692. (SCI) (PDF)

3. 2009

C.-T. Chen, Y. C. Cheng, C.-Y. Hsieh, and T.-S. Hsu, "Delivering Specification-Based Learning Processes with Service-Oriented Architecture: A Process Translation Approach," (to appear) Journal of Information Science and Engineering, 2009. (SCI) (PDF)

¡@

International  Conference Papers

1. 1998

C. T. Chen and J. S. Jwo, "A Java-Implemented Message-Routing Framework for World Wide Meet," Proceedings of the 1998 International Computer Symposium (ICS 98), ROC, pp. 185-190.  (PDF)

2. 1998

C. T. Chen and J. Jwo, "World Wide Meet - Browsing the Web Not Alone," Multimedia Information Systems in Practice, edited by W. S. Chow, Springer-Verlag, 1998, pp. 549-556.(PDF)

3. 1999 J. S. Jwo, H. C. Lu, and C. T. Chen, "A Framework for Thin-Client-Server Computing," Proceedings of the PAJava99, 1999, London UK, pp. 125-135.
4. 2004 C.-T. Chen and Y. C. Cheng, "A Pattern Language for Personal Authoring in E-Learning," Published in the 11th Conference on Pattern Languages of Programs (PLoP2004), Sep. 8-12, 2004, Illinois, USA.  (PDF)
5. 2005 M.-C. Chen, C.-T Chen, Y. C. Cheng, and C.-Y. Hsieh, "On the Development and Implementation of a Sequencing Engine for IMS Learning Design Specification," Proceedings of the 5th IEEE International Conference on Advanced Learning Technologies (ICALT 2005), July 5-8, 2005. (PDF)
6. 2005 Y. C. Cheng, C.-T Chen, and J. S. Jwo, "Exception Handling: An Architecture Model and Utility Support," Proceedings of the 12th Asia-Pacific Software Engineering Conference (APSEC 05), pp. 359-366, December 15-17, 2005, Taipei, Taiwan. (PDF)
7. 2006 C.-T. Chen, Y. C. Cheng, and C.-Y. Hsieh, "A Scenario-Based Approach for Modeling Abnormal Behaviors of Dependable Software Systems," Proceedings of the 2006 International Computer Symposium (ICS 06), pp. 483-488, December 6-6, 2006, Taipei, Taiwan. (PDF)
8. 2007 C.-T. Chen, Y. C. Cheng, and C.-Y. Hsieh, "Towards a Pattern Language Approach to Establishing Personal Authoring Environments in E-Learning,"Proceedings of the Sixth IASTED International Conference on Web-based Education (WBE 07), pp. 13-18, March 14-16, 2007, Chamonix, France. (PDF)
9. 2007 Y. C. Cheng, C.-T. Chen,  and C.-Y. Hsieh, "ezContract: Using Marker Library and Bytecode Instrumentation to Support Design by Contract in Java," Proceedings of the 14th Asia-Pacific Software Engineering Conference (APSEC 07), December 5-7, 2007, Nagoya, Japan. (PDF)
10. 2008 Y. C. Cheng, P.-H. Ou, C.-T. Chen,  and T.-S. Hsu, "A Distributed System for Continuous Integration with JINI," accepted by the 2008 International Conference on Distributed Multimedia Systems (DMS 2008), September 4-6, 2008, Boston, USA. (PDF)

¡@

Local Conference Papers

1. 2003 C.-T. Chen and Y. C. Cheng, "A Pattern Language for Web-Based Learning Authoring Environment," Proceedings of Taiwan Area Network Conference 2003 (TANET2003), pp.365-371, Oct. 29-31, 2003. (in Chinese) (PDF)
2. 2004 C.-T. Chen, W.-C. Lee, Y. C. Cheng, and C.-Y. Hsieh, "JavaCIS: A Continuous Integration System for JAVA Applications," Accepted by the 15th Workshop on Object-Oriented Technology and Applications (OOTA), Sep. 9, 2004. (in Chinese) (PDF)
3. 2004 C.-T. Chen, T.-S. Shiu, M.-J. Chen, Y. C. Cheng, and C.-Y. Hsieh, "Using BPEL4WS to Describe IMS Learning Design," Proceedings of Taiwan Area Network Conference 2004 (TANET2004), pp. 1135-1140, Oct. 27-29, 2004. (in Chinese) (PDF)
4. 2004 C.-T. Chen, J.-Y. Lei, Y. C. Cheng, and C.-Y. Hsieh, "SyncFree: The Development of an Open Source Personal Data Synchronization Software," Proceedings of Taiwan Area Network Conference 2004 (TANET2004), pp. 184-189, Oct. 27-29, 2004. (in Chinese) (PDF)
5. 2005 T.-S. Hsu, M.-C. Chen, C.-T Chen, and Y. C. Cheng, "Realizing IMS Learning Design Using Business Process Execution Language and Web Services," Proceeding of the First Taiwan Software Engineering Conference, Taipei City, June 3-4, 2005. (in Chinese) (PDF)
6. 2006 C.-Y. Hsieh and C.-T. Chen, "A Study on Applying JUnit Framework to Document Knowledge of Object-Oriented Software Systems," Proceedings of the Second Taiwan Conference on Software Engineering, pp.48-53, Taipei City, June 9-10, 2006. (in Chinese) (PDF)
7. 2006 T.-C. She, C.-T. Chen, and C.-Y. Hsieh, "Realizing Exception Handling Strategy by Extending Eclipse Quick Fix Unhandled Exception," Proceedings of the Second Taiwan Conference on Software Engineering, pp.89-94, Taipei City, June 9-10, 2006. (in Chinese) (PDF)
8. 2007 C.-H. Wu, Tsui-Chen She, C.-T. Chen, and Y. C. Cheng, "JCIS: Supporting Platform Dependent Builds," Proceedings of the Third Taiwan Conference on Software Engineering, Taichung City, June 8-9, 2007. (in Chinese) (PDF)
9. 2007 C.-Y. Hsieh, W.-C. Lee, C.-T. Chen, and Y. C. Cheng, "Reg4J: A Front-End Regression Test Selection Tool for Agile Process," Proceedings of the Third Taiwan Conference on Software Engineering, Taichung City, June 8-9, 2007. (in Chinese) (PDF)
10. 2007 I-Lang Wu, Y. C. Cheng,  C.-T. Chen, and C.-Y. Hsieh, "Improving Robustness of Legacy Systems by Applying Exception Handling Models and Strategies," Proceedings of the Third Taiwan Conference on Software Engineering, Taichung City, June 8-9, 2007. (in Chinese) (PDF)
11. 2008 P.-H. Ou, C.-T. Chen, Y. C. Cheng, and T.-S. Hsu, "JCIS2¡GA Distributed Continuous Integration System," Proceedings of the Forth Taiwan Conference on Software Engineering, Tainan City, June 13-14, 2008. (in Chinese) (PDF)
12. 2008 T.-T. Kao, C.-T. Chen, Y. C. Cheng, and C.-Y. Hsieh, "A Scrum Supporting Tool: Using Issue Tracking and Continuous Integration Systems," Proceedings of the Forth Taiwan Conference on Software Engineering, Tainan City, June 13-14, 2008. (in Chinese) (PDF)
13. 2008 C.-C. Hung, C.-T. Chen, Y. C. Cheng, and C.-Y. Hsieh, "Reg4J2: A Debugging Tool based on Debugging History Management and Test Case Selection," Proceedings of the Forth Taiwan Conference on Software Engineering, Tainan City, June 13-14, 2008. (in Chinese) (PDF)
14. 2009 C.-C. Yu, C.-T. Chen, Y. C. Cheng, and C.-Y. Hsieh, "Private Build: Cross-Platform Private Builds in Continuous Integration," Proceedings of the 5th Taiwan Conference on Software Engineering, Tainan County, pp. 1-6, June 19-20, 2009. (in Chinese) (PDF)
15. 2009 S.-H. Chang, C.-T. Chen, Y. C. Cheng, T.-S. Hsu, and C.-Y. Hsieh, "JCIS3: A Continuous Integration System for Cross-Platform Projects," Proceedings of the 5th Taiwan Conference on Software Engineering, Tainan County, pp. 137-145, June 19-20, 2009. (in Chinese) (PDF)
16. 2009 C.-W. Hung, C.-T. Chen, Y. C. Cheng, and C.-Y. Hsieh, "Automatic Detection and Refactoring Of Exception Handling Bad Smells," Proceedings of the 5th Taiwan Conference on Software Engineering, Tainan County, pp. 227-236, June 19-20, 2009. (in Chinese) (PDF)
17. 2009 W.-R. Lin, C.-T. Chen, Y. C. Cheng, and C.-Y. Hsieh, "Strategies for Improving Robustness in Tuple-Space Distributed Computing," Proceedings of the 5th Taiwan Conference on Software Engineering, Tainan County, pp. 237-249, June 19-20, 2009. (in Chinese) (PDF)
¡@

¡@

Certification

1 Certified ScrumMaster, Oct. 23, 2009.
2 Certification of Completion, Intermediate Concepts of Capability Maturity Model Integration (CMMI), Nov. 4, 2005.
3 Certification of Completion, Introduction to Capability Maturity Model Integration (CMMI), Staged Representation, V1.1, Sep. 21-23, 2005.
4 Microsoft Certified Professional (MCP), Designing and Implementing Desktop Application with Microsoft Visual Basic 6.0, May 6, 2002.


Professional Society Memberships

¡@ Software Engineering Association of Taiwan (SEAT)

¡@


Last updated on 07/14/09