KTH Personal site: Fernando, Herrera Casanueva (last update: 2014/07/03)
Note: Now, my updated KTH site is http://people.kth.se/~fernanhc . Mind that my old site http://web.ict.kth.se/~fernanhc  redirects to the new one.
UC site: www.teisa.unican.es/~fherrera
Central site: www.fernandoherreracasanueva.tk

fernando image

 Post-Doc researcher in

 Electronic Systems (ES) unit of the

 School of Information and Communication Technology (ICT) of the

 KTH Royal Institute of Technology (KTH), located in

 the KTH campus of Kista (Stockhlolm), Sweden

 Contact

 Email:    fernanhc@kth.se
  Phone:    +46 8 790 44 77
  Fax:        +46 8 751 17 93
 Postal address:
    KTH/ICT/ES, P.O. Box Forum 120, SE-164 40 Kista, Sweden
 Visiting address:
     Forum-Building, Isafjordsgatan 39, 8th floor, elevator C
KTH logo
    
Team
I was member of KTH/ICT/ES since August 1st, 2012 until July 31th, 2014, after being selected among twenty candidates for an Excellence PostDoc Position granted by KTH/ICT (I-2011-0646).
I was integrated in a nice working group of experienced and qualified researchers, leaded by A. Proff I. Sander (my supervisor). Show more

Topics
My background at that time was mostly on system-level modelling and specification methodologies for ESL design, and the development of ESL design methods (e.g. design space exploration, embedded software generation, etc). In KTH/ICT/ES my research interest was more oriented to a coherent integration of system-level specification methodologies, ESL specification design techniques and model-driven development concepts and techniques. The sinergy of these topics is necessary for building advanced design methodologies which are being demanded, specifically in the domain of Mixed Criticality Systems (MCS) and Systems of Systems (MCSoS).
Read more

Mission
My first task in KTH/ICT/ES was the definition of basic lines for MCS and MCSoS modelling and design. I also focused on the integration of technologies already developed by KTH/ES, and open methods&tools available to define MCS/MCSoS methodologies. In those activities I also had in mind the definition of a research track whch pushed the collaboration of KTH/ES with my original research group, the Microelectronics Engineering Group of the University of Cantabria, where I graduated as Ph.Dr in 2009, and where I developed my former 11 years of research  work (see my site in UC/GIM), and with other partners, like PoliMi, i had collaborated in the past with too. Read more

Research

    Joint Analytical and Simulation-based DSE framework

After having defined basic research lines for MCS and MCSoS modelling and design (reported in DSD'13), the main focus of my research in the KTH/ES group ihas been put on one of those lines, the development of a novel Joint-Analytical and Simulation-based framework for Design Space Exploration (JAS-DSE) . The feasibility and main benefits of the framework was shown in a paper in FDL 2013. In FDL13, The static analysis part was demonstrated by relying on a simple MiniZinc coding of the DSE problem. The simulation-based part relied on the KisTA framework.

FDL'13 provided the demonstration of the concepts. Then we focused on the development of a framework which could tackle more generic and realistic examples, and which facilitiates the live of the user, by giving a user interface customized to a system-level designer. The development of such complex JAS-DSE framework required the integration of several KTH/ES tools&frameworks.The static part of the JAS-DSE flow relies on an Analytical-DSE tool developed by my colleage Kathrin Rosvall. This tool is based again on constrain programming (but relies on Gecode, instead of MiniZinc) and is capable to capture more generic models than in FDL13 work and to abstract the modelling part, considering communication times. 

That enables to start a collaboration with PoliMi (since around October 2013 until April 2014) which resulted in a first version of the framework which confirmed the advances of the benefits advanced in FDL'13,
and which provides the aformentioned major benefits.

KTH and the Deib lab. of the Politecnico di Milano, PoliMi/Deib, we have performed a next step by integratin the MOST tool in the JAS-DSE framework. The work done with Edoardo Paone and Gianluca Palermo has been an important step, because it meant the solution of novel technical issues (which can appear in general in any two-phased JAS-DSE framework as the one proposed), and at the same time it enables important  benefits for making the JAS-DSE framework applicable to complex embedded systems.

In that work we have to solve certain challening issues, which i do not mention yet here since this work is pending for publication.

Current work of his JAS-DSE framework is its connection to system-level models, specifically ForSyDe-SystemC models, enabled by my colleaghe Hosein Attarzadeh.

Next steps, I expect are related to connect the framework to UC tools to enable the tackling or even more efficient MCS by considering heterogeneous platforms.

    KisTA tool

The KisTA framework oriented to the time analysis of predictable systems. In this framework I combined advanced features I knew from the work of my colleagues in UC, plus some features which were interesting for our work in KTH, and which results in a novel and powerful combination of features, Such features have been reported in FDL'04 (to appear),

    Modelling and Metamodelling

At the beginning of my research here I was assesseing the posibility to integrate ForSyDe in a model-driven development environment. While this work was progressing and it is reported, the biggest priority of the aforementioned activities prevented me from further progress.

In the last period of my research stay in KTH, I worked in cooperation with the Microelectronics Engineering Group of the University of Cantabria again, in the definition of a MARTE metamodel, which is crucial for enabling efficient design of MCS/MCSoS.

    CONTREX project

Around the beginning of my research stay in KTH (Sept.' 12-Dec' 12) I proposed the JAS-DSE line as a main research activity, first to KTH and UC, and then to the CONTREX consortium. Since the idea was well accepted, I had the chance to cooperate in the proposal (description of work, state of art, etc).
The collaboration with PoliMi in my PostDoc activity has served as a very good preparation to face in optimal conditions coming activities in DSE which require the collaboration of KTH, UC and PoliMi in CONTREX.
As i mentioned, I was involved also in the definition of the metamodel and of the modelling methodology, keeping a close relation with UC, and already in the running activities of the project.

Publications and Reports:

The following are the current results related to my work in KTH/ICT/ES:

Book Chapers:

 - F. Herrera and I. Sander. "Combining Analytical and Simulation-based Design Space Exploration for Efccient Time-Critical and Mixed-Criticality Systems". To appear in the book of the Best of FDL'13.  2014.

Papers
- F. Herrera, H.S. Attarzadeh and I. Sander. "Towards a Modelling and Design Framework for Mixed-Criticality SoCs and Systems-of-Systems". In 16th Euromicro Conference on Digital System Design(DSD). Santander, Sept., 2013. Presentation Sept. 6-th, Sesion SS8-2: DCPS 2 - Design of Cyber-Physical Systems, 14:30-16:00, (DSD'13 rogram).
- F. Herrera and I. Sander. "Combining Analytical and Simulation-based Design Space Exploration for Time-Critical Systems". In Forum on Design and Specification Languages, 2013. Paris, Sept., 2013.
Presentation Sept. 25-th, Sesion 15:00-16:30 DES 3: Simulation, Analysis and Validation.

- F. Herrera and I. Sander. "An extensible Infrastructure for Modeling and Time Analysis of Predictable Embedded SystemS". To Appear in FDL'14.

I will also report in this site at the publication related to the development of the first version of  JAS-DSE framework done in KTH, and which is  still work in progress.

Internal Reports
Two open reports of certain maturity:
- F. Herrera. "An Eclipse-based Design Framework for Formal System Design". Version 0.6 (status:open). Oct. 11, 2016.
- F. Herrera, and K. Danmann. "Assesment of Limits in the Applicability of Graph Models for ESL design and on the need for Graph Reduction Facilities". Version 0.3 (status: open). Dec. 2102.

CONTREX related internal reports and deliverables

- F. Herrera (KTH), J. Favaro (INTECS), C. Lomba (GMV). "Safety Standard Assessment" v0.5. Internal document of the CONTREX projet (T2.1), May 13th, 2014.

- F. Herrera, H. Attarzadeh, I. Sander (KTH) and J. Medina (UC). "Formal UML/MARTE modelling relying on Models of Computation&Communication (MoCC): An assessment considering ForSyDe and HetSC methodologies". v0.4. Jun. 25th. 2014. Internal document of the CONTREX project. Task 2.1.

As well, I made contributions to

- J.Medina (et.al) "Design of embedded mixed-criticality CONTRol systems under consideration of EXtra-functional properties". CONTREX/UC/R/2.1.1 deliverable of the CONTREX prokect. June, 2014.

Some sites and downloads for those who aim to reproduce my research:

Here, I make available some modifications and pre-compiled tools which i have used for my research and which should make easier to anyone to reproduce the experiments published.

ForSyDe site (visit the JAS-DSE place and the KisTA place).

The KisTA site.

A modified version of the SCoPE v1.1.5 sources, which can be compiled in a 64 bits machine (checked on Ubuntu LT12.04) and against SystemC 2.3.

Bynary versions of scope-g++ and opcost utilities, after compilation of SCoPE v1.1.5 sources for 64 bits (working on Ubuntu LT12.04).

Stand-alone bynary versions of scope-g++ and opcost, which should work on any Linux-64 bits configuration.