SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Engineering software reuse for on-board embedded real-time systems
Software—Practice & Experience
Evaluating Componentized Enterprise Information Technologies: A Multiattribute Modeling Approach
Information Systems Frontiers
Evaluating Software Reuse Alternatives: A Model and Its Application to an Industrial Case Study
IEEE Transactions on Software Engineering
A view of 20th and 21st century software engineering
Proceedings of the 28th international conference on Software engineering
X-ARM: an asset representation model for component repository systems
Proceedings of the 2006 ACM symposium on Applied computing
Controversy Corner: A new research agenda for tool integration
Journal of Systems and Software
Managing architectural emergence: A conceptual model and simulation
Decision Support Systems
Software development productivity on a new platform: an industrial case study
Information and Software Technology
An optimization framework for reuse component selection in software product line
CCDC'09 Proceedings of the 21st annual international conference on Chinese control and decision conference
Industrializing software development: the "factory automation" way
TEAA'06 Proceedings of the 2nd international conference on Trends in enterprise application architecture
A communication infrastructure to ease the development of mobile collaborative applications
Journal of Network and Computer Applications
Systematizing pragmatic software reuse
ACM Transactions on Software Engineering and Methodology (TOSEM)
Proceedings of the 2012 workshop on Domain-specific modeling
International Journal of Human Capital and Information Technology Professionals
International Journal of Open Source Software and Processes
Reusability-based quality framework for software components
ACM SIGSOFT Software Engineering Notes
Hi-index | 4.12 |
Your organization can choose from three main strategies for improving its software productivity. You can work faster, using tools that automate or speed up previously labor-intensive tasks. You can work smarter, primarily through process improvements that avoid or reduce non-value-adding tasks. Or you can avoid unnecessary work by reusing software artifacts instead of custom developing each project. Which strategy will produce the highest payoff? The author performed an extensive analysis that addressed this question for the US Department of Defense. The result of this analysis showed that work avoidance via software reuse produced the highest improvement in software productivity. The article gives advice on how to manage software reuse and the pitfalls to avoid