Significant gains in programmer productivity have been achieved through the use of simple abstraction mechanisms that enhance the reuse of code. There are other useful forms of abstraction (over arbitrary identifier bindings, for example) which could further increase reuse rates, but are not well supported by programming languages; such forms may be better expressed by exploiting mechansisms provided by an integrated programming environment. This paper outlines ongoing work which aims to provide programming environment mechanisms that support the reuse of code via various forms of abstraction that complement those traditionally provided by programming languages. The concept of derivation-based reuse is also defined, and a generic framework...
Software productivity has been steadily increasing over the last 30 years, but not enough to close t...
The main goal of component-based software engineering is to decrease development time and developmen...
In order to construct a file format conversion service supporting as many formats as possible we hav...
Object-oriented frameworks play an important role in current software engineering practice. Framewor...
Abstract: Code reuse has been an area of study in the academic literature for the past three decades...
As development costs spiral upwards, creating ever more complex systems from scratch seems implausab...
A closer look is presented at reusability in software development. In particular, object-oriented de...
Once we relax the assumption that it must be possible to specify programs solely in terms of text an...
International audienceThe software crisis is still going on but is nowadays, more critical than ever...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
Abstract: Reuse of software has the potential to decrease costs and development time at the same tim...
This paper advocates that reengineering is an effective means of legacy system evolution. Extracting...
Object-oriented concepts seem to be useful concerning the reuse of existing software. Therefore a tr...
Understanding software reuse and reusability is an important factor in effective and efficient softw...
Reuse during development of software systems has long been touted as a mechanism of reducing costs, ...
Software productivity has been steadily increasing over the last 30 years, but not enough to close t...
The main goal of component-based software engineering is to decrease development time and developmen...
In order to construct a file format conversion service supporting as many formats as possible we hav...
Object-oriented frameworks play an important role in current software engineering practice. Framewor...
Abstract: Code reuse has been an area of study in the academic literature for the past three decades...
As development costs spiral upwards, creating ever more complex systems from scratch seems implausab...
A closer look is presented at reusability in software development. In particular, object-oriented de...
Once we relax the assumption that it must be possible to specify programs solely in terms of text an...
International audienceThe software crisis is still going on but is nowadays, more critical than ever...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
Abstract: Reuse of software has the potential to decrease costs and development time at the same tim...
This paper advocates that reengineering is an effective means of legacy system evolution. Extracting...
Object-oriented concepts seem to be useful concerning the reuse of existing software. Therefore a tr...
Understanding software reuse and reusability is an important factor in effective and efficient softw...
Reuse during development of software systems has long been touted as a mechanism of reducing costs, ...
Software productivity has been steadily increasing over the last 30 years, but not enough to close t...
The main goal of component-based software engineering is to decrease development time and developmen...
In order to construct a file format conversion service supporting as many formats as possible we hav...