A perspective of generative reuse

被引:27
|
作者
Biggerstaff, TJ [1 ]
机构
[1] Microsoft Res, Redmond, WA 98052 USA
关键词
D O I
10.1023/A:1018924407841
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a perspective of generative reuse technologies as they have evolved over the last 15 years or so and a discussion of how generative reuse addresses some key reuse problems. Over that time period, a number of different reuse strategies have been tried ranging from pure component reuse to pure generation. The record of success is mixed and the evidence is sketchy. Nevertheless, the paper will use some known metric evidence plus anecdotal evidence, personal experience, and suggestive evidence to define some of the boundaries of the success envelope. Fundamentally, the paper will make the argument that the first order term in the success equation of reuse is the amount of domain-specific content and the second order term is the specific technology chosen in which to express that content. The overall payoff of any reuse system correlates well with the amount of content expressed in the domain specific elements. While not a silver bullet, technology is not without its contribution and the degree of payoff for any specific technology is sensitive to many factors. The paper will make the argument that the generative factors predominate over other technology factors. By looking closely at several successful generation systems that are exemplars for classes of related systems, the paper will examine how those classes have solved problems associated with the more convention reuse of concrete components expressed in conventional programming languages. From this analysis, it will distill the key elements of generative success and provide an opinion of approximately where each class of generative system fits in the overall picture. The result is a guide to the generative reuse technologies that appear to work best today.
引用
收藏
页码:169 / 226
页数:58
相关论文
共 50 条
  • [1] Generative Adaptation and Reuse of Competence Development Programmes
    Manuel Dodero, Juan
    Zarraonandia, Telmo
    Fernandez, Camino
    Diez, David
    JOURNAL OF INTERACTIVE MEDIA IN EDUCATION, 2007, (01):
  • [2] Principles of Generative Assemblage An Adaptive Reuse of an Oil Platform
    Kedya, Olga
    Arroyo, Natalie
    Vitullo, Christian
    2023 PROCEEDINGS OF THE 15TH CONFERENCE ON CREATIVITY AND COGNITION, C&C 2023, 2023, : 393 - 396
  • [3] Generative AI for Code Generation: Software Reuse Implications
    Kapitsaki, Georgia M.
    REUSE AND SOFTWARE QUALITY, ICSR 2024, 2024, 14614 : 37 - 47
  • [4] Knowledge technologies: a ReUse perspective
    Sleeman, D
    RESEARCH AND DEVELOPMENT IN INTELLIGENT SYSTEMS XVIII, 2002, : 3 - 6
  • [5] Generative Models: An Interdisciplinary Perspective
    Sankaran, Kris
    Holmes, Susan P.
    ANNUAL REVIEW OF STATISTICS AND ITS APPLICATION, 2023, 10 : 325 - 352
  • [6] A generative perspective on verb alternations
    Stede, M
    COMPUTATIONAL LINGUISTICS, 1998, 24 (03) : 401 - 430
  • [7] Generative linguistics: A historical perspective
    Dillinger, M
    HISTORIOGRAPHIA LINGUISTICA, 1997, 24 (03) : 412 - 416
  • [8] Noun phrase in the generative perspective
    Giusti, Giuliana
    LANGUAGE, 2010, 86 (03) : 700 - 702
  • [9] Generative linguistics: A historical perspective
    Bender, ML
    WORD-JOURNAL OF THE INTERNATIONAL LINGUISTIC ASSOCIATION, 1998, 49 (02): : 248 - 253
  • [10] An HPC perspective on generative programming
    Kempf, Dominic
    Bastian, Peter
    2019 IEEE/ACM 14TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SCIENCE (SE4SCIENCE 2019), 2019, : 9 - 16