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 条
  • [1] Generative software development
    Czarnecki, K
    SOFTWARE PRODUCT LINES, PROCEEDINGS, 2004, 3154 : 321 - 321
  • [2] Tutorial on generative software development
    Czarnecki, Krzysztof
    SPLC 2006: 10th International Software Product Line Conference, Proceedings, 2006, : 227 - 227
  • [3] Using Software Categories for the Development of Generative Software
    Nazari, Pedram Mir Seyed
    Rumpe, Bernhard
    MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 498 - 503
  • [4] Future of software development with generative AI
    Jaakko Sauvola
    Sasu Tarkoma
    Mika Klemettinen
    Jukka Riekki
    David Doermann
    Automated Software Engineering, 2024, 31
  • [5] Future of software development with generative AI
    Sauvola, Jaakko
    Tarkoma, Sasu
    Klemettinen, Mika
    Riekki, Jukka
    Doermann, David
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (01)
  • [6] Hints for Generative AI Software Development
    Ebert, Christof
    Arockiasamy, John Pravin
    Hettich, Lennard
    Weyrich, Michael
    IEEE SOFTWARE, 2024, 41 (05) : 24 - 33
  • [7] Generative AI in the Software Development Lifecycle
    Bannon, Tracy
    Laplante, Phil
    COMPUTER, 2024, 57 (12) : 27 - 34
  • [8] Utilization of Generative AI for Software and System Development
    Kazuo, Yanoo
    NEC Technical Journal, 2024, 17 (02): : 42 - 45
  • [9] A generative approach to the development of autonomous robot software
    Baer, Philipp A.
    Reichle, Roland
    Zapf, Michael
    Weise, Thomas
    Geihs, Kurt
    FOURTH IEEE INTERNATIONAL WORKSHOP ON ENGINEERING OF AUTONOMIC & AUTONOMOUS SYSTEMS, PROCEEDINGS, 2007, : 43 - +
  • [10] Features as Transformations: A Generative Approach to Software Development
    Vranic, Valentino
    Taborsky, Roman
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2016, 13 (03) : 759 - 778