Main Page Resume Research Publications Professional Activities Projects Courses

 

Xumin Liu

Campus Address
205 CRC -KnowledgeWorks II,

Virginia Tech
Blacksburg, VA, 24060

Telephone no.: (540) 231-8573
E-mail: xuminl AT vt DOT edu
   
Education:
Virginia Tech, Blacksburg, VA, 24060
  Degree: Ph. D. Major: Computer Science
  Cumulative GPA: 3.8  
 

Research Intests: Web Services, Change management, Databases

Dissertation Topic: Ontology support for Change management in a Service-Oriented Enterprise
Advisor: Dr. Athman Bouguettaya
Jinan University, Guangzhou, China
  Degree: M. S. Major: Computer Science
  Graduation Date: 7/2003  
  Research Area: Distributed Systems, Distributed Algorithms
Advisor: Prof. Yunlin Su
Thesis Title: Avoiding false sharing in distributed shared memory systems
Dalian University of Technologies, Dalian, China
  Degree: B. S. Major: Computer Science
 

Graduation Date: 7/2000

 
Research Experiences:
  • 8/2003 - present: Research Assistant
    Computer Science Department, Virginia Tech, Blacksburg, VA 24060
    • Participating in the Web senior, an NIH funded project. Web senior is a comprehensive Web Service Management System (WSMS) for digital government. It wraps the legacy systems by using Web standards such as WSDL. Information about service catogory, functionality, and location is stored in service registries. The Web server, oracle databases are hosted on the Solaris machines. A demo system can be accessed here.
Publications:
  1. 1. X. Liu, A. Bouguettaya, Reacting to Functional Changes in Service Oriented Enterprises. The 3rd International Conference on Collaborative Computing (CollaborateCom 2007), New York, Nov. 12-15. 2007
  2. 2. A. Bouguettaya, D. Gracanin, Q. Yu, X. Zhang, X. Liu, Z. Malik, and A. Rezgui. WebSenior: A Digital Government Infrastructure for Senior Citizen, International Workshops on the Management of Business Processes in Government, co-located with 5th International Conference on Business Process Management (BPM2007), Brisbane, Australia, Sep. 2007.
  3. 3. X. Liu, A. Bouguettaya, Managing Top-down Changes in Service Oriented Enterprises. IEEE Internattional Conference on Web Services (ICWS) Salt Lake City, Utah, July 9-13. 2007.
  4. 4. Q. Yu, X. Liu, A. Bouguettaya, and B. Medjahed, Deploying and Managing Web services: Issues, Solutions, and Directions, VLDB Journal, 2007, Accepted (To appear)
  5. 5. A. Bouguettaya, D. Gracanin, Q, Yu, X. Zhang, X. Liu, and Z. Malik Ubiquitous Web Services for E-Government Social Services, AAAI Spring Symposium The Semantic Web meets eGovernment, Stanford University, California, USA, March 27-29, 2006
  6. 6. A. Bouguettaya, B. Medjahed, A. Rezgui, M. Ouzzani, X. Liu, and Q. Yu. WebDG - A platform for E-Government Web services, ER (Workshops) 2004: 553-565, November 2004
  7. 7. X. Liu and Y. Su. Improvement of a Distributed Termination Detection Algorithm Journal of Software. Vol. 14, No. 1 49-54, 2003

Course Project:

  • 1/2005 - 5/2005 Distributed Database Development on J2EE Platform
    Computer Science Department, Virginia Tech, Blacksburg, VA, 24060
    • The goal of this project is to implement the concurrency control techniques on J2EE platform. The experiment was conducted on a set of Sun Sparc Workstations with Solaris 8 installed. Several application servers were implemented and deployed on these Sun workstations. These servers worked together to simulate a bank environment. A transaction manager and a lock manager were implemented on each server to enable the strict two phase locking (2PL) protocol and balance checking at large. Java RMI was used to realize the server-to-server and client-to-service communication.

Teaching Experiences:

  • 8/2005 - 12/2006: Teaching Assistant
    Computer Science Department, Virginia Tech, Blacksburg, VA, 24060
    • CS5614 Database Management Systems, Fall, 2006, taught by Dr. Athman Bouguettaya
    • Giving lectures in two lab sessions, grading projects, and holding office hours.
    • CS1044, Introduction to Programming in C, Summer I, 2006, taught by Mr. William McQuain
      Took in charge of grading for homework assignments. Held office hours.
    • CS4104, Data and Algorithm Analysis, Spring, 2006, taught by Dr. Lenwood S. Heath
      Took in charge of drafting homework solutions, grading for homework assignments and exams. Held office hours.

    • CS4604 Introduction to Database Management Systems, Fall, 2006, taught by Dr. T. M. Murali
      Took in charge of drafting homework solutions, grading for homework assignments. Held office hours.


Work Experiences:

  • 5/2007-8/2007: Research Intern
    Robert Bosch Research Center, Palo Alto, CA
    • Responsible for developing a POI service that provides the similar functionality as Yahoo! Local. The service takes an address and a radius as theinput and returns the list of the POI services in the area of Germany. It outsources Google Map Geocoder service to generate the geocode for a given address. This service is developed using C# under .NET framework. Spatial informaiton about the POI services is stored in a MySQL database.
  • 7/2003-8/2003: Software Engineer
    Tencent Technology Ltd. Co. Shenzhen, China
    • Took in charge of developing the statistical system for Tencent OICQ. Major work included system design, communication module development, and communication module testing. The system accumulated the number of online users every minues from 20 Unix servers and conducted statistical analysis on the collected data. The system was developed using C under Unix system. communications among servers were achieved with socket programming. Collected data was stored in a MySql server.
  • 8/2001-11/2001: Software Engineer
  • Jinan University and GuangZhou Academy of Sciences, Guangzhou, China
    • Took in charge of developing the interface system for Company Financial Systems (CFS) and National Tax Control System (NTCS). The system was designed to automatically produce authenticated company-version invoice by connecting CFS and NTCS. Major duties included requirement analysis, system design, Data Collecting module development, and system testing. The interface system was developed using Delphi language under Windows 2000 platform. Data exchange among different financial systems was achieved by exchanging XML documents. Data was stored in a SQL Server and accessed by SQL programming.
  • 1/2000-4/2000: Software Engineer
  • Dalian Youhe Fiancial Software Ltd. Co., Dalian China
    • Took in charge of developing the Accounting System for Company Financial Software. Major duties included requirement analysis, user interface design, Production Storage Query Module development, and Statistical Analysis Module development. The system was developed in Delphi language under Windows NT system. Data was stored in Access Server and accessed by SQL programming.

Computer Skills:

  • Programming Languages: Java, C/C++, MatLab, Pl/Sql, Python, PHP, C#
  • Operating Systems: Windows, Unix, Linux, Solaris, Mac Ox
  • Database Systems: Oracle, SQL server, J2ee, JDBC
  • Web Language: HTML, XML, WSDL, UDDI, SOAP, JSP
 
 

 


             

 

Last Update: 9/28/2007