Results 1 - 10
of
68
Locality metrics and program physical structures
, 2000
"... ... This paper introduces a new class of physical metrics, known as locality metric, that measures the relative positions of components in a program listing and reveals useful attributes that may affect programmer productivity. The placement of the components can be determined by a simple algorithm ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
... This paper introduces a new class of physical metrics, known as locality metric, that measures the relative positions of components in a program listing and reveals useful attributes that may affect programmer productivity. The placement of the components can be determined by a simple algorithm
Quartz: a tool for tuning parallel program performance
- In Proc. of the ACM SIGMETRICS Conf. on Measurement and Modeling of Computer Systems
, 1990
"... Initial implementations of parallel programs typically yield disappointing performance. Tuning to improve performance is thus a significant part of the parallel programming process. The effort required to tune a parallel program, and the level of performance that eventually is achieved, both depend ..."
Abstract
-
Cited by 85 (4 self)
- Add to MetaCart
direct the attention of the programmer by efficiently measuring just those factors that are most responsible for performance and by relating these metrics to one another and to the structure of the program. This philosophy is even more important in the parallel domain than in the sequential domain
D.2.8 [Software Engineering]: Metrics—complexity
"... Motivated by improvements in constraint-solving technology and by the increase of routinely available computational power, partial-program synthesis is emerging as an effective approach for increasing programmer productivity. The goal of the approach is to allow the programmer to specify a part of h ..."
Abstract
- Add to MetaCart
Motivated by improvements in constraint-solving technology and by the increase of routinely available computational power, partial-program synthesis is emerging as an effective approach for increasing programmer productivity. The goal of the approach is to allow the programmer to specify a part
Program optimization space pruning for a multithreaded GPU,” in
- Proc. 6th Ann. IEEE/ACM Intl. Symp. Code Generation and Optimization,
, 2008
"... ABSTRACT Program optimization for highly-parallel systems has historically been considered an art, with experts doing much of the performance tuning by hand. With the introduction of inexpensive, single-chip, massively parallel platforms, more developers will be creating highly-parallel application ..."
Abstract
-
Cited by 85 (9 self)
- Add to MetaCart
ABSTRACT Program optimization for highly-parallel systems has historically been considered an art, with experts doing much of the performance tuning by hand. With the introduction of inexpensive, single-chip, massively parallel platforms, more developers will be creating highly
Pattern matching for clone and concept detection
- Journal of Automated Software Engineering
, 1996
"... A legacy system is an operational, large-scale software system that is maintained beyond its first generation of programmers. It typically represents a massive economic investment and is critical to the mission of the organization it serves. As such systems age, they become increasingly complex and ..."
Abstract
-
Cited by 98 (14 self)
- Add to MetaCart
A legacy system is an operational, large-scale software system that is maintained beyond its first generation of programmers. It typically represents a massive economic investment and is critical to the mission of the organization it serves. As such systems age, they become increasingly complex
Information Theory Metric For Assembly Language
- Software Engineering Strategies
, 1993
"... this paper we describe an information theory metric and show that it correlates with the programs rated most difficult by maintenance programmers. In the next section we give a brief survey of the common software complexity metrics and their applications. The third section introduces information the ..."
Abstract
-
Cited by 4 (0 self)
- Add to MetaCart
this paper we describe an information theory metric and show that it correlates with the programs rated most difficult by maintenance programmers. In the next section we give a brief survey of the common software complexity metrics and their applications. The third section introduces information
Understanding program complexity: an approach for study
"... This short work in progress paper presents a series of experiments that are intended to explore two related research questions. The first research question is whether software complexity metrics have a cognitive basis or are ‘real ’ in a psychological sense. The second research question aims to expl ..."
Abstract
- Add to MetaCart
to explore in greater detail how programmer memory may relate to measures of spatial software complexity. A small number of metrics are described, followed by a description of two different experiments which are continuing to be designed. 1.
Complexity and Performance in Parallel Programming Languages
"... Several parallel programming languages, libraries and environments have been developed to ease the task of writing programs for multiprocessors. Proponents of each approach often point out various language features that are designed to provide the programmer with a simple programming interface. Howe ..."
Abstract
- Add to MetaCart
passing and High-Performance Fortran. It is concluded that traditional software complexity metrics are effective indicators of the relative complexity of parallel programming languages.
Dynamic shape analysis via degree metrics
- In ISMM
, 2009
"... Applications continue to increase in size and complexity which makes debugging and program understanding more challenging. Programs written in managed languages, such as Java, C#, and Ruby, further exacerbate this challenge because they tend to encode much of their state in the heap. This paper intr ..."
Abstract
-
Cited by 17 (1 self)
- Add to MetaCart
Applications continue to increase in size and complexity which makes debugging and program understanding more challenging. Programs written in managed languages, such as Java, C#, and Ruby, further exacerbate this challenge because they tend to encode much of their state in the heap. This paper
A Complexity Calculus for Object-Oriented Programs
- Journal of Object-Oriented Systems
, 1994
"... Modern imperative object-oriented design methods and languages take a rigorous approach to compatibility and reusability mainly from an interface and specification point of view --- if at all. Beside functional specification, however, users select classes from libraries based on performance characte ..."
Abstract
-
Cited by 13 (7 self)
- Add to MetaCart
characteristics, too. This article develops an appropriate fundamental approach towards performance estimation, measurement and metering in OO approaches. We use examples written in the Sather language to demonstrate the concepts of so-called OO-machines, which lend themselves to performance metrics, and a
Results 1 - 10
of
68