Article ID: | iaor20043743 |
Country: | Lithuania |
Volume: | 15 |
Issue: | 1 |
Start Page Number: | 111 |
End Page Number: | 126 |
Publication Date: | Jan 2004 |
Journal: | Informatica |
Authors: | Damasevicius Robertas, Stuikys Vytautas |
We propose a layered Soft Integer Programming Customisation (SIPC) model for specifying and implementing system-level soft IP design processes such as wrapping and customisation. The SIPC model has three layers: (1) Specification Layer for specification of a customisation process using UML class diagrams, (2) Generalisation Layer for representation of a customisation process using the metaprogramming techniques, and (3) Generation Layer for generation of the customised soft IP instances for metaspecifications. UML allows us to specify customisation of soft IPs at a high level of abstraction. Metaprogramming allows us to manage variability in a domain, develop generic domain components, and describe generation of customised component instances. The usage of the SIPC model eases and accelerates reuse, adaptation and integration of the pre-designed soft IPs into new hardware designs.