Email tyue@sce.carleton.ca
Telephone +1 (613) 520-2600 Ext. 8296
Fax +1 (613) 520-5727
Office Minto CASE Buildings, Room 7080
Address Tao Yue
Department of Systems and Computer Engineering
1125 Colonel By Drive
Carleton University
Ottawa, Ontario
K1S 5B6
Canada

.
   

Tao Yue

Ph.D. Candidate, M.A.Sc.

   

I am currently a Ph.D. candidate of Department of Systems and Computer Engineering of Carleton University, under the supervison of Dr. Lionel Briand and Dr. Yvan Labiche. I completed my M.A.Sc in the same department with the same supervisors. Before I came to Canada, I was an electrical and software engineer in China Aviation Motor Control Institute.

My research interests mainly focus on Model-driven development with the Unified Modeling Language (UML), which include:

  • Model-Driven development with UML

  • Model-Driven Architecture (MDA)

  • Model Analysis

  • Metamodeling

  • Model Transformation

  • Traceability Analysis

  • Requirements Engineering

  • Empirical Studies in Software Engineering

A more complete CV can be downloaded here.


Some of my Ph.D. research works:
A use case modeling approach: RUCM (Restricted Use Case Modeling), which is composed of a set of well-defined restriction rules and a use case template. The goal of RUCM is to reduce ambiguity, improve understandability of use case models, and facilitate automated generation of analysis models. The approach has been experimentally evaluated to be applicable, and easier to understand. It yields better models when used by humans.


A CASE tool: aToucan (Automated Transformation Of Use Case model into ANalysis model) is built as an Eclipse plug-in, using the Eclipse development platform. It relies on a number of existing technologies: EMF (for metamodeling), the Standford Parser (as a natural language parser), Kermeta (for model transformation), and Eclipse UML2 (as an EMF-based implementation of the UML 2 standard). aToucan can automatically generate a UML analysis model comprising class, sequence and activity diagrams from requirements (expressed as use cases) and generate traceability links between them.
 


Case studies have been conducted and results show that our tool helps generate a useful, initial analysis model that can then be manually refined, and that it outperforms Masters students and significantly outperforms 4th year engineering students. Performance analysis result show that the execution time of the tool is linearly dependent on the number of simple sentences contained in a use case model and remains within a range of few minutes, thus suggesting the approach is scalable. Please click here to check out some automatically generated class diagrams by aToucan and here to check out some automatically generated sequence and activity diagrams.


UCMeta is the intermediate model in aToucan, used to bridge the gap between textual UCMs and UML analysis models. The current version of UCMeta is composed of 108 metaclasses and is expected to evolve over time. UCMeta is implemented as an Ecore model, using Eclipse EMF. Please click here to explore UCMeta and you can find the architecture of UCMeta from here.


EDUCATION

Sep. 2006 - Present

Ph.D. (Candidate) in Software Engineering
Software Quality Engineering Laboratory (SQUALL), Department of Systems and Computer Engineering, Carleton University, Ottawa, Ontario, Canada
Thesis Supervisors: Dr. Lionel Briand and Dr. Yvan Labiche
Thesis Title: Automatically Deriving a UML Analysis Model from a Use Case Model

Sep. 2004 - Sep. 2006

M.A.Sc. in Software Engineering
Software Quality Engineering Laboratory (SQUALL), Department of Systems and Computer Engineering, Carleton University, Ottawa, Ontario, Canada
Thesis Supervisors: Dr. Lionel Briand and Dr. Yvan Labiche
Thesis Title: Towards Vertical Impact Analysis of UML Models

Sep. 1992 - Jul. 1996

B.Eng. in Electrical Engineering
Department of Automatic Control, Beijing University of Aeronautics and Astronautics, Beijing, China


EMPLOYMENT

Sep. 2004 - Present

Research and Teaching Assistant
Software Quality Engineering Laboratory (SQUALL), Department of Systems and Computer Engineering, Carleton University, Ottawa, Ontario, Canada

Aug. 1996 - Oct. 2003

Electrical and Software Engineer, Reliability Engineer
China Aviation Motor Control System Institute, Wuxi, China


INDUSTRIAL COLLABORATIONS

Sep. 2005 - Present

IBM Centers for Advanced Studies (CAS) student, IBM Rational Software, Ottawa, Canada. Related to the project here. The following presentations/posters have been given in IBM-Rational Ottawa Lab:

  • Transformation based Traceability Generation and Maintenance between Use Cases and Analysis Model, Nov. 2007

  • Automated Traceability Analysis for UML Refinements, Jan. 2007

  • Modeling, capturing, and analyzing traceability in the context of UML model refinements, Mar. 2006

  • Transformation-based traceability analysis between use cases & analysis model, Annual IBM Ottawa Lab Technical Exchange Day, 2008

  • Poster (PDF file).

RESEARCH EXPERIENCE

Sep. 2004 - Present

Research Assistant
Department of Systems and Computer Engineering, Carleton University, Ottawa, Ontario, Canada
Supervisors: Dr. Lionel Briand and Dr. Yvan Labiche


TEACHING EXPERIENCE

Sep. 2004 - Present

Teaching Assistant
Software Engineering (five times), Object-Oriented Software Development (once), Data Structures and Algorithms (once), Introduction to Real-Time Systems (once).
Department of Systems and Computer Engineering, Carleton University, Ottawa, Ontario, Canada


WORKING EXPERIENCE

Aug. 1996 - Oct. 2003
China Aviation Motor Control System Institute, Wuxi, China

Electrical and Software Engineer, Team Lead, 2002-2003
Designed a Ground Fault Detection System for an aircraft engine control system

Software Engineer, 2000-2003
Designed an embedded Real-Time software system-level test environment for the embedded software of an aircraft engine control system, collaborated with the Department of Project Systems Engineering, Beijing University of Aeronautics and Astronautics, Beijing, China.

Electrical and Software Engineer, Team Lead, 1998-2002
Designed a Hardware-in-the-loop Simulator for an aircraft engine control system

Electrical Engineer, 1996-2000
Participated in the reliability design and experiment research for a Full Authorized Digital Electronic Control system (FADEC).


PUBLICATIONS

Journals
  • Automated Traceability Analysis for UML Model Refinements
    Lionel Briand, Yvan Labiche, Tao Yue
    Elsevier Journal of Information and Software Technology, vol. 51, no. 2, pp. 512-527, February 2009.
  • A Systematic Review of Transformation Methodologies between User Requirements and Analysis Models
    Tao Yue, Lionel Briand, Yvan Labiche
    Submitted to Requirements Engineering Journal, April 2009.

Conferences
  • A Use Case Modeling Approach to Facilitate the Transition Towards Analysis Models: Concepts and Empirical Evaluation
    Tao Yue, Lionel Briand, Yvan Labiche
    proceedings of MODELS 2009
    Presentation (PDF file)
  • An Automated Approach to Transform Use Cases into Activity Diagrams
    Tao Yue, Lionel C. Briand, Yvan Labiche
    Submitted to 6th European Conference on Modeling Foundations and Applications (ECMFA 2010)


Technical Reports
  • An Automated Approach to Transform Use Cases into Activity Diagrams
    Tao Yue, Lionel C. Briand, Yvan Labiche
    Technical Report SCE-10-01, Carleton University, January 2010
    Full text (PDF file)
  • Automatically Deriving a UML Analysis Model from a Use Case Model
    Tao Yue, Lionel Briand, Yvan Labiche
    Technical Report SCE-09-09, Carleton University, August 2009
    Full text (PDF file)
  • A Use Case Modeling Approach to Facilitate the Transition Towards Analysis Models: Concepts and Empirical Evaluation
    Tao Yue, Lionel Briand, Yvan Labiche
    Technical Report SCE-09-05, Carleton University, May 2009
    Full text (PDF file)
  • A Systematic Review of Transformation Methodologies between User Requirements and Analysis Models
    Tao Yue, Lionel Briand, Yvan Labiche
    Technical Report SCE-09-03, Carleton University, March 2009
    Full text (PDF file)
  • Automated Traceability Analysis for UML Model Refinements
    Tao Yue, Lionel Briand, Yvan Labiche
    Technical Report SCE-06-06, Version 2, Carleton University, April 2006
    Full text (PDF file)

Others
  • Automated Transformation from User Requirements to Software Model
    Research Labs Poster Fair of Department of Systems and Computer Engineering, 2009
    Poster (PDF file)
  • Automated Traceability Analysis
    Department of Computer Science, Nanjing University of Aeronautics and Astronautics (NUAA), Nanjing, China, 2008