Translating Design Pattern Concepts to Hardware Concepts. Charest, L., Gu�h�neuc, Y., & Tagmouti, Y. In Aboulhamid, E. M. & Rousseau, F., editors, System Level Design with .Net Technology (NET), 4, pages 93–118. CRC Press, September, 2009. 25 pages.
Paper abstract bibtex For half a century, hardware systems have become increasingly complex and pervasive. They are not only found in satellite navigation systems or automated factory machinery but also in everyday cell-phone, parc-o-meter, and car control-and-command systems. This increase in the use of hardware systems led to a revolution in their design and implementation: the chips are becoming more and more powerful, their logics is implemented as software systems executed by the chips, thus helping system designers to cope with their complexity. These mixed hardware–software systems raise the level of generality of the "hardware part" and the level of abstraction of the "software part" of the systems. Thus, they suggest that mainstream software engineering techniques and good practices, such as design patterns, could be used by system designers to design and implement their mixed hardware–software systems. This chapter presents a proof of concept on "translating" the solutions of design patterns into hardware concepts to alleviate the system designers' work and, thus, to accelerate the design of mixed hardware–software systems. This chapter opens the path towards a new kind of hardware synthesis.
@INCOLLECTION{Charest09-NETTechnology-PatternsHardware,
AUTHOR = {Luc Charest and Yann-Ga�l Gu�h�neuc and Yousra Tagmouti},
BOOKTITLE = {System Level Design with .Net Technology (NET)},
PUBLISHER = {CRC Press},
TITLE = {Translating Design Pattern Concepts to Hardware Concepts},
YEAR = {2009},
OPTADDRESS = {},
CHAPTER = {4},
OPTCROSSREF = {},
OPTEDITION = {},
EDITOR = {El Mostapha Aboulhamid and Fr�d�ric Rousseau},
MONTH = {September},
NOTE = {25 pages.},
OPTNUMBER = {},
PAGES = {93–118},
OPTSERIES = {},
OPTTYPE = {},
OPTVOLUME = {},
KEYWORDS = {Topic: <b>Design patterns</b>,
Rubrique : <b>patrons de conception</b>, Chapter: NET},
URL = {http://www.ptidej.net/publications/documents/NET09.doc.pdf},
ABSTRACT = {For half a century, hardware systems have become
increasingly complex and pervasive. They are not only found in
satellite navigation systems or automated factory machinery but also
in everyday cell-phone, parc-o-meter, and car control-and-command
systems. This increase in the use of hardware systems led to a
revolution in their design and implementation: the chips are becoming
more and more powerful, their logics is implemented as software
systems executed by the chips, thus helping system designers to cope
with their complexity. These mixed hardware–software systems
raise the level of generality of the "hardware part" and the level of
abstraction of the "software part" of the systems. Thus, they suggest
that mainstream software engineering techniques and good practices,
such as design patterns, could be used by system designers to design
and implement their mixed hardware–software systems. This
chapter presents a proof of concept on "translating" the solutions of
design patterns into hardware concepts to alleviate the system
designers' work and, thus, to accelerate the design of mixed
hardware–software systems. This chapter opens the path towards
a new kind of hardware synthesis.}
}
Downloads: 0
{"_id":"mt2snCj8uG5i85iQ2","bibbaseid":"charest-guhneuc-tagmouti-translatingdesignpatternconceptstohardwareconcepts-2009","downloads":0,"creationDate":"2018-01-17T20:29:42.486Z","title":"Translating Design Pattern Concepts to Hardware Concepts","author_short":["Charest, L.","Gu�h�neuc, Y.","Tagmouti, Y."],"year":2009,"bibtype":"incollection","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","bibdata":{"bibtype":"incollection","type":"incollection","author":[{"firstnames":["Luc"],"propositions":[],"lastnames":["Charest"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]},{"firstnames":["Yousra"],"propositions":[],"lastnames":["Tagmouti"],"suffixes":[]}],"booktitle":"System Level Design with .Net Technology (NET)","publisher":"CRC Press","title":"Translating Design Pattern Concepts to Hardware Concepts","year":"2009","optaddress":"","chapter":"4","optcrossref":"","optedition":"","editor":[{"firstnames":["El","Mostapha"],"propositions":[],"lastnames":["Aboulhamid"],"suffixes":[]},{"firstnames":["Fr�d�ric"],"propositions":[],"lastnames":["Rousseau"],"suffixes":[]}],"month":"September","note":"25 pages.","optnumber":"","pages":"93–118","optseries":"","opttype":"","optvolume":"","keywords":"Topic: <b>Design patterns</b>, Rubrique : <b>patrons de conception</b>, Chapter: NET","url":"http://www.ptidej.net/publications/documents/NET09.doc.pdf","abstract":"For half a century, hardware systems have become increasingly complex and pervasive. They are not only found in satellite navigation systems or automated factory machinery but also in everyday cell-phone, parc-o-meter, and car control-and-command systems. This increase in the use of hardware systems led to a revolution in their design and implementation: the chips are becoming more and more powerful, their logics is implemented as software systems executed by the chips, thus helping system designers to cope with their complexity. These mixed hardware–software systems raise the level of generality of the \"hardware part\" and the level of abstraction of the \"software part\" of the systems. Thus, they suggest that mainstream software engineering techniques and good practices, such as design patterns, could be used by system designers to design and implement their mixed hardware–software systems. This chapter presents a proof of concept on \"translating\" the solutions of design patterns into hardware concepts to alleviate the system designers' work and, thus, to accelerate the design of mixed hardware–software systems. This chapter opens the path towards a new kind of hardware synthesis.","bibtex":"@INCOLLECTION{Charest09-NETTechnology-PatternsHardware,\r\n AUTHOR = {Luc Charest and Yann-Ga�l Gu�h�neuc and Yousra Tagmouti},\r\n BOOKTITLE = {System Level Design with .Net Technology (NET)},\r\n PUBLISHER = {CRC Press},\r\n TITLE = {Translating Design Pattern Concepts to Hardware Concepts},\r\n YEAR = {2009},\r\n OPTADDRESS = {},\r\n CHAPTER = {4},\r\n OPTCROSSREF = {},\r\n OPTEDITION = {},\r\n EDITOR = {El Mostapha Aboulhamid and Fr�d�ric Rousseau},\r\n MONTH = {September},\r\n NOTE = {25 pages.},\r\n OPTNUMBER = {},\r\n PAGES = {93–118},\r\n OPTSERIES = {},\r\n OPTTYPE = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Design patterns</b>, \r\n Rubrique : <b>patrons de conception</b>, Chapter: NET},\r\n URL = {http://www.ptidej.net/publications/documents/NET09.doc.pdf},\r\n ABSTRACT = {For half a century, hardware systems have become \r\n increasingly complex and pervasive. They are not only found in \r\n satellite navigation systems or automated factory machinery but also \r\n in everyday cell-phone, parc-o-meter, and car control-and-command \r\n systems. This increase in the use of hardware systems led to a \r\n revolution in their design and implementation: the chips are becoming \r\n more and more powerful, their logics is implemented as software \r\n systems executed by the chips, thus helping system designers to cope \r\n with their complexity. These mixed hardware–software systems \r\n raise the level of generality of the \"hardware part\" and the level of \r\n abstraction of the \"software part\" of the systems. Thus, they suggest \r\n that mainstream software engineering techniques and good practices, \r\n such as design patterns, could be used by system designers to design \r\n and implement their mixed hardware–software systems. This \r\n chapter presents a proof of concept on \"translating\" the solutions of \r\n design patterns into hardware concepts to alleviate the system \r\n designers' work and, thus, to accelerate the design of mixed \r\n hardware–software systems. This chapter opens the path towards \r\n a new kind of hardware synthesis.}\r\n}\r\n\r\n","author_short":["Charest, L.","Gu�h�neuc, Y.","Tagmouti, Y."],"editor_short":["Aboulhamid, E. M.","Rousseau, F."],"key":"Charest09-NETTechnology-PatternsHardware","id":"Charest09-NETTechnology-PatternsHardware","bibbaseid":"charest-guhneuc-tagmouti-translatingdesignpatternconceptstohardwareconcepts-2009","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/NET09.doc.pdf"},"keyword":["Topic: <b>Design patterns</b>","Rubrique : <b>patrons de conception</b>","Chapter: NET"],"metadata":{"authorlinks":{"gu�h�neuc, y":"https://bibbase.org/show?bib=http%3A%2F%2Fwww.yann-gael.gueheneuc.net%2FWork%2FPublications%2FBiblio%2Fcomplete-bibliography.bib&msg=embed","guéhéneuc, y":"https://bibbase.org/show?bib=http://www.yann-gael.gueheneuc.net/Work/BibBase/guehene%20(automatically%20cleaned).bib"}},"downloads":0},"search_terms":["translating","design","pattern","concepts","hardware","concepts","charest","gu�h�neuc","tagmouti"],"keywords":["topic: <b>design patterns</b>","rubrique : <b>patrons de conception</b>","chapter: net"],"authorIDs":["2tFXMaTSHJKEB5ebi","2wY5eBcsYmbPNfmMS","36dm7jaw5EK5Wrr4D","3NxaNKic3nkXi568L","3S5Dkpx7DNefzJrnf","3afmfmoPr4SHa8B5F","3wmHB7JoQbQz2ujun","4YBWWbao6RKgiyGJE","4jZj9tB4SJ8zEEgHk","5CvA2hsaib2bPMaef","5TFJbxqRDGFj2P8Rg","5a5fb236a39f2c3645000032","5a8f17e006df23bc34000020","5cx79LBmaWcihgM4J","5de9a6425b51bcde01000042","5dee1197584fb4df010000fc","5df228a41e4fe9df0100012c","5df617f72b34d0de0100008b","5dfa14782e791dde010000ea","5dfe3d5e68d95dde01000080","5e02525b6ffa15df0100009f","5e0662c07da1d1de0100021a","5e093e8b934cacdf0100008b","5e0a61673eccf6e001000016","5e0b75b7e73cd6de010000f9","5e0d4ca6ae5827df0100007f","5e0ddf08552b25df01000137","5e0e5c41ac7d11df010000a3","5e1268e7a4cabfdf0100002c","5e12c45a70e2c4f201000043","5e157809f1f31adf01000006","5e162ca1df1bb4de01000123","5e185cff809b84f201000091","5e1a6c39b16ec5df0100000f","5e21b27e96aea7de01000084","5e22c57e49e2b4df0100000f","5e23c2aeb93b51de01000030","5e245835079bb2df0100007d","5e24fa3e2e79a1f201000027","5e26252f408641df01000161","5e26bfbd8535cedf0100005c","5e280fd1f860fcde0100006a","5e2a827f881468de01000080","5e2eb321b84405df01000128","5e2ef635e374eede0100001a","5e2fd6a74e91a9df01000010","5e3266bb5633c9de01000068","5e32ab0ee17accde0100012a","5e32bdec466076df010000d9","5e32d603150c84df01000068","5e34fb145978bef2010000a6","5e36bc8e7b975dde0100009a","5e389940030bcadf010001b4","5e39dd9a3687dddf010000a4","5e3ad173f2a00cdf01000206","5e3dcd50d51253de0100003d","5e3e8713666d79df010000a6","5e3ed80986a596de010000b9","5e3fefe1add5fbde01000087","5e409c79d668c6de010000c7","5e41795ed9f47bee01000194","5e41cd5be7c67ade010000eb","5e42ef1ca6f4a6f2010001eb","5e46dcb342fb31df01000113","5e46f12c461d04f201000078","5e478c9e27a0c8de010000ef","5e47fb06385298df010000b2","5e4add1941072bdf01000011","5e4c1c792dc400de0100011a","5e4c6262271596df010001b9","5e4f0360338acfde01000156","5e4f11b0e5389bde0100007e","5e530b976d68b8df010000a5","5e54ad6d929495df0100007c","5e57161b429006de0100005a","5e57839fcef9b7de0100003c","5e580f5a6a456fde0100004f","5e5afa78038583de010000f7","5e5b477174a3e7df010000b7","5e5d370173eb2edf01000038","5e5fca336b32b0f20100011b","5e60e7f0839e59df010000e8","5e6377cfae1c4dde0100011e","5e657007de41b9df0100017a","5e676f0910be53de0100001a","5gPbX6aQJFjpv2Na9","6eE2yRdMDQr2WGXuA","6iHE5tuM7yTfLd2pA","7BPWyvMr5e6bzbk7T","7RFwhpGkpZRsLwnmB","7amRA4ALcR2mksheF","7mkQL8eiftj5bGMzB","8jPjKehCMsj7ncvxN","8peLXfWtCSic5n7oz","95eRgTcabnJwF46f3","9Ba9JxkjQBCeGBZKg","9DjgvzQrx27uxbyJj","9HD56d3k5yrB9H9oq","9RtPuXNyeS3k8LM9J","9diLYpd8cMmjBh54T","9nx6Yv3XREwJDyRms","AfJhKcg96muyPdu7S","BGvchZsjW7Wejj9Cz","BYwdHpGr6xT5vmE5C","Bah6LM7GXdXTy8GGA","BmH2ytt7sXwPHcrse","CqJYxtqe6qBbtd5yz","D4kEZ2JcWCoMvRPy7","DFWW7D6Y7X57n4cbM","DSorPqHDfrFiNM5Ew","DWXisKXaQArvre3QL","DwBm6isMpKSHHkhAd","E88raoktD8ANF92Yu","EAjLox7ycbofcCXce","F8rzFhY9yWA7pBX4j","G3iynDKjz9BHJbrdg","GJw6mQETXADSCZuuk","GWK5669HLqPyYMQ5J","GibAXjj4xXdFT8qWh","HzFZpgGcfabjAp9x6","KJ4eYziy6hanF9kr9","Kcyu7uncEFiYzYP2D","N4zzhqcywSzDDYsdh","NCDg3xE2mPcNAu7LX","NvgbTAz3hZ9SevZvd","QbcDS3wK43sRASvgu","S3b7Bb9wwfpByQgbo","SXJaeFCgBDJ5HAHtj","T5nL8TGrggoLAF8Dj","W9vT8YcCNFEcp9mWQ","WZ5CpBEFNsb2ivfah","XxviSwRxhwgNwsraH","Z2Zs662GpXqKBEAMc","ZKYFgjHGm7PE4Y2kv","a5qpGirN3B5BLKdMh","ahGA65oGDChNYp7Mb","bA7pGCMS9AB2RBo2p","bTQb3TcrbBShtqFPS","cYnqisf4wzBsM7MF5","cjHpaYiWD5eX7btH4","ckrbesqi3pWqfF2nP","dH8EsWHZtCFuQk5bq","dS5kvBMnk3LMQe56w","eXsFRMzE7WfbHbBL4","fmmsBu4m6ayKtuopf","hdXr3PD8cHNWyAdCe","hgZxckC87u2A57teF","juvCjffHJaPQf44im","keQBT2Apb9yaev8AH","myHdF8zARwW5uGmFs","nJLfaznnYgFqWQQrv","onghitNWSvN2FpCaN","osgPwDW2y5KDXRa2i","pAWFMDHu5dNixqPAq","pLvmgrCjMeDYJiJxB","q4azvWakEjp2TQM7S","qBee6Md9YwRKwkeW3","qQky2Csek4mroLn2P","tJz4YBCqAzZAzek5d","tLtjttw8dEqF6YQ4s","uQ6jCrPijzAmZyfXz","vGEaFNt7mm92Z7GXc","vRkMmE65HSFpCk6FW","vsEsf8FR3Fxb6z7fJ","x5ejzvDeXCc89Dukv","xEQyC5shxpYySSJJm","xhwDdvQ7MYxa6keXm","xkviMnkrGBneANvMr","y64rFMcyp7tDsBrJQ","yBYJWSShoKkMG8aPE","yQPghCwQv22kf6dFq","yd5sCxaEiu5vWizTq"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}