Yan Liu
Associate Professor, Electric and Computer Engineering
Faculty of Engineering and Computer Science
Concordia University

Leader of SAC research group.
personal photo
Office Address EV 5.189
Phone 7255
E-Mail yan dot liu AT concordia dot ca

My research focuses on designing adaptive software components and software architecture to scale data intensive distributed systems. I have over 9 years experience leading projects on defense systems, system biology scientific workflows, integration systems of environmental and power applications. All these systems are data intensive, complex and beyond the traditional focus on functional requirements to encompass other quantitative and qualitative criteria of increasing importance. These requirements include scalability, fault tolerance, reliability, and extensibility. No single architecture will be capable of optimizing for all goals, thus future systems will evolve to embed some form of adaptivity. Ideally, systems will monitor themselves, analyze their own behavior, and adapt to their execution environments accordingly.

My research methodology is composing adaptive components in the data flows of distributed systems with low overhead to dispatch large size or high frequency data sets to concurrent software processors. Controls of scalability and fault tolerance can be achieved in these adaptive components. Under this approach, I am actively developing techniques of

  • modeling software architecture, probing the system;
  • quantifying the system's characteristics using statistical models;
  • predicting the system's behavior under certain conditions;
  • devising system components in the adaptive loop.

    I am currently recruiting Master or PhD students. Please contact me with your full resume and GPA.

    Research Areas | Research Funding | Education | Working Experience | Publications | Courses Taught | Professional Services

    Research Areas

    Software Engineering : Software Architecture; Model Driven Development ; Embeded, and Cyber-physical systems

    Distributed Computing : Middleware; Cloud Computing; Distributed Architectures; Performance Modeling, Analysis and Evaluation; Service oriented Computing

    Web-Enabled Applications and Services : eScience; Scientific Workflow; Business Processes

    Research Funding

    2014 - 2018 : NSERC Discovery Grant.

    June 2013 - May 2014 : Concordia SEED Program.

    November 2012 - April 2015: Concordia Start-up


    PhD of Computer Science, The University of Sydney, Australia, 2004

    Working Experience

    Senior Scientist, U.S. Department of Energy Pacific Northwest National Laboratory (PNNL), Richland, WA, 2009 - 2012

    Senior Scientist, National ICT Australia (NICTA), Sydney, NSW, Australia, 2004-2009

    Recent Publications

    Yan Liu's Google Scholar Page

    Professional Activities

    Presenter at Federal Energy Regulatory Commission (FERC) Technical conference to discuss opportunities for increasing real-time and day-ahead market efficiency through improved software (AD10-12-003) (Washington, DC)

    Demo Session Chair of MODELS 2013.

    PC member for the 7th IEEE International Symposium on Service-Oriented System Engineering 2013 (SOSE).

    Workshop organizer, ICSE 2013 International Workshop on Software Engineering Challenges for the Smart Grid (SE4SG).

    Courses Taught

    COEN345 Software Testing

    Page maintained by: yan dot liu AT concordia dot ca