Experimentation in software engineering
IEEE Transactions on Software Engineering
Empirical model-building and response surface
Empirical model-building and response surface
Applied software measurement: assuring productivity and quality
Applied software measurement: assuring productivity and quality
Measuring software reuse: principles, practices, and economic models
Measuring software reuse: principles, practices, and economic models
Assessing Software Review Meetings: Results of a Comparative Analysis of Two Experimental Studies
IEEE Transactions on Software Engineering
Object-oriented application frameworks
Communications of the ACM
A Controlled Experiment to Assess the Benefits of Procedure Argument Type Checking
IEEE Transactions on Software Engineering
A Critique of Software Defect Prediction Models
IEEE Transactions on Software Engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Value based software reuse investment
Annals of Software Engineering
A Function Point-Like Measure for Object-Oriented Software
Empirical Software Engineering
Commonality and Variability in Software Engineering
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Comparing Detection Methods for Software Requirements Inspections: A Replicated Experiment
IEEE Transactions on Software Engineering
Investigating Reading Techniques for Object-Oriented Framework Learning
IEEE Transactions on Software Engineering
Measuring Functionality and Productivity in Web-Based Applications: A Case Study
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Effort Distribution in a Six Year Industrial Application Framework Project
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
IEEE Transactions on Software Engineering
Quality, productivity and economic benefits of software reuse: a review of industrial studies
Empirical Software Engineering
An empirical investigation of software reuse benefits in a large telecom product
ACM Transactions on Software Engineering and Methodology (TOSEM)
Evaluating an evolving software component: case of internal design
ACM SIGSOFT Software Engineering Notes
An empirical examination of application frameworks success based on technology acceptance model
Journal of Systems and Software
Quality prediction and assessment for product lines
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Hi-index | 0.00 |
This paper presents an empirical study in an industrial context on the production of software using a framework. Frameworks are semicomplete applications, usually implemented as a hierarchy of classes. The framework is developed first, then several applications are derived from it. Frameworks are a reuse technique that supports the engineering of product lines. In the study, we compare quality (in the sense of rework effort) and productivity in traditional and framework-based software production. We observe that the latter is characterized by better productivity and quality, as well as a massive increase in productivity over time, that we attribute to the effect of learning the framework. Although we cannot extrapolate the results outside the local environment, enough evidence has been accumulated to stimulate future research work.