Overview of generative software development

被引:0
|
作者
Czarnecki, K [1 ]
机构
[1] Univ Waterloo, Waterloo, ON N2L 3G1, Canada
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
System family engineering seeks to exploit the commonalities among systems from a given problem domain while managing the variabilities among them in a systematic way. In system family engineering, new system variants can be rapidly created based on a set of reusable assets (such as a common architecture, components, models, etc.). Generative software development aims at modeling and implementing system families in such a way that a given system can be automatically generated from a specification written in one or more textual or graphical domainspecific languages. This paper gives an overview of the basic concepts and ideas of generative software development including DSLs, domain and application engineering, generative domain models, networks of domains, and technology projections. The paper also discusses the relationship of generative software development to other emerging areas such as Model Driven Development and Aspect-Oriented Software Development.
引用
收藏
页码:326 / 341
页数:16
相关论文
共 50 条
  • [42] OVERVIEW ANALYSIS OF REUSABILITY METRICS IN SOFTWARE DEVELOPMENT FOR RISK REDUCTION
    Singaravel, G.
    Palanisamy, V.
    Krishnan, A.
    2010 INTERNATIONAL CONFERENCE ON INNOVATIVE COMPUTING TECHNOLOGIES (ICICT), 2010,
  • [43] Teamwork in Software Development and What Personality Has to Do with It - An Overview
    Zaehl, Philipp M.
    Theis, Sabine
    Wolf, Martin R.
    Koehler, Klemens
    VIRTUAL, AUGMENTED AND MIXED REALITY, VAMR 2023, 2023, 14027 : 130 - 153
  • [44] DEVELOPMENT AND DESIGN WITH KNOWLEDGE-BASED SOFTWARE TOOLS - AN OVERVIEW
    KRAUSE, FL
    SCHLINGHEIDER, J
    EXPERT SYSTEMS WITH APPLICATIONS, 1995, 8 (02) : 233 - 248
  • [45] MIRDct: a computed tomography dosimetry software - initial development and overview
    Ramos, Juan Ocampo
    Carter, Lukas
    Kesner, Adam
    Zanzonico, Pat
    Kofler, Cameron
    Domal, Sean
    Dawson, Robert
    Baggett, Jared
    Bolch, Wesley
    JOURNAL OF NUCLEAR MEDICINE, 2022, 63
  • [46] Generative AI for Software Practitioners
    Ebert, Christof
    Louridas, Panos
    IEEE SOFTWARE, 2023, 40 (04) : 30 - 38
  • [47] Towards generative software composition
    Holvoet, T
    Kielmann, T
    PROCEEDINGS OF THE THIRTY-FIRST HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL VII: SOFTWARE TECHNOLOGY TRACK, 1998, : 245 - 254
  • [48] Generative AI in Software Development Education: Insights from a Degree Apprenticeship Programme
    Petrovska, Olga
    Clift, Lee
    Moller, Faron
    PROCEEDINGS OF THE 2023 CONFERENCE ON UNITED KINGDOM & IRELAND COMPUTING EDUCATION RESEARCH, UKICER 2023, 2023,
  • [49] Exploring the Impact of Generative AI for StandUp Report Recommendations in Software Capstone Project Development
    Neyem, Andres
    Sandoval Alcocer, Juan Pablo
    Mendoza, Marcelo
    Centellas-Claros, Leonardo
    Gonzalez, Luis A.
    Paredes-Robles, Carlos
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 951 - 957
  • [50] DevCoach: Supporting Students in Learning the Software Development Life Cycle at Scale with Generative Agents
    Wang, Tianjia
    Ramanujan, Ramaraja
    Lu, Yi
    Mao, Chenyu
    Chen, Yan
    Brown, Chris
    PROCEEDINGS OF THE ELEVENTH ACM CONFERENCE ON LEARNING@SCALE, L@S 2024, 2024, : 351 - 355