Basser Seminar Series

Evaluation-oriented software architecture modeling and user behavior analysis model

Rainbow Cai
The University of Auckland

Wednesday 18 October 2006, 4-5 pm

School of IT Building, Lecture Theatre 123, Level 1

Abstract

Software architecture design decides the quality of future product. How to choose suitable frameworks (such as middleware) and architectural styles is challenging. Our research shows that architecture modeling and automated architecture performance evaluation are essential and achievable at early stage of SDLC. MaramaMTE project (based on ArgoMTE project) is an environment for architects to model architecture designs, generate evaluation (mainly performance evaluation) test bed, and get evaluation results instantly. Architects can then choose the most suitable architecture for the next stage of software development life cycle. MaramaMTE project also supports user behavior analysis modeling, which generates complicated testing plan for load testing, currently, web load testing. The integration of MaramaMTE with complicated user behavior analysis model and other possible models makes MaramaMTE a comprehensive environment for software architecture modeling and evaluation.

Speaker's biography

Rainbow Cai holds Undergraduate diploma, postgraduate diploma, and master of science degree (with honors), all in Computer Science, from the University of Auckland. She worked as research assistant in the department for two and half years, and now is in her second year of PHD study. Her main research interests include software architecture, software architecture modeling, software architecture performance evaluation, code generation, and visual language. She currently focuses on exploring methodology, mechanisms, and patterns to model software architecture, then evaluate performance of software architecture. Rainbow Cai is currently a visiting student of Empirical Software Engineering Program, NICTA.