sianature of my last name Welcome to guozheng's Homepage

Guozheng Ge


Department of Computer Science
University of California, Santa Cruz
1156 High Street, Santa Cruz, CA 95064

Office: Engineering 2, Room 393
Office Phone: (831) 459-5625
Email:

I just passed Ph.D. defense on March 14, 2008. This page serves as an HTML version CV and the PDF version is available here (36.1KB).

Research Interests

My research interests include software variability modeling and code generation, configuration management systems, business rule engines and languages, etc.

My disseration topic is Rhizome: A Feature Modeling and Generation Platform for Software Product Line. We developed a feature modeling and automatic feature code generation platform called Rhizome. Our feature modeling language is used to capture high level feature design choices, then our template-based code generation engine automatically implements these design choies as source code. Our work is a practical end-to-end solution for feature modeling and generation in software product line. Rhizome tackles the core problem of making connections between designs at semantic level and source code at implementation level.

Before the final version is produced, you can read the disseration draft from here. For those of you with limited time to go through 200+ pages, you can read my defense slides (61 pages) instead.

Experience

Rhizome: Feature Modeling and Code Generation Platform: Designed a feature modeling language and a template-based code generation platform for software feature modeling and automatic code. Generated a product family of online exam Web application systems that integrates Spring, Wicket, Hibernate, and MySQL.

Bamboo: Automatic Generation of Version Control Systems: Domain analysis with a large group of version control systems such as SCCS, RCS, CVS, ClearCase, Perforce and Subversion. Designed and implemented a selector-style code generator that automatically produced simple version control systems based on different feature model configurations.

Education

Skills and Specialties

Project Demos (sorry, no audio)

New! Rhizome demo video: In this video, we show the whole process of generating source code, importing the code into Eclipse, compiling and running the generated Web application (a fammily of online exam systems). The video can be found here video (15m01s, 45MB).

VarML demo videos: The first video shows graphical XML schema for VarML language: VarML schema introduction video(2m55s, 4.63MB)

The second video demonstrates a graphical editor for VarML language that we developed using Eclipse Graphical Modeling Framework (GMF) and Graphical Editing Framework (GEF): VarML GUI demo video(11m39s, 16.07MB)

ASE'05 Demo Presentation, poster, demo video video(14m23s, 11.2MB), November 9, 2005, Long Beach, CA

Presentation Slides

New! Ph.D. Disseration Defense Presentation, (PDF version) March 14, 2008, Santa Cruz, CA

ISR Graduate Student Research Forum Presentation, June 3, 2005, Irvine, CA

ICSE'05 Doctoral Symposium Presentation, May 17, 2005, St. Louis, Missouri.

Advancement to PhD Candidacy Talk, December 22, 2004, University of California, Santa Cruz.

ABLE-based Business Rule Processing(intern talk at IBM Almaden, link removed due to IBM request), September 2004.

Hypertext'04 Conference Presentation, August 13, 2004, Santa Cruz, California.

 

Last update: