Home // International Journal On Advances in Software, volume 15, numbers 1 and 2, 2022 // View article
Authors:
Herwig Mannaert
Chris McGroarty
Scott Gallant
Koen De Cock
Jim Gallogly
Anup Raval
Keith Snively
Keywords: Evolvability; Normalized Systems; Simulation Models; Automated programming; Case Study
Abstract:
The automated generation of source code, often referred to as metaprogramming, has been pursued for decades in computer programming. Though many such metaprogramming environments have been proposed and implemented, scalable collaboration within and between such environments remains challenging. It has been argued in previous work that a meta-circular metaprogramming architecture, where the the metaprogramming code (re)generates itself, enables a more scalable collaboration and easier integration. In this contribution, an explorative case study is performed to integrate this meta-circular architecture with another metaprogramming environment. Based on a detailed description of the architectures of both metaprogramming environments, the various technical aspects and issues concerning this integration are analyzed. Some preliminary results from applying this approach in practice are presented and discussed.
Pages: 128 to 140
Copyright: Copyright (c) to authors, 2022. Used with permission.
Publication date: June 30, 2022
Published in: journal
ISSN: 1942-2628