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 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 AreasSoftware Engineering : Software Architecture; Model Driven Development ; Embeded, and Cyber-physical systems Research Funding
EducationPhD of Computer Science, The University of Sydney, Australia, 2004 Working Experience
Recent PublicationsYan Liu's Google Scholar Page Professional Activities
Courses TaughtCOEN345 Software Testing
|