Colin Tully

Learn More
This paper aims at identifying some of the key factors in adopting or running a company-wide software reuse program. Key factors are derived from empirical evidence of reuse practices, as emerged from a survey of projects for the introduction of reuse in European companies: 24 such projects performed from 1994 to 1997 were analysed using structured(More)
This working group report defines the need for a discipline devoted to engineering of computer-based systems, identifies current practice and needed research, and suggests improvements that are achievable today. uring the past decade, advances in microprocessor and network technology have led to the proliferation of complex systems with distributed ,:(More)
dealing with reuse. In detail the steps followed are the following. This paper presents the initial results of the Surprise project. Surprise is an EspritIEssi project. aimed at identifying key factors in adopting or running a company wide reuse program. Key factors are derived from empirical evidence of best reuse practices, as emerged from an extensive(More)
During a panel at the Fifth International Conference on Software Engineering in San Diego, Fred Brooks told a story that has stayed with me ever since. He said he'd been running the same project over and over again as part of his UNC laboratory course on software development. Each of the projects had the same deliverable, same schedule and same team size.(More)
organizational, process) influencing success. This tutorial presents the essential concepts of software reuse, and the key issues on how to introduce effectively reuse in Companies producing software or systems. Large part of the tutorial is dedicated to present examples and lessons learnt from industrial projects. Failure factors are discussed as well as(More)