12.01.2014 Views

Curriculum vitae (pdf, en, 50 KB, 10/23/13)

Curriculum vitae (pdf, en, 50 KB, 10/23/13)

Curriculum vitae (pdf, en, 50 KB, 10/23/13)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Professional Activities<br />

• Co-chair for the track <strong>en</strong>titled ”Hardware/Software Co-design and Design Automation” of the IEEE/IFIP<br />

International Confer<strong>en</strong>ce on Embedded and Ubiquitous Computing (EUC), 2014.<br />

• Program committee member of the IEEE/IFIP International Confer<strong>en</strong>ce on Embedded and Ubiquitous<br />

Computing (EUC), 20<strong>13</strong>.<br />

• Delegate of the Computer Sci<strong>en</strong>ce Ph.D. stud<strong>en</strong>ts in the Computer Sci<strong>en</strong>ce Departm<strong>en</strong>t Council, University<br />

of Verona (20<strong>10</strong>-20<strong>13</strong>).<br />

• Reviewer (or secondary reviewer) for IEEE/ACM confer<strong>en</strong>ces, including IEEE/ACM CODES+ISSS,<br />

IEEE/ACM DATE, IEEE/ACM DAC, IEEE DSD, ECSI/IEEE FDL, ACM/IEEE MEMOCODE, IEEE<br />

SIES, IEEE VLSI, IFIP/IEEE VLSI-SOC, IEEE HLDVT, IEEE/IFIP EUC.<br />

Research interests<br />

The main interest of Sara Vinco’s research is the integration and simulation of heterog<strong>en</strong>eous embedded systems.<br />

In particular, the activity carried out in the latest years spans over the following research lines: integration<br />

of heterog<strong>en</strong>eous compon<strong>en</strong>ts via interface g<strong>en</strong>eration, homog<strong>en</strong>eous formal modeling of heterog<strong>en</strong>eous compon<strong>en</strong>ts<br />

to achieve homog<strong>en</strong>eous simulation, and software g<strong>en</strong>eration.<br />

INTEGRATION OF HETEROGENEOUS COMPONENTS VIA INTERFACE GENERATION<br />

Modern embedded systems are highly heterog<strong>en</strong>eous, as they are composed of a mix of analog and digital<br />

HW, as well as embedded SW. Furthermore, the tight bound with the physical <strong>en</strong>vironm<strong>en</strong>t implies to take into<br />

account physical evolution during the design and verification phases. In this context, reuse is a very difficult<br />

task, as the compon<strong>en</strong>ts to integrate are highly heterog<strong>en</strong>eous. On the other hand, reuse is a winning approach<br />

to save design cost and time. Indeed, top-down approaches allow to optimize and configure each step of design,<br />

but any time that a compon<strong>en</strong>t must be added or changed, the whole design flow must be undergone again.<br />

Giv<strong>en</strong> these motivations, the main goal of this research is to develop a methodology that allows to automate<br />

the integration process. Sara Vinco proposed an innovative methodology for determining the necessary interfaces.<br />

The IP-XACT description of the heterog<strong>en</strong>eous compon<strong>en</strong>ts is analyzed to gather information about<br />

their domain and interface. The IP-XACT design description is th<strong>en</strong> exploited to determine the desired connections<br />

betwe<strong>en</strong> compon<strong>en</strong>ts. A taxonomy allows th<strong>en</strong> to determine the necessary connecting compon<strong>en</strong>ts to<br />

be g<strong>en</strong>erated [IC.15],[IC.<strong>10</strong>].<br />

This step must th<strong>en</strong> be followed by g<strong>en</strong>eration of the interfaces. This is a very error prone and time consuming<br />

process, as interface designers rarely have a deep expertise of the involved compon<strong>en</strong>ts. As a result,<br />

automatic interface g<strong>en</strong>eration is preferable. Sara Vinco ext<strong>en</strong>ded the state of the art by focusing on the g<strong>en</strong>eration<br />

of two types of interfaces: soft drivers and device drivers.<br />

Soft drivers are interfaces allowing communication betwe<strong>en</strong> software compon<strong>en</strong>ts. Wh<strong>en</strong> existing software<br />

has to be reused, it may indeed be necessary to map the services invoked to the correct signature exported by<br />

an existing compon<strong>en</strong>t, or to protect shared data. These tasks are the goal of soft drivers. Their implem<strong>en</strong>tation<br />

is usually associated with software <strong>en</strong>gineering, rather than with embedded design. However, their g<strong>en</strong>eration<br />

is critical wh<strong>en</strong> integrating a heterog<strong>en</strong>eous system. Sara Vinco proposed a flow for automatic g<strong>en</strong>eration of<br />

soft drivers, taking into account the desired type of communication [IC.8].<br />

Device drivers constitute the interface betwe<strong>en</strong> the hardware and the software domain. Their implem<strong>en</strong>tation<br />

is very complex, as the device driver must comply both with the device communication protocol and with<br />

5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!