Abbrevation
MEMOCODE
City
Lausanne
Country
Switzerland
Deadline Paper
Start Date
End Date
Abstract

<span style="font&#8211;size:12&#046;0pt;font&#8211;family:&quot;Myriad Pro&quot;">The 12th ACM&#8211;IEEE International Conference on Methods and Models for System Design (MEMOCODEÕ14) will be held in Lausanne, Switzerland on October 19&#8211;21, 2014&#046; This year, for the second time, MEMOCODE will be collocated with the FMCAD Conference, providing attendees the opportunity to attend joint tutorial sessions and keynotes&#046; It will provide an excellent venue for researchers working on formal methods for CAD, and methodologies and models for embedded hardware and/or software design&#046;<br>In the past, <a href="mailto:http://memocode&#046;irisa&#046;fr">MEMOCODE</a&gt; emphasized co&#8211;design as its primary focus, but over the last decade, the clear boundaries between system components implemented in hardware, firmware, software, middleware or applications have blurred&#046; This evolution in system design practices has necessitated a change in the title of the conference to cater to the needs of today&#8242;s industry and research practices&#046; MEMOCODE&#8242;s main agenda is to bring together researchers in software design, hardware design, as well as hardware/software co&#8211;design, and exchange ideas, research results, lessons learned from each other and apply them to each other&#8242;s areas&#046; We want to emphasize the importance of models and methodologies in correct system design, and provide a platform for researchers and industry practitioners who work in any or all components of the system stack &#8211; hardware, firmware, middleware, software, architecture and applications&#046;</span><br><span style="font&#8211;size:12&#046;0pt;font&#8211;family:&quot;Myriad Pro&quot;"><b style="mso&#8211;bidi&#8211;font&#8211;weight:normal">TOPICS<br></b><br>MEMOCODEÕ14 seeks research contributions addressing all aspects of methods and models for hardware and embedded software design&#046; We are interested in formal foundations, informal engineering methodologies with sound basis, model driven approaches, design tools, design case studies and industry&#8211;scale experimental case&#8211;studies&#046;<span style="mso&#8211;spacerun:yes"> </span>Research areas of interest to MEMOCODE consist of (but not limited to) the following topics:</span> <p class="MsoPlainText" style="text&#8211;align:justify;text&#8211;justify:inter&#8211;ideograph"><span style="font&#8211;size:12&#046;0pt;font&#8211;family:&quot;Myriad Pro&quot;"><br><b style="mso&#8211;bidi&#8211;font&#8211;weight:normal"><i style="mso&#8211;bidi&#8211;font&#8211;style:normal">Programming Models, Languages, Methodologies and Tools</i></b> &#8211; System Modeling Languages &#8211; Architecture Description Languages &#8211; Domain Specific Languages &#8211; Generic Programming &#8211; Synchronous Programming Models and Languages &#8211; Reactive, Streaming, Concurrent Programming Languages &#8211; Program Synthesis Techniques, Tools, Methods &#8211; Correct&#8211;by&#8211;Construction Methodologies &#8211; Higher Level Hardware Description Languages </span></p> <p class="MsoPlainText" style="text&#8211;align:justify;text&#8211;justify:inter&#8211;ideograph"><span style="font&#8211;size:12&#046;0pt;font&#8211;family:&quot;Myriad Pro&quot;"><br><b style="mso&#8211;bidi&#8211;font&#8211;weight:normal"><i style="mso&#8211;bidi&#8211;font&#8211;style:normal">Analysis, Verification and Test &#8211; Static and Dynamic Analysis</i></b> &#8211; Symbolic Simulation &#8211; Model Checking &#8211; Type Theoretical Program Analysis &#8211; Abstract Interpretation &#8211; Test&#8211;cases Generation &#8211; Coverage Metrics and Techniques &#8211; Tools and Methodologies for Verification, Analysis &#8211; Performance Analysis &#8211; Formal Models such Petri&#8211;Nets, Timed Automata, Transition Systems, <span class="SpellE">etc</span></span></p> <p class="MsoPlainText" style="text&#8211;align:justify;text&#8211;justify:inter&#8211;ideograph"><span style="font&#8211;size:12&#046;0pt;font&#8211;family:&quot;Myriad Pro&quot;"><br><b style="mso&#8211;bidi&#8211;font&#8211;weight:normal"><i style="mso&#8211;bidi&#8211;font&#8211;style:normal">Refinement, component, platform&#8211;based methodologies</i></b> &#8211; Stepwise refinement methodologies &#8211; Refinement&#8211;based correct&#8211;by&#8211;construction Design &#8211; Component based design &#8211; Component composition languages and environments &#8211; Platform&#8211;based design &#8211; Refinement proof techniques, simulations and other relations &#8211; Reusability methodologies &#8211; Contract&#8211;based Component Design &#8211; Assume/Guarantee Reasoning &#8211; Reverse Engineering of Systems to build Platform and Component Models &#8211; Separation of Concern based Design &#8211; Aspect&#8211;oriented Design Approaches </span></p> <p class="MsoPlainText" style="text&#8211;align:justify;text&#8211;justify:inter&#8211;ideograph"><span style="font&#8211;size:12&#046;0pt;font&#8211;family:&quot;Myriad Pro&quot;"><br><b style="mso&#8211;bidi&#8211;font&#8211;weight:normal"><i style="mso&#8211;bidi&#8211;font&#8211;style:normal">Models of Time in System Design </i></b>&#8211; Synchronous, <span class="SpellE">polychronous</span>, asynchronous concurrency models &#8211; Latency Insensitive Design &#8211; Globally Asynchronous and Locally Synchronous Design Methods &#8211; Locally Asynchronous and Globally Synchronous Design Methods &#8211; Real&#8211;Time Models, Scheduling, Proofs of Real&#8211;Time Guarantees</span></p> <p class="MsoPlainText" style="text&#8211;align:justify;text&#8211;justify:inter&#8211;ideograph"><span style="font&#8211;size:12&#046;0pt;font&#8211;family:&quot;Myriad Pro&quot;"><br><b style="mso&#8211;bidi&#8211;font&#8211;weight:normal"><i style="mso&#8211;bidi&#8211;font&#8211;style:normal">Fault Tolerance, Fault Models, Reliability, and Resilience</i></b> &#8211; Fault Tolerant System Design &#8211; Fault&#8211;tree and other techniques for reasoning about Faults &#8211; Defect Tolerant System Design &#8211; Reliability Models, Risk Models, Probabilistic Computation &#8211; Resilient System Design &#8211; Run&#8211;Time Adaptable Systems &#8211; Run&#8211;Time patching and maintenance </span></p> <p class="MsoPlainText" style="text&#8211;align:justify;text&#8211;justify:inter&#8211;ideograph"><span style="font&#8211;size:12&#046;0pt;font&#8211;family:&quot;Myriad Pro&quot;"><br><b style="mso&#8211;bidi&#8211;font&#8211;weight:normal"><i style="mso&#8211;bidi&#8211;font&#8211;style:normal">Quantitative/qualitative reasoning</i></b> &#8211; Power Models and Power/Performance/cost/latency trade&#8211;off methods &#8211; Reasoning techniques, data mining and other analytical methods for predicting power/performance <span class="SpellE">etc</span> &#8211; System Level Models for Quantitative exploration of Design Space </span></p> <p class="MsoPlainText" style="text&#8211;align:justify;text&#8211;justify:inter&#8211;ideograph"><span style="font&#8211;size:12&#046;0pt;font&#8211;family:&quot;Myriad Pro&quot;"><br><b style="mso&#8211;bidi&#8211;font&#8211;weight:normal"><i style="mso&#8211;bidi&#8211;font&#8211;style:normal">Secure and Trustworthy Design</i></b> &#8211; Methods and Models for Cyber Security &#8211; Reasoning techniques for Cyber Security, Vulnerability, Counter measures &#8211; Risk Modeling, Performance/Security Trade&#8211;offs &#8211; Security Specification languages, Formal tools, Testing </span></p> <p class="MsoPlainText" style="text&#8211;align:justify;text&#8211;justify:inter&#8211;ideograph"><span style="font&#8211;size:12&#046;0pt;font&#8211;family:&quot;Myriad Pro&quot;"><br><b style="mso&#8211;bidi&#8211;font&#8211;weight:normal"><i style="mso&#8211;bidi&#8211;font&#8211;style:normal">Case Studies<span style="mso&#8211;spacerun:yes"> </span>&amp; Tools Paper</i></b> &#8211; Design case studies based on sound methodological precepts &#8211; Industry Strength Case studies &#8211; Tools paper describing the architecture, design, capabilities of tools with experimental evaluation</span></p><br>