Academic   
   

Academic

Publications:

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms constraints invoked by copyright holders.
  • 2016:
    • David Lawrance, Claudio Gomes, Joachim Denil, Didier Buchs and Hans Vangheluwe: Coupling Petri nets with Deterministic Formalisms Using Co-simulation, TMS-DEVS @SpringSim 2016
    .
  • 2015:
    • Ken Vanherpen, Joachim Denil, Hans Vangheluwe, Paul De Meulenaere: Round-trip Engineering for Control-Deployment Co-Design, MOD4Sim workshop @ SpringSim, 2015
    • Bert Van Acker, Joachim Denil, Hans Vangheluwe, Paul De Meulenaere: Generation of an Optimised Master Algorithm for FMI Co-simulation, MOD4Sim workshop @ SpringSim, 2015
    • Joachim Denil, Hany Kashif, Pansy Arafa, Hans Vangheluwe, Sebastian Fishmeister: Instrumentation and Preservation of Extra-functional properties of Simulink Model, TMS-DEVS @ SpringSim, 2015
    • Joachim Denil, Bart Meyers, Paul De Meuleneare, Hans Vangheluwe: Explicit Semantic Adaptation of Hybrid Formalisms for FMI Co-Simulation, TMS-DEVS @SpringSim, 2015
  • 2014:
    • Ken Vanherpen, Joachim Denil, Paul De Meulenaere, Hans Vangheluwe: Design-Space Exploration in Model-Driven Engineering, an Initial Pattern Catalogue, CMSEBA@MoDELS2014
    • Sebastian J. I. Herzig, Benjamin Kruse, Federico Ciccozzi, Joachim Denil, Rick Salay, Dániel Varró: Towards an Approach for Orchestrating Design Space Exploration Problems to Fix Multi-Paradigm Inconsistencies. MPM@MoDELS 2014: 61-66
    • Joachim Denil, Maris Jukss, Clark Verbrugge, Hans Vangheluwe: Search-Based Model Optimization Using Model Transformations. SAM 2014: 80-95 (Co-Located at MoDELS 2014)
    • Bart Pussig, Joachim Denil, Paul De Meulenaere, Generation of Co-simulation Compliant Functional Mock-up Units From Simulink, Using Explicit Computational Semantics, Proceedings of the 2014 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium, 2014
    • Hans Vangheluwe, Daniel Riegelhaupt, Sadaf Mustafiz, Joachim Denil and Simon Van Mierlo, Explicit Modelling of Causal Block Diagram Simulation Environments, Proceedings of the 2014 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium, 2014
    • Joachim Denil, Pieter Mosterman and Hans Vangheluwe, Rule-Based Model Transformation For, and In Simulink, Proceedings of the 2014 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium, 2014
    • Joachim Denil and Maris Jukss and Clark Verbrugge and Hans Vangheluwe, "Search-Based Model Optimization using Model Transformations", School of Computer Science, McGill University, January 2014, SOCS-TR-2014.2
  • 2013:
  • 2012:
    • Sadaf Mustafiz, Joachim Denil, Levi Lucio, and Hans Vangheluwe; "The FTG+PM Framework for Multi-Paradigm Modelling: An Automotive Case Study"; Accepted @ MPM2012 of Models2012, 2012
    • Levi Lucio, Sadaf Mustafiz, Joachim Denil, Bart Meyers, Hans Vangheluwe, "The Formalism Transformation Graph as a Guide to Model Driven Engineering", School of Computer Science, McGill University, March 2012, SOCS-TR2012.1
    • J. Denil, H. Vangheluwe, P. De Meulenaere, S. Demeyer: "Calibration of deployment simulation model -- a multi-paradigm modelling approach", Accepted @ DEVS/TMS: MOD4SIM 2012 (part of SpringSim)
    • Levi Lucio, Joachim Denil, Hans Vangheluwe, "An Overview of Model Transformations for a Simple Automotive Power Window", School of Computer Science, McGill University, January 2012, SOCS-TR-2012.2 (@ McGill)
  • 2011:
    • J. Denil, S. Demeyer, P. Demeulenaere, K. Maudens, K. Vanstechelmans ; “Migrating from a proprietary RTOS to the OSEK standard using a wrapper”: in M. Conti, S. Orcioni, N. Martínez Madrid, R. Seepold; “Lecture Notes in Electrical Engineering, Solutions on embedded systems”, Springer, 2011
    • Denil, Joachim; Vangheluwe, Hans; Ramaekers, Pieter; Meulenaere, de, Paul; Demeyer, Serge - DEVS for AUTOSAR platform modelling - In: Proceedings SPRINGSIM'2011 : 2011 Spring Simulation Multiconference, April, 2011 . - New York, N.Y. : ACM, 2011
    • Tim Hermans, Pieter Ramaekers, Joachim Denil, Jan Anthonis and Paul De Meulenaere. Integration of AUTOSAR in an Embedded Systems Development Process: A Case Study (short paper), Proceedings of the 37th EUROMICRO conference on software engineering and advanced application, 2011
    • Joachim Denil, Antonio Cicchetti, Matthias Biehl, Paul De Meulenaere, Romina Eramo and Serge Demeyer; Automatic Deployment Space Exploration Using Refinement Transformations; Accepted @ MPM Workshop of Models 2011
  • 2009:
    • T. Hermans, J. Denil, P. De Meulenaere, J. Anthonis, Decoding of data on a CAN powertrain network, proceedings of the 16th annual symposium on communication and vehicular technology in the benelux, 2009
    • J. Denil, S. Demeyer, P. De Meulenaere, K. Vanstechelman and K. Maudens, Wrapping a Real-time Operating System with an OSEK Compliant Interface - a Feasibility Study, 2009 Seventh Workshop on Intelligent solutions in Embedded Systems, 25-26 June 2009 Page(s):157 - 164 (2009)

PhD Thesis:

A copy of the thesis can be found here.

Software has become a key component of a rapidly growing range of applications, products and services from all sectors of economic activity. This can be observed in large-scale heterogeneous systems, embedded systems for automotive applications, telecommunications, wireless ad hoc systems, business applications with an emphasis on web services etc. Such systems are commonly called software-intensive systems. Software-intensive systems are characterized by their reactive nature, real-time requirements, mix of continuous and discrete (hybrid) behaviour, the embedded character of some components of the system, the required dependability and the distribution of its elements.

Multi-Paradigm Modelling has already been proposed as a method for the development and verification of software-intensive systems. In multi-paradigm modelling every aspect of a system is modelled explicitly, at the most appropriate level(s) of abstraction, using the most appropriate formalism(s). This thesis attempts to close some of the remaining gaps for the design, verification and deployment of software-intensive systems.

Since multi-paradigm modelling promotes the explicit modelling of all aspects of a system, the process to design, verify and deploy systems has to be explicitly modelled as well. We propose the Formalism Transformation Graph and Process Model (FTG+PM) for this purpose. The FTG+PM contains, on the one hand, the definition of all formalisms and transformations involved in creating software-intensive systems. On the other hand, these formalisms and transformations are used within a process to create the systems.

The FTG+PM is applied to the creation of an automotive exemplar, the power window system. Several languages and transformations are identified to create the exemplar. The process starts with the modelling of requirements. Domain-specific languages are used to model different aspects of the system (namely: the environment, plant and control model). These models are transformed to Petri nets for verification and to a hybrid simulation model to evaluate the dynamic behaviour of the system. Finally, the system is deployed to a network of electronic control units.

During deployment it is necessary to evaluate the behaviour and other extra-functional properties of the solution. It is however not feasible to build the system and check the behaviour at the implementation level. Therefore, the Discrete Event System Specification is evaluated as an appropriate formalism for the simulation of deployed software-intensive systems.

System-level performance models however require calibration of the involved parameters to reflect the actual system behaviour. Since all aspects of the system are modelled, these models can be used to generate a calibration infrastructure. From the execution of the calibration infrastructure, a performance model can be built for calibration, i.e., to estimate the parameters of the simulation models of deployed software-intensive systems.

Finally, we evaluate the feasibility of transformations to optimise the deployment of software-intensive systems. A number of methods are used to leverage the explosion of the design-space. Firstly, multiple levels of abstraction/approximation are used where non-feasible solutions (or solutions that will never be optimal) are pruned. Secondly, general search techniques are introduced in transformation models to search the design space. Finally, if an existing optimisation model exists, the deployment model is transformed to this model. The FTG+PM is used for this purpose.

Jury:
  • Pieter J. Mosterman (McGill University - Mathworks)
  • Martin Törngren (KTH Sweden)
  • Hans Vangheluwe (McGill Unversity - University of Antwerp)
  • Serge Demeyer (University of Antwerp)
  • Paul De Meulenaere (Karel de Grote Technical University College)
  • Dirk Janssens (University of Antwerp

Organising Committees

  • Program Co-Chair TMS-DEVS 2016 (Part of SpringSim)
  • Program Chair TMS-DEVS 2017 (part of SpringSim)

Program Committees

  • International Workshop on Model-Driven Approaches to Simulation Engineering (MOD4SIM), 2014, 2015, 2016
  • International Workshop on Multi-Paradigm Modelling, 2013, 2014, 2015
  • Winter Simulation Conference 2017

subreviewer

  • IDEAL, 2014
  • ECMFA, 2013

Degrees:

  • BSc Computer Science: Vrije Universiteit Brussel:
    • Discrete & Continues Maths, Logic, Linear Algebra
    • Automata Theory, Complexity
    • Algorithms & Datastructures II
    • Artificial Intelligence (Introduction)
    • Bachelor Thesis: Evolution of Fairness in Social Networks: a Simulation Framework for Evolutionary Game Theory
    • ...
  • BSc & MSc Electronics: Karel de Grote University College
    • Continuous Maths, Transformations (Laplace, Z, Fourrier), Algebra
    • Physics, Electricity & Magnetism
    • Electronics (Analog & Digital, Computersimulations for Electronics, Filters)
    • Systems & Signals, Control Theory
    • Antennas & Radio Waves
    • Algorithms & Datastructures I
    • Datacommunication
    • Distributed Software (project)
    • DSP (sampling theory, ...)
    • Embedded Systems (project)
    • Master Thesis: Porting of the Linux kernel to a new hardware platform
    • ...
  • PhD Computer Science: University of Antwerp

extra Master Courses University of Antwerp:

  • Software Reengineering
  • Distributed systems
  • Compilers
  • Research Internship I
  • Research Internship II


Maintained by Joachim Denil. Last Modified: 2016/04/14 09:08:37.