Model Reuse through Hardware Design Patterns
Fernando Rincon, Francisco Moya, Jesus Barba, Juan Carlos Lopez

TL;DR
This paper explores how behavioral design patterns, specifically the Iterator pattern, can be adapted for hardware design to improve model reuse, extending previous work on structural patterns.
Contribution
It introduces the application of behavioral design patterns, like Iterator, to hardware design, expanding the reuse strategies beyond structural patterns.
Findings
Hardware version of Iterator enhances model reuse
Behavioral patterns can be effectively translated to hardware
Extends structural pattern approaches to behavioral ones
Abstract
Increasing reuse opportunities is a well-known problem for software designers as well as for hardware designers. Nonetheless, current software and hardware engineering practices have embraced different approaches to this problem. Software designs are usually modelled after a set of proven solutions to recurrent problems called design patterns. This approach differs from the component-based reuse usually found in hardware designs: design patterns do not specify unnecessary implementation details. Several authors have already proposed translating structural design patterns concepts to hardware design. In this paper we extend the discussion to behavioural design patterns. Specifically, we describe how the hardware version of the Iterator can be used to enhance model reuse.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Advanced Software Engineering Methodologies · Parallel Computing and Optimization Techniques
