Print Email Facebook Twitter Taming complexity of industrial printing systems using a constraint-based DSL Title Taming complexity of industrial printing systems using a constraint-based DSL: An industrial experience report Author Denkers, J. (TU Delft Programming Languages) Brunner, Marvin (Canon Production Printing) van Gool, Louis (Canon Production Printing) Vinju, Jurgen J. (Centrum Wiskunde & Informatica (CWI); Eindhoven University of Technology) Zaidman, A.E. (TU Delft Software Engineering) Visser, Eelco (TU Delft Programming Languages) Date 2023 Abstract Flexible printing systems are highly complex systems that consist of printers, that print individual sheets of paper, and finishing equipment, that processes sheets after printing, for example, assembling a book. Integrating finishing equipment with printers involves the development of control software that configures the devices, taking hardware constraints into account. This control software is highly complex to realize due to (1) the intertwined nature of printing and finishing, (2) the large variety of print products and production options for a given product, and (3) the large range of finishers produced by different vendors. We have developed a domain-specific language called CSX that offers an interface to constraint solving specific to the printing domain. We use it to model printing and finishing devices and to automatically derive constraint solver-based environments for automatic configuration. We evaluate CSX on its coverage of the printing domain in an industrial context, and we report on lessons learned on using a constraint-based DSL in an industrial context. Subject constraint programmingdigital printing systemsdomain-specific languagesindustrial experiences To reference this document use: http://resolver.tudelft.nl/uuid:cd18c56d-d2f7-41b6-9582-f65b8b9362dc DOI https://doi.org/10.1002/spe.3239 ISSN 0038-0644 Source Software: Practice and Experience, 53 (10), 2026-2064 Part of collection Institutional Repository Document type journal article Rights © 2023 J. Denkers, Marvin Brunner, Louis van Gool, Jurgen J. Vinju, A.E. Zaidman, Eelco Visser Files PDF Softw_Pract_Exp_2023_Denkers.pdf 5.76 MB Close viewer /islandora/object/uuid:cd18c56d-d2f7-41b6-9582-f65b8b9362dc/datastream/OBJ/view