Defining and Measuring the Productivity of Programming Languages
نویسندگان
چکیده
The goal of programming support systems is to make it possible for application developers to produce software faster, without any degradation in software quality. However, it is essential that this goal must not be achieved at the cost of performance: programs written in a high-level language and intended to solve large problems on highly parallel machines must not be egregiously less efficient than the same applications written in a lower-level language. Because this has been a traditional stumbling block for high-level languages, metrics for productivity analysis must explore the trade-off between programming effort and performance. To that end, we propose the use of two dimensionless ratios, relative power and relative efficiency, to measure the productivity of programming interfaces. In this paper we define these concepts, describe their application, and explore various ways for measuring them, including both empirical strategies and expert opinion. Rather than combine these metrics into a single number representing a universal productivity, we propose that they be represented graphically in at least two dimensions so that the trade-offs between abstraction and performance are clearly depicted. However, we also introduce a single problem-dependent parameter that allows us to reason about the relative productivity of two languages for a given problem.
منابع مشابه
Measuring Productivity Changes of Hospitals in Tehran: The Fuzzy Malmquist Productivity Index
Background and Objectives: The purpose of this paper is to suggest a novel method to measure the productivity changes of hospitals over time in the presence of linguistic variables along with fuzzy data. Methods: Applying the popular and applicable approaches including data envelopment analysis (DEA), Malmquist productivity index (MPI) and possibilistic progra...
متن کاملFuzzy Goal Programming Model to Rolling Performance Based Budgeting by Productivity Approach (Case Study: Gas Refiner-ies in Iran)
This research presents a mathematical model for performance-based budgeting and combines it with rolling budget for increased flexibility. The model has been designed by Chebyshev's goal programming technique with fuzzy approach. The parameters or coefficients of the model are derived by measuring the productivity of the organizations considering eight criteria. Data for calc...
متن کاملComparison of software development productivity based on object-oriented programming languages
The reasons for measuring software productivity are to identify how to reduce software development costs, improve software quality, and improve the rate at which software is developed. In this paper, a data set of 572 software individual projects developed from 2005 to 2010 with practices based on a process specifically designed to laboratory learning environments (Personal Software Process) is...
متن کاملUtilizing Computer Simulation and DEAGP to Enhance Productivity in a Manufacturing System
Generally, a typical problem which is crucial in a manufacturing system is increasing the production rate. To cope with the problem, different types of techniques are used in companies by trial and error which imposes high costs on them. Using simulation as a tool for assessing the effect of alterations on the performance of the overall system might be significant. This paper considers a simul...
متن کاملMeasuring Productivity and Efficiency Via the Production Function
This paper is a survey of recent contributions to and developments in the relationship between efficiency and productivity via the production function. The objective is to provide a brief discussion on data and on the methods of measuring efficiency and productivity. First, we introduce the reader to the measurement of partial and total factor productivity in the context of static and firm - sp...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IJHPCA
دوره 18 شماره
صفحات -
تاریخ انتشار 2004