Planning the Software Industrial Revolution
IEEE Software
Lessons Learned in Managing Object-Oriented Development
IEEE Software
Success Factors of Systematic Reuse
IEEE Software
Making Reuse Work At Hewlett-Packard
IEEE Software
Reusing Software: Issues and Research Directions
IEEE Transactions on Software Engineering
Software reuse: from library to factory
IBM Systems Journal
Integrating active information delivery and reuse repository systems
SIGSOFT '00/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications
Success and Failure Factors in Software Reuse
IEEE Transactions on Software Engineering
Three empirical evaluations of a software reuse reference model
Annals of Software Engineering
Activity Based Costing for Component-Based Software Development
Information Technology and Management
Understanding and Managing OOT Adoption
IEEE Software
An Empirical User Study of an Active Reuse Repository System
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
Techniques for Modeling Workflows and Their Support of Reuse
Business Process Management, Models, Techniques, and Empirical Studies
An empirical study of smart card technology
Information and Management
Context-Aware Browsing of Large Component Repositories
Proceedings of the 16th IEEE international conference on Automated software engineering
Strategies for Software Reuse: A Principal Component Analysis of Reuse Practices
IEEE Transactions on Software Engineering
The Separation Principle: A Programming Paradigm
IEEE Software
Relevancy based semantic interoperation of reuse repositories
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
IEEE Transactions on Software Engineering
Collaborative use & design of interactive simulations
CSCL '99 Proceedings of the 1999 conference on Computer support for collaborative learning
The Role of Similarity in the Reuse of Object-Oriented Analysis Models
Journal of Management Information Systems
Is Query Reuse Potentially Harmful? Anchoring and Adjustment in Adapting Existing Database Queries
Information Systems Research
Reusability analysis of four standard object-oriented class libraries
SERA'04 Proceedings of the Second international conference on Software Engineering Research, Management and Applications
Hi-index | 4.10 |
Although adopting a new software process technology is rarely easy, the early adoption of OO is likely to be particularly difficult and risky. In 1992, the authors initiated four case studies of early OO adopters, which we continued until 1997. The longitudinal case studies reveal the actual challenges early adopters faced and helped us develop recommendations about how organizations can succeed with adoption in spite of potential barriers. The four cases illustrate lessons that should be of direct interest to organizations attempting to achieve greater reuse through OO and those having to confront issues about software process technology adoption. All four case sites encountered learning barriers and barriers from immature technology; more important, all sites found it difficult to achieve systematic reuse. Organizations contemplating the adoption of object orientation and systematic reuse must balance the benefits of early adoption against the costs and risks we describe, and then develop an appropriate innovation strategy. For those organizations that do not have the resources or inclination to make such investments, the authors advise waiting. Over time, technologies destined for broad acceptance inevitably get simpler and easier to use; standards coalesce; complementary tools emerge that make it easier to assemble a complete architecture off the shelf; training gets better, cheaper, and more readily available; the supply of professionals already proficient in the technology increases; and wisdom accumulates in the industry at large about how and where to best apply the technology. Even among organizations that can afford substantial investments in process innovation, the benefits of waiting can often be compelling.