Mahil Carr | Institute for Development and Research in Banking Technology (original) (raw)

Papers by Mahil Carr

Research paper thumbnail of Software Effort and Schedule Estimation : A Case Study

Research paper thumbnail of Framework for Mobile Payment Systems in India

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 devices—procurement of travel, hospitality, entertainment and ...

Research paper thumbnail of Prototyping and Software Development Approaches

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.

Research paper thumbnail of Adoption and diffusion of Internet banking

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). ...

Research paper thumbnail of Software cost estimation using soft computing approaches

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 ...

Research paper thumbnail of Profiling of internet banking users in India using intelligent techniques

Journal of Services Research, 2006

Research paper thumbnail of A Study of Reasoning Processes in Software Maintenance Management

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.

Research paper thumbnail of Software Cost Estimation using Computational Intelligence Techniques

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 ...

Research paper thumbnail of Mobile Payment Systems and Services: An Introduction

Mobile Payment Forum, 2007

Research paper thumbnail of Software development cost estimation using wavelet neural networks

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.

Research paper thumbnail of Software Effort and Schedule Estimation : A Case Study

Research paper thumbnail of Framework for Mobile Payment Systems in India

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 devices—procurement of travel, hospitality, entertainment and ...

Research paper thumbnail of Prototyping and Software Development Approaches

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.

Research paper thumbnail of Adoption and diffusion of Internet banking

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). ...

Research paper thumbnail of Software cost estimation using soft computing approaches

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 ...

Research paper thumbnail of Profiling of internet banking users in India using intelligent techniques

Journal of Services Research, 2006

Research paper thumbnail of A Study of Reasoning Processes in Software Maintenance Management

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.

Research paper thumbnail of Software Cost Estimation using Computational Intelligence Techniques

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 ...

Research paper thumbnail of Mobile Payment Systems and Services: An Introduction

Mobile Payment Forum, 2007

Research paper thumbnail of Software development cost estimation using wavelet neural networks

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.