Mahil Carr | Institute for Development and Research in Banking Technology (original) (raw)
Papers by Mahil Carr
Head, Milena/Li, Eldon Yu-Zen, 2009
... possible new and unforeseen ways of convenience and commerce. Unsuspected tech-nological inno... more ... possible new and unforeseen ways of convenience and commerce. Unsuspected tech-nological innovations are possible. Music, video on demand, location based services identifiable throughmobile handheld devicesprocurement of travel, hospitality, entertainment and ...
Researchers have provided a number of different definitions, process models and classificatory sc... more Researchers have provided a number of different definitions, process models and classificatory schemes for both prototypes and prototyping approaches over the past two decades. Because there tends to be some confusion in the use of prototyping terms, in this review we attempt to place prototyping in context and delineate evolutionary prototyping approaches from other kinds development approaches that may have prototypes and prototyping strategies embedded within them. We consider what prototypes are, what the prototyping process is, and how software development approaches adopt prototyping for exploration, experiment or evolution.
Advances in Banking Technology and Management. …, 2008
... The fourth section reviews state-of-the-art research in the adoption of Internet banking thro... more ... The fourth section reviews state-of-the-art research in the adoption of Internet banking through three different theoretical lenses. First, the diffusion of innovations theory is outlined. ... Related Content E-Banking Project Management Mahmood Shah, and Steve Clarke (2009). ...
Handbook of Research on …, 2010
Abstract Software development has become an essential investment for many organizations. Software... more Abstract Software development has become an essential investment for many organizations. Software engineering practitioners have become more and more concerned about accurately predicting the cost of software products to be developed. Accurate estimates are desired but no model has proved to be successful at effectively and consistently predicting software development cost. This chapter investigates the use of the soft computing approaches in predicting the software development effort. Various statistical and ...
Journal of Services Research, 2006
Information Technology Management, 2002
More resources are spent on maintaining software than for its development. Maintenance costs for ... more More resources are spent on maintaining software than for its development. Maintenance costs for large scale software systems can amount to somewhere between 40 and 67% of the total system life cycle cost. It is therefore important to manage maintenance costs, and to balance costs with benefits. Frequently this task is approached, at least in the literature, merely as a software cost estimation problem. Unfortunately, the creation of effort estimation models for maintenance -a primary requisite for cost calculation -has not yet been satisfactorily addressed. At the same time, project managers do not estimate costs first, but instead prioritize maintenance projects, trying to determine which projects to carry out (first) within their fixed budgets and resource capabilities. This essentially means that "cost estimation" is done qualitatively first before formal cost estimation techniques are employed. Recognizing the problems associated with standard, regression based estimation models, and focusing on the needs of software project managers, this research studied the process of project prioritization as an expert problem solving and decision making task, through concurrently taken ("think aloud") protocols. Analysis of these protocols revealed that experts rarely make use of formal mathematical models to determine project priorities or resource needs, such as COCOMO or FPA, although project size is a key determinant of a project's priority. Instead, estimators qualitatively consider cost or value, urgency, and difficulty of a maintenance task, then prioritize projects accordingly, followed by a decision concerning further treatment of the problem. The process employs case based reasoning and the use of heuristics. While different experts may use different strategies, there exists great overlap in their overall prioritization procedure.
Nature & Biologically Inspired …, 2009
Abstract This paper presents computational intelligence techniques for software cost estimation. ... more Abstract This paper presents computational intelligence techniques for software cost estimation. We proposed a new recurrent architecture for genetic programming (GP) in the process. Three linear ensembles based on (i) arithmetic mean (ii) geometric mean and (iii) harmonic mean are implemented. We also performed GP based feature selection. The efficacy of these techniques viz multiple linear regression, polynomial regression, support vector regression, classification and regression tree, multivariate adaptive regression ...
Mobile Payment Forum, 2007
Journal of Systems and …, 2008
Software development has become an essential investment for many organizations. Software engineer... more Software development has become an essential investment for many organizations. Software engineering practitioners have become more and more concerned about accurately predicting the cost and quality of software product under development. Accurate estimates are desired but no model has proved to be successful at effectively and consistently predicting software development cost. In this paper, we propose the use of wavelet neural network (WNN) to forecast the software development effort. We used two types of WNN with Morlet function and Gaussian function as transfer function and also proposed threshold acceptance training algorithm for wavelet neural network (TAWNN). The effectiveness of the WNN variants is compared with other techniques such as multilayer perceptron (MLP), radial basis function network (RBFN), multiple linear regression (MLR), dynamic evolving neuro-fuzzy inference system (DENFIS) and support vector machine (SVM) in terms of the error measure which is mean magnitude relative error (MMRE) obtained on Canadian financial (CF) dataset and IBM data processing services (IBMDPS) dataset. Based on the experiments conducted, it is observed that the WNN-Morlet for CF dataset and WNN-Gaussian for IBMDPS outperformed all the other techniques. Also, TAWNN outperformed all other techniques except WNN.
Head, Milena/Li, Eldon Yu-Zen, 2009
... possible new and unforeseen ways of convenience and commerce. Unsuspected tech-nological inno... more ... possible new and unforeseen ways of convenience and commerce. Unsuspected tech-nological innovations are possible. Music, video on demand, location based services identifiable throughmobile handheld devicesprocurement of travel, hospitality, entertainment and ...
Researchers have provided a number of different definitions, process models and classificatory sc... more Researchers have provided a number of different definitions, process models and classificatory schemes for both prototypes and prototyping approaches over the past two decades. Because there tends to be some confusion in the use of prototyping terms, in this review we attempt to place prototyping in context and delineate evolutionary prototyping approaches from other kinds development approaches that may have prototypes and prototyping strategies embedded within them. We consider what prototypes are, what the prototyping process is, and how software development approaches adopt prototyping for exploration, experiment or evolution.
Advances in Banking Technology and Management. …, 2008
... The fourth section reviews state-of-the-art research in the adoption of Internet banking thro... more ... The fourth section reviews state-of-the-art research in the adoption of Internet banking through three different theoretical lenses. First, the diffusion of innovations theory is outlined. ... Related Content E-Banking Project Management Mahmood Shah, and Steve Clarke (2009). ...
Handbook of Research on …, 2010
Abstract Software development has become an essential investment for many organizations. Software... more Abstract Software development has become an essential investment for many organizations. Software engineering practitioners have become more and more concerned about accurately predicting the cost of software products to be developed. Accurate estimates are desired but no model has proved to be successful at effectively and consistently predicting software development cost. This chapter investigates the use of the soft computing approaches in predicting the software development effort. Various statistical and ...
Journal of Services Research, 2006
Information Technology Management, 2002
More resources are spent on maintaining software than for its development. Maintenance costs for ... more More resources are spent on maintaining software than for its development. Maintenance costs for large scale software systems can amount to somewhere between 40 and 67% of the total system life cycle cost. It is therefore important to manage maintenance costs, and to balance costs with benefits. Frequently this task is approached, at least in the literature, merely as a software cost estimation problem. Unfortunately, the creation of effort estimation models for maintenance -a primary requisite for cost calculation -has not yet been satisfactorily addressed. At the same time, project managers do not estimate costs first, but instead prioritize maintenance projects, trying to determine which projects to carry out (first) within their fixed budgets and resource capabilities. This essentially means that "cost estimation" is done qualitatively first before formal cost estimation techniques are employed. Recognizing the problems associated with standard, regression based estimation models, and focusing on the needs of software project managers, this research studied the process of project prioritization as an expert problem solving and decision making task, through concurrently taken ("think aloud") protocols. Analysis of these protocols revealed that experts rarely make use of formal mathematical models to determine project priorities or resource needs, such as COCOMO or FPA, although project size is a key determinant of a project's priority. Instead, estimators qualitatively consider cost or value, urgency, and difficulty of a maintenance task, then prioritize projects accordingly, followed by a decision concerning further treatment of the problem. The process employs case based reasoning and the use of heuristics. While different experts may use different strategies, there exists great overlap in their overall prioritization procedure.
Nature & Biologically Inspired …, 2009
Abstract This paper presents computational intelligence techniques for software cost estimation. ... more Abstract This paper presents computational intelligence techniques for software cost estimation. We proposed a new recurrent architecture for genetic programming (GP) in the process. Three linear ensembles based on (i) arithmetic mean (ii) geometric mean and (iii) harmonic mean are implemented. We also performed GP based feature selection. The efficacy of these techniques viz multiple linear regression, polynomial regression, support vector regression, classification and regression tree, multivariate adaptive regression ...
Mobile Payment Forum, 2007
Journal of Systems and …, 2008
Software development has become an essential investment for many organizations. Software engineer... more Software development has become an essential investment for many organizations. Software engineering practitioners have become more and more concerned about accurately predicting the cost and quality of software product under development. Accurate estimates are desired but no model has proved to be successful at effectively and consistently predicting software development cost. In this paper, we propose the use of wavelet neural network (WNN) to forecast the software development effort. We used two types of WNN with Morlet function and Gaussian function as transfer function and also proposed threshold acceptance training algorithm for wavelet neural network (TAWNN). The effectiveness of the WNN variants is compared with other techniques such as multilayer perceptron (MLP), radial basis function network (RBFN), multiple linear regression (MLR), dynamic evolving neuro-fuzzy inference system (DENFIS) and support vector machine (SVM) in terms of the error measure which is mean magnitude relative error (MMRE) obtained on Canadian financial (CF) dataset and IBM data processing services (IBMDPS) dataset. Based on the experiments conducted, it is observed that the WNN-Morlet for CF dataset and WNN-Gaussian for IBMDPS outperformed all the other techniques. Also, TAWNN outperformed all other techniques except WNN.