Prototyping versus specifying: a multiproject experiment
IEEE Transactions on Software Engineering
Designing for usability: key principles and what designers think
Communications of the ACM
A study of application program development techniques
Communications of the ACM
Automated Software Quality Assurance
IEEE Transactions on Software Engineering - Special issue on COMPSAC 1982 and 1983
Software Engineering for User Interfaces
IEEE Transactions on Software Engineering
PECAN: Program Development Systems that Support Multiple Views
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
A 15 Year Perspective on Automatic Programming
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Research on Knowledge-Based Software Environments at Kestrel Institute
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
The Programmer's Apprentice: A Session with KBEmacs
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Domain-Specific Automatic Programming
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
The Role of Domain Expenence in Software Design
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Understanding and Automating Algorithm Design
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Project evaluation made simple
Datamation
Tutorial, software management, 3rd ed.
Tutorial, software management, 3rd ed.
Production of large computer programs
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Pitfalls and safeguards in real-time digital systems with emphasis on programming
ICSE '87 Proceedings of the 9th international conference on Software Engineering
ICSE '85 Proceedings of the 8th international conference on Software engineering
A comparison of cost estimation tools (panel session)
ICSE '85 Proceedings of the 8th international conference on Software engineering
Programmer performance and the effects of the workplace
ICSE '85 Proceedings of the 8th international conference on Software engineering
Software engineering provisioning process
ICSE '85 Proceedings of the 8th international conference on Software engineering
The operational versus the conventional approach to software development
Communications of the ACM
The Elements of Friendly Software Design
The Elements of Friendly Software Design
The Psychology of Computer Programming
The Psychology of Computer Programming
Software Engineering Economics
Software Engineering Economics
Managing a Programming Project, 2nd Ed.
Managing a Programming Project, 2nd Ed.
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Interactive Programming Environments
Interactive Programming Environments
Information Systems Development: A Systematic Approach
Information Systems Development: A Systematic Approach
Motivating and Managing Computer Personnel
Motivating and Managing Computer Personnel
Software Tools
Software Maintenance Management
Software Maintenance Management
Fifteen years of psychology in software engineering: Individual differences and cognitive science
ICSE '84 Proceedings of the 7th international conference on Software engineering
Evaluation of a software requirements document by analysis of change data
ICSE '81 Proceedings of the 5th international conference on Software engineering
CADES - software engineering in practice
ICSE '79 Proceedings of the 4th international conference on Software engineering
Managing the development of reliable software
Proceedings of the international conference on Reliable software
Life cycle concept considered harmful
ACM SIGSOFT Software Engineering Notes
Experience report: use of video for program documentation
ICSE '90 Proceedings of the 12th international conference on Software engineering
An object-oriented software application architecture
ICSE '90 Proceedings of the 12th international conference on Software engineering
Reuse and productivity in integrated computer-aided software engineering: an empirical study
MIS Quarterly - Special issue on the strategic use of information systems
Can software engineering afford to improve the process?
ACM SIGSOFT Software Engineering Notes
A Practical View of Software Measurement and Implementation Experiences Within Motorola
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Defining software architectures using the Hierarchical Object-Oriented Design method (HOOD)
TRI-Ada '92 Proceedings of the conference on TRI-Ada '92
People, Organizations, and Process Improvement
IEEE Software
Perceptual congruence and information systems cost estimating
SIGCPR '95 Proceedings of the 1995 ACM SIGCPR conference on Supporting teams, groups, and learning inside and outside the IS function reinventing IS
How reuse influences productivity in object-oriented systems
Communications of the ACM
Metric-driven analysis and feedback systems for enabling empirically guided software development
ICSE '91 Proceedings of the 13th international conference on Software engineering
How to Improve the Calibration of Cost Models
IEEE Transactions on Software Engineering
Success factors for software reuse that are applicable across domains and businesses
SAC '97 Proceedings of the 1997 ACM symposium on Applied computing
An empirical evaluation of fault-proneness models
Proceedings of the 24th International Conference on Software Engineering
Three empirical evaluations of a software reuse reference model
Annals of Software Engineering
A Rule-Based Approach to Developing Software Development Prediction Models
Automated Software Engineering
A situational approach to design strategies
Software Quality Control
Quatitative IT portolio management
Science of Computer Programming
Software Verification and Validation: An Overview
IEEE Software
Survival of the Fastest: Improving Service Velocity
IEEE Software
Critical Factors Affecting Personal Software Processes
IEEE Software
IEEE Software
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Software Development Cost Estimation Using Function Points
IEEE Transactions on Software Engineering
A Causal Model for Software Cost Estimating Error
IEEE Transactions on Software Engineering
Evaluating the impact of process improvements quantitatively using process modeling
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
IEEE Transactions on Software Engineering
Toward Formalizing Domain Modeling Semantics in Language Syntax
IEEE Transactions on Software Engineering
Agile Procurement: New Acquisition Approach to Agile Software Development
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Information system development agility as organizational learning
European Journal of Information Systems - Including a special section on business agility and diffusion of information technology
Proceedings of the 43rd annual Southeast regional conference - Volume 2
A DSS Design Model for complex problems: Lessons from mission critical infrastructure
Decision Support Systems
Software Editions: An Application of Segmentation Theory to the Packaged Software Market
Journal of Management Information Systems
Software Functionality: A Game Theoretic Analysis
Journal of Management Information Systems
The Role of Similarity in the Reuse of Object-Oriented Analysis Models
Journal of Management Information Systems
An empirical study of the impact of team size on software development effort
Information Technology and Management
Applying machine learning to software fault-proneness prediction
Journal of Systems and Software
Knowledge creation and sharing in a systems development project
International Journal of Business Information Systems
Requirements Analysis Tool: A Tool for Automatically Analyzing Software Requirements Documents
ISWC '08 Proceedings of the 7th International Conference on The Semantic Web
An architecture-centric software maintainability assessment using information theory
Journal of Software Maintenance and Evolution: Research and Practice
Do software libraries evolve differently than applications?: an empirical investigation
LCSD '07 Proceedings of the 2007 Symposium on Library-Centric Software Design
Misclassification cost-sensitive fault prediction models
PROMISE '09 Proceedings of the 5th International Conference on Predictor Models in Software Engineering
On the relative value of cross-company and within-company data for defect prediction
Empirical Software Engineering
CIT'09 Proceedings of the 3rd International Conference on Communications and information technology
Cost-sensitive boosting neural networks for software defect prediction
Expert Systems with Applications: An International Journal
Cost estimation and analysis for government contract pricing in china
ICSP'07 Proceedings of the 2007 international conference on Software process
Reusing security requirements using an extended quality model
Proceedings of the 2010 ICSE Workshop on Software Engineering for Secure Systems
Automatically finding the control variables for complex system behavior
Automated Software Engineering
On the value of learning from defect dense components for software defect prediction
Proceedings of the 6th International Conference on Predictive Models in Software Engineering
Defect cost flow model: a Bayesian network for predicting defect correction effort
Proceedings of the 6th International Conference on Predictive Models in Software Engineering
Component Point: A system-level size measure for Component-Based Software Systems
Journal of Systems and Software
A systematic literature review of software quality cost research
Journal of Systems and Software
A controlled experiment in assessing and estimating software maintenance tasks
Information and Software Technology
A multi-stage fuzzy-grey approach to analyzing software development cost
KES'05 Proceedings of the 9th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part IV
Privacy and utility for defect prediction: experiments with MORPH
Proceedings of the 34th International Conference on Software Engineering
Designing for recombination: process design through template combination
DESRIST'12 Proceedings of the 7th international conference on Design Science Research in Information Systems: advances in theory and practice
i2MAP: an incremental and iterative modeling and analysis process
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Perceptual Congruence and Systems Development Cost Estimation
Information Resources Management Journal
Better cross company defect prediction
Proceedings of the 10th Working Conference on Mining Software Repositories
The Journal of Supercomputing
Engineering virtualized services
Proceedings of the Second Nordic Symposium on Cloud Computing & Internet Technologies
Communication-oriented business model based on flows
International Journal of Business Information Systems
Hi-index | 0.02 |
A discussion is presented of the two primary ways of understanding software costs. The black-box or influence-function approach provides useful experimental and observational insights on the relative software productivity and quality leverage of various management, technical, environmental, and personnel options. The glass-box or cost distribution approach helps identify strategies for integrated software productivity and quality improvement programs using such structures as the value chain and the software productivity opportunity tree. The individual strategies for improving software productivity are identified. Issues related to software costs and controlling them are examined and discussed. It is pointed out that a good framework of techniques exists for controlling software budgets, schedules, and work completed, but that a great deal of further progress is needed to provide an overall set of planning and control techniques covering software product qualities and end-user system objectives.