Design Transformations for Rule-based Procedural Modeling

被引:11
作者
Lienhard, Stefan [1 ]
Lau, Cheryl [2 ]
Mueller, Pascal [2 ]
Wonka, Peter [3 ]
Pauly, Mark [1 ]
机构
[1] Ecole Polytech Fed Lausanne, Lausanne, Switzerland
[2] Esri R&D Ctr Zurich, Zurich, Switzerland
[3] KAUST, Thuwal, Saudi Arabia
基金
欧洲研究理事会;
关键词
Categories and Subject Descriptors (according to ACM CCS); Computer Graphics [I.3.5]: Computational Geometry and Object Modeling–-Geometric algorithms; languages; and systems;
D O I
10.1111/cgf.13105
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce design transformations for rule-based procedural models, e.g., for buildings and plants. Given two or more procedural designs, each specified by a grammar, a design transformation combines elements of the existing designs to generate new designs. We introduce two technical components to enable design transformations. First, we extend the concept of discrete rule switching to rule merging, leading to a very large shape space for combining procedural models. Second, we propose an algorithm to jointly derive two or more grammars, called grammar co-derivation. We demonstrate two applications of our work: we show that our framework leads to a larger variety of models than previous work, and we show fine-grained transformation sequences between two procedural models.
引用
收藏
页码:39 / 48
页数:10
相关论文
共 30 条
  • [21] Deferring Design Pattern Decisions and Automating Structural Pattern Changes Using a Design-Pattern-Based Programming System
    MacDonald, Steve
    Tan, Kai
    Schaeffer, Jonathan
    Szafron, Duane
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2009, 31 (03):
  • [22] Logic-Based Modeling Approaches for Qualitative and Hybrid Reasoning in Dynamic Spatial Systems
    Mitsch, Stefan
    Platzer, Andre
    Retschitzegger, Werner
    Schwinger, Wieland
    ACM COMPUTING SURVEYS, 2015, 48 (01)
  • [23] Modeling and Analyzing Dataflow Applications on NoC-Based Many-Core Architectures
    Millo, Jean-Vivien
    Kofman, Emilien
    De Simone, Robert
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (03)
  • [24] Exploring children's learning experience in constructionism-based coding activities through design-based research
    Papavlasopoulou, Sofia
    Giannakos, Michail N.
    Jaccheri, Letizia
    COMPUTERS IN HUMAN BEHAVIOR, 2019, 99 : 415 - 427
  • [25] Concepts and evaluation of the extended entity-relationship approach to database design in a multi-paradigm information system modeling tool
    Dimitrieski, Vladimir
    Celikovic, Milan
    Aleksic, Slavica
    Ristic, Sonja
    Alargt, Abdalla
    Lukovic, Ivan
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2015, 44 : 299 - 318
  • [26] A model-based solution for process modeling in practice environments: PLM4BS
    Alberto Garcia-Garcia, Julian
    Garcia-Borgonon, Laura
    Jose Escalona, Maria
    Mejias, Manuel
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (12)
  • [27] Knowledge modeling based on ontology for disaster warning information release technology of urban industrial disaster
    Yuwen, Huixin
    He, Xueqiu
    Qian, Xinmin
    Yuan, Mengqi
    2016 INTERNATIONAL CONFERENCE ON NETWORK AND INFORMATION SYSTEMS FOR COMPUTERS (ICNISC), 2016, : 287 - 297
  • [28] Model-Based Design of an Electric Bus Lithium-Ion Battery Pack
    Gilaki, Mehdi
    Walsh, Robert
    Sahraei, Elham
    JOURNAL OF ELECTROCHEMICAL ENERGY CONVERSION AND STORAGE, 2021, 18 (02)
  • [29] Towards a C plus plus -based design methodology facilitating sequential equivalence checking
    Georgelin, Philippe
    Krishnaswamy, Venkat
    43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 93 - +
  • [30] HOTTest: A model-based test design technique for enhanced testing of domain-specific applications
    Sinha, Avik
    Smidts, Carol
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2006, 15 (03) : 242 - 278