Flexibility is recognized as a key feature in structuring software, and many architectures have been designed to that effect. However, they often come with performance and code size overhead, resulting in a flexibility vs. efficiency dilemma. The source of inefficiency in software architec-tures can be identified in the data and control integration of components, because flexibility is present not only at the design level but also in the implementation. We propose the use of program specialization in soft-ware engineering as a systematic way to improve perfor-mance and, in some cases, to reduce program size. In par-ticular, we advocate the use of partial evaluation, which is an automatic technique to produce efficient, specialized in-stance...
Program specialization is a collection of program transformation techniques for improving program ef...
Maintenance remains by far the most expensive phase of software products. One primary reason is beca...
Software evolution is omnipresent and only with adequate flexibility it can be mastered in time and ...
Flexibility is recognized as a key feature in structuring software, and many architectures have been...
Abstract The notion of exibility that is the ability to adapt to changing requirements or executi...
Up to now partial evaluation has focused on the specialization process Less attention has been dev...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Partial evaluation is an automatic program transformation that optimizes programs by specialization....
Abstract: Program specialization for object-oriented languages by the method of partial ev...
Object-oriented programming facilitates the development of generic software, but at a cost in terms...
International audiencePartial evaluation is a program-transformation technique that automatically sp...
. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partial evalua...
Program specialization is a program transformation methodology which improves program efficiency by ...
Abstract. Partial evaluation is a program transformation that automatically specializes a program wi...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
Program specialization is a collection of program transformation techniques for improving program ef...
Maintenance remains by far the most expensive phase of software products. One primary reason is beca...
Software evolution is omnipresent and only with adequate flexibility it can be mastered in time and ...
Flexibility is recognized as a key feature in structuring software, and many architectures have been...
Abstract The notion of exibility that is the ability to adapt to changing requirements or executi...
Up to now partial evaluation has focused on the specialization process Less attention has been dev...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Partial evaluation is an automatic program transformation that optimizes programs by specialization....
Abstract: Program specialization for object-oriented languages by the method of partial ev...
Object-oriented programming facilitates the development of generic software, but at a cost in terms...
International audiencePartial evaluation is a program-transformation technique that automatically sp...
. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partial evalua...
Program specialization is a program transformation methodology which improves program efficiency by ...
Abstract. Partial evaluation is a program transformation that automatically specializes a program wi...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
Program specialization is a collection of program transformation techniques for improving program ef...
Maintenance remains by far the most expensive phase of software products. One primary reason is beca...
Software evolution is omnipresent and only with adequate flexibility it can be mastered in time and ...