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 条
  • [21] An Overview of Feature-Oriented Software Development
    Apel, Sven
    Kaestner, Christian
    JOURNAL OF OBJECT TECHNOLOGY, 2009, 8 (05): : 49 - 84
  • [22] Discovery Channel Telescope software development overview
    Lotz, Paul J.
    Greenspan, Daniel
    Godwin, Ryan
    Taylor, Philip
    SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY, 2010, 7740
  • [23] Cloud Software Development Platforms: A Comparative Overview
    Schutt, Kyle
    Balci, Osman
    2016 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2016, : 3 - 13
  • [24] Overview of knowledge flow in a software development process
    Khalefa, Mustafa S.
    Jabar, Marzanah A.
    Abdullah, Rusli Hj.
    Abdullah, Salfarina
    Amidi, Asra
    PROCEEDINGS OF THE 2014 6TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND MULTIMEDIA (ICIM), 2014, : 151 - 156
  • [25] Impacts of the Usage of Generative Artificial Intelligence on Software Development Process
    Santos, Patricia de Oliveira
    Chamon, Allan
    de Souza Moura, Pedro Nuno
    Diirr, Bruna
    de Faria Alvim, Adriana Cesario
    dos Santos, Rodrigo Pereira
    PROCEEDINGS OF THE 20TH BRAZILIAN SYMPOSIUM ON INFORMATIONS SYSTEMS, SBSI 2024, 2024,
  • [26] Design Principles for Collaborative Generative AI Systems in Software Development
    Chen, Johannes
    Zacharias, Jan
    DESIGN SCIENCE RESEARCH FOR A RESILIENT FUTURE, DESRIST 2024, 2024, 14621 : 341 - 354
  • [27] Can Architecture Knowledge Guide Software Development With Generative AI?
    Ozkaya, Ipek
    IEEE SOFTWARE, 2023, 40 (05) : 4 - 8
  • [28] Generative Metrics: An Overview
    Blumenfeld, Lev
    LANGUAGE AND LINGUISTICS COMPASS, 2016, 10 (09): : 413 - 430
  • [29] An Overview of Generative Programming
    Hernandez Martinez, Juan Alberto
    CIENCIA ERGO-SUM, 2019, 26 (01)
  • [30] Generative software complexity and software understanding
    Heering, Jan
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 97 : 82 - 85