![]() |
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 |
![]() |
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 frameworkAfter 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),
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 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.
Stand-alone bynary versions of scope-g++ and opcost, which should work on any Linux-64 bits configuration.