Search For:

Displaying 1-12 out of 12 total
Managing Technical Debt in Enterprise Software Packages
Found in: IEEE Transactions on Software Engineering
By Narayan Ramasubbu,Chris Kemerer
Issue Date:June 2014
pp. 1
We develop an evolutionary model and theory of software technical debt accumulation to facilitate a rigorous and balanced analysis of its benefits and costs in the context of a large commercial enterprise software package. Our theory focuses on the optimiz...
 
Governing Software Process Improvementsin Globally Distributed Product Development
Found in: IEEE Transactions on Software Engineering
By Narayan Ramasubbu
Issue Date:March 2014
pp. 235-250
Continuous software process improvement (SPI) practices have been extensively prescribed to improve performance of software projects. However, SPI implementation mechanisms have received little scholarly attention, especially in the context of distributed ...
 
Structural Complexity and Programmer Team Strategy: An Experimental Test
Found in: IEEE Transactions on Software Engineering
By Narayan Ramasubbu,Chris F. Kemerer,Jeff Hong
Issue Date:September 2012
pp. 1054-1068
This study develops and empirically tests the idea that the impact of structural complexity on perfective maintenance of object-oriented software is significantly determined by the team strategy of programmers (independent or collaborative). We analyzed tw...
 
HuMan: Creating memorable fingerprints of mobile users
Found in: Pervasive Computing and Communications Workshops, IEEE International Conference on
By Payas Gupta,Tan Kiat Wee,Narayan Ramasubbu,David Lo,Debin Gao,Rajesh Krishna Balan
Issue Date:March 2012
pp. 479-482
In this paper, we present a new way of generating behavioral (not biometric) fingerprints from the cellphone usage data. In particular, we explore if the generated behavioral fingerprints are memorable enough to be remembered by end users. We built a syste...
 
The impact of process choice in high maturity environments: An empirical analysis
Found in: Software Engineering, International Conference on
By Narayan Ramasubbu, Rajesh Krishna Balan
Issue Date:May 2009
pp. 529-539
We present the results of a three year field study of the software development process choices made by project teams at two leading offshore vendors. In particular, we focus on the performance implications of project teams that chose to augment structured,...
 
The Digital Wallet: Opportunities and Prototypes
Found in: Computer
By Rajesh Krishna Balan, Narayan Ramasubbu
Issue Date:April 2009
pp. 100-102
Example digital wallet applications support secure P2P mobile cash transactions and alleviate point-of-sale confusion for consumers using multiple payment, discount, and loyalty cards.
 
Leveraging Global Resources: A Process Maturity Framework for Managing Distributed Development
Found in: IEEE Software
By Narayan Ramasubbu, M.S. Krishnan, Prasad Kompalli
Issue Date:May 2005
pp. 80-86
Distributed software development is pervasive in the software industry today as companies vie to leverage global resources. However, popular quality and process frameworks don?t specifically address the key processes needed for managing distributed softwar...
 
Configuring global software teams: a multi-company analysis of project productivity, quality, and profits
Found in: Proceeding of the 33rd international conference on Software engineering (ICSE '11)
By James D. Herbsleb, Marcelo Cataldo, Narayan Ramasubbu, Rajesh Krishna Balan
Issue Date:May 2011
pp. 261-270
In this paper, we examined the impact of project-level configurational choices of globally distributed software teams on project productivity, quality, and profits. Our analysis used data from 362 projects of four different firms. These projects spanned a ...
     
Evolution of a bluetooth test application product line: a case study
Found in: Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering (FSE '10)
By Narayan Ramasubbu, Rajesh Krishna Balan
Issue Date:November 2010
pp. 107-116
In this paper, we study the decision making process involved in the five year lifecycle of a Bluetooth software product produced by a large, multi-national test and measurement firm. In this environment, customer change requests either have to be added as ...
     
mFerio: the design and evaluation of a peer-to-peer mobile payment system
Found in: Proceedings of the 7th international conference on Mobile systems, applications, and services (Mobisys '09)
By Jason Hong, Komsit Prakobphol, Narayan Ramasubbu, Nicolas Christin, Rajesh Krishna Balan
Issue Date:June 2009
pp. 1-2
In this paper, we present the design and evaluation of a near-field communication-based mobile p2p payment application, called mFerio, that is designed to replace cash-based transactions. We first identify design criteria that payment systems should satisf...
     
Towards governance schemes for distributed software development projects
Found in: Proceedings of the 1st international workshop on Software development governance (SDG '08)
By Narayan Ramasubbu, Rajesh Krishna Balan
Issue Date:May 2008
pp. 69-72
Growth in the adoption of distributed software development business models continues to outpace the development of robust governance schemes for them. In the absence of specific well-tested governance schemes, distributed software teams continue to employ ...
     
Globally distributed software development project performance: an empirical analysis
Found in: Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering (ESEC-FSE '07)
By Narayan Ramasubbu, Rajesh Krishna Balan
Issue Date:September 2007
pp. 125-134
Software firms are increasingly distributing their software development effort across multiple locations. In this paper we present the results of a two year field study that investigated the effects of dispersion on the productivity and quality of distribu...
     
 1