![]() |
|
Research Areas I am interested in include: Web cost estimation and productivity benchmarking, Effort estimation techniques, Web sizing, Measurement tools, Computer Science/Software engineering teaching, Web process improvement, Web usability measurement, Evidence-based Software & Web Engineering.
At the University of Auckland, I lead the WETA (Web Engineering, Technology, and Applications) Research Group. Because of my research contribution to date, I have program committee membership of 90+ International conferences which include: ACM hypertext (2003, 2004, 2005, 2007); IEE Empirical Assessment in Software Engineering (2002, 2003, 2004, 2005, 2006, 2007, 2008); IEEE Metrics Symposium (2003, 2005); World-Wide Web conference (2001, 2002, 2003, 2004, 2006, 2007, 2008);International Web Engineering Conference (2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008); AusWeb (2002, 2003, 2004, 2005, 2006, 2008), ACM/IEEE International Symposium on Empirical Software Engineering (2005, 2006), ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (2007, 2008). I am also on the Editorial board of the International Journal of Web Engineering Technology (IJWET), the Journal of Web Engineering (JWE), the Journal of Software Measurement, the International Journal of Software Engineering and Its Applications, and the Empirical Software Engineering Journal. Research projects I am involved in: Tukutuku Benchmarking project |
|
Case Based reasoning adaptation techniques: This research looks at the employment of Case-based reasoning adaptation rules in the context of effort estimation. Adaptation rules are used to adapt the estimated effort, according to a given criterion, such that it reflects the characteristics of the target project more closely. For example, in the context of effort prediction, the estimated effort to develop an application app would be adapted such that it would also take into consideration an app’s size values. We have applied adaptation rules to software and Web effort estimation. Related publications:
Web cost estimation: This research looks at the proposal and comparison of cost models for Web cost estimation, where the Web applications can be either be dynamic or static. These cost models have been generated using numerous techniques, such as multivariate regression, case-based reasoning and classification and regression trees. We have employed both student-based and industrial data to generate our models. A few related publications:
Early Web size metrics for cost estimation: This research focuses on the identification of size metrics that can estimated by customers early on in the development cycle of a Web application. We have looked at early metrics that can be obtained from requirements documents and also those that can be obtained directly from customers using, for example, on-line Web price quote forms. A few related publications:
Cross-company cost models versus within-company cost models: This investigation looks into comparing cost models that have been generated using data on Web projects from numerous Web companies to models generated using data from a single Web company. Our research question here is: , investigating to what extent a cross-company cost model can be successfully employed to estimate effort for projects that belong to a single company, where no projects from this company were used to build the cross-company model ? . Related publications are:
Web metrics for productivity measurement: This research looks into using data on Web projects to benchmark their productivity. The issue here is that, if we take productivity to be size/effort then what size metric are we going to use to size Web applications given that there is no standard on sizing Web applications?. Ou results can also be applied to non-Web based applications whenever size is measured using more than one attribute. Related publications are:
Risk Analysis and portfolio management for Web projects: This research proposes a portfolio management method that uses effort estimates to build sets of feasible deadlines for software projects at the bidding stage. Effort estimates can involve considerable error, and this must be taken into account when selecting deadlines. We show how a simple probability model can allow for possible errors. The model is built using a single effort estimate for each current project, together with historical data on estimated and actual effort for former projects. Related publications:
Computer Science teaching: This research looks into the use of the Cognitive Flexibility Theory as a teaching aid to improve learning. Recently we have also started to look into the use of pair programming as another way to improve learning. Related publications:
|