Phone: +46 702 242 343
Fax: +46 46 13 81 18
PhD, 1999, Automatic Control, Lund University.
Qualification as Docent
Docent at Department of Automatic Control, Lund University, April 2010.
Principal Researcher, Cloud Technology, Ericsson Research, Lund Sweden, April 2013.
- Adj. Professor at Lund University and LCCC visiting faculty.
Adjoint Assistant Professor, Dept. of Automatic Control, Lund University, February 2013.
Senior Specialist, Device Multicore Software Technology, Ericsson Research, Lund, Sweden, June 2010.
Senior Research Engineer - New Technology group, Research Department, Ericsson Mobile Platforms, Lund, Sweden. 2003 – Maj 2010
Embedded Software consultant at BlueTools (my own company). 2002.
Postdoctoral researcher at Department of Electrical Engineering and Com- puter Sciences, University of California at Berkeley, California, USA. January 2001 – December 2001. http://ptolemy.eecs.berkeley.edu
Developer at connectBlue, Malmö ̈. August 2000 – December 2000.
Researcher at the Department of Automatic Control, Lund Institute of Technology. January 2000 – December 2000.
PhD-student, Department of Automatic Control, Lund Institute of Technology. January 1995 – December 1999.
Three best paper awards (RTCSA-1999, ECRTS-2003, RTSCA-2004)
Voted top five paper at the ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems in Ottawa, 2006.
Awarded STINT post doctoral scholarship for studies abroad, spring 2000.
National and International Assignments of Importance
Co-supervision of 2 PhD students and 9 Master’s thesis students.
Program committee member for SIES13, HiRES 2013, ECRTS 2011, MCC 2010, MCC 2011, CDC 2002, and advisory board for ECRTS 2006 and 2007.
Served as reviewer for IEEE Control Systems Magazine, European Journal of Control, IEEE Transactions on Control Systems Technology, American Control Conference, Conference on Decision and Control, IEEE Conference on Control Applications, and more.
Board member of HiPEAC Network of Excellence February 2013.
Expert evaluator for EU Framework 7 proposals (2009, 2010, 2013), Swiss Academy of Engineering Sciences SATW (2011), and Swiss Science Foundation (2010).
Served as member of five PhD thesis examination committees at Royal Institute of Technology (2002, 2010) and Lund Institute of Technology (2007, 2008)
Served on the industrial advisory board for the FRESCOR FP-6 STREP project
Guest lectures at Carnegie Mellon, UC Berkeley, Caltech, Royal Institute of Technology, Lund University.
Represented UCBerkeley (Ptolemyproject) within the DARPA MoBIES and DARPA SEC projects 2001.
Design and implementation of the open source Java Bluetooth stack "Harald" (http://www.control.lth.se/johane/harald) 2000.
Visiting researcher at Software Engineering Institute/Carnegie Mellon University, Pittsburgh, PA, USA, April - May 1996.
Co-ordinator and technical leader for the ACTORS FP7-STREP project 2007-2011.
Co-designer of the CAL Actor Language, standardized as by ISO/MPEG (RVC-CAL ISO 23001-4)
Keynote speaker at ECRTS-2005, DASIP-2008, and XRTS 2009.
Designer of the first version of the TrueTime simulation environment (http://www.control.lth.se/truetime/).
Peer-Reviewed Journal publications
E.Bini, G.Buttazzo, J.Eker, S.Schorr, R.Guerra, G.Fohler, K-E.Årzén, V.Romero, C. Scordino: ”Resource Management on Multi-core Systems: the ACTORS ap- proach”. IEEE MICRO, 2011.
Shuvra S. Bhattacharyya, Gordon Brebner, Johan Eker, Jrn W. Janneck, Christophe Lucarz, Marco Mattavelli, and Mickael Raulet: “Overview of the MPEG Recon- figurable Video Coding Framework’, Special issue of Journal of Signal Processing Systems, Springer, 2009.
Shuvra S. Bhattacharyya, Gordon Brebner, Johan Eker, Jrn W. Janneck, Marco Mat- tavelli, Carl von Platen, and Mickael Raulet: ”OpenDF - A Dataflow Toolset for Reconfigurable Hardware and Multicore Systems”, Special issue of the ACM SIGARCH Computer Architecture News (CAN), 2009.
Cervin, A., and J. Eker: ”Control-Scheduling Codesign of Real-Time Systems: The Control Server Approach”, Journal of Embedded Computing”, 2004.
Cervin, A., D.Henriksson, B.Lincoln, J.Eker and K.-E.Årzén: “How does control timing affect performance? Analysis and simulation of timing using Jitterbug and TrueTime” IEEE Control Systems Magazine, vol. 23, no. 3, pp. 16–30, June, 2003.
Liu J., J. Eker, Jorn Janneck, X. Liu, and E. A. Lee: “ Actor-Oriented Control System Design: A Responsible Framework Approach”, IEEE Trans. on Control System Technology, vol. 12, No. 2, March 2004, pp. 250-262.
Eker, J., J. W. Janneck, E. A. Lee, J. Liu, X. Liu, S. Neuendorffer, S. Sachs, and Y. Xiong: “Taming Heterogeneity—the Ptolemy Approach”. Proceedings of the IEEE, v.91, No. 2, January 2003.
Cervin,A., J.Eker, B.Bernhardsson and K.-E.Årzén: “Feedback-FeedforwardScheduling of LQG-Control Tasks”, Real-time Systems Journal, 23, p. 25-53, 2002.
Eker,J., P.Hagander and K.-E.Årzén: “A Feedback Scheduler for Real-time Control Tasks.” Control Engineering Practice, Volume 8 Number 12, December 2000.
Eker, J., and A. Blomdell: “A Flexible Interactive Environment for Embedded Con- trollers.” Control Engineering Practice, number 2, February 2000.
Eker, J., and J. Malmborg: “Design and Implementation of a Hybrid Control Strategy.” IEEE Control Systems Magazine, vol. 19, number 4, August 1999.
Peer-Reviewed Conference Publications
Eker J., Janneck, J.: ”Dataflow Programming in CAL – Balancing Expressiveness, An- alyzability, and Implementability”, The IEEE Asilomar Conference on Signals, Systems, and Computers, November 2012, Pacific Grove, California, USA.
Vajda A., J. Eker: ”Return to the Language Forrest: the Case for DSL Oriented Software Engineering”, In Proceedings of the FSE/SDP Workshop on the Future of Software Engineering Research (FoSER 2010), November 2010, Santa Fe, New Mexico, USA.
T. Olsson, A. Carlsson, L. Wilhelmsson, J. Eker, C. Von Platen, I. Diaz ”A Reconfigurable OFDM Inner Receiver Implemented in the CAL Dataflow Language”, ISCAS 2010, The 2010 IEEE International Symposium on Circuits and Systems, May 2010, Paris, France.
Romero Segovia V., K.-E Årzén S. Schorr, R. Guerra, G. Fohler, J. Eker, H. Gustafs- son: ”Adaptive Resource Management Framework for Mobile Terminals - the AC- TORS Approach”, WARM 2010, Workshop on Adaptive Resource Management, CPSWeek 2010, April, Stockholm, Sweden.
Shuvra S. Bhattacharyya, Gordon Brebner, Johan Eker, Jorn W. Janneck, Marco Mat- tavelli, Carl von Platen, and Mickael Raulet: “OpenDF - A Dataflow Toolset for Reconfigurable Hardware and Multicore Systems” First Swedish Workshop on Multi-Core Computing - MCC 2008, November, 2008, Ronneby, Sweden.
Shuvra Bhattacharyya, Gordon Brebner, Johan Eker, Jrn Janneck, Marco Mattavelli, Mickael Raulet: “How to Make Stream Processing More Mainstream” Workshop on Streaming Systems: From Web and Enterprise to Multicore in conjunction with the 41st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), November, 2008, Lake Como, ITALY.
von Platen C., and J. Eker: ”Efficient Realization of a CAL video decoder on a mobile terminal”, SiPS 2008 - IEEE Workshop on Signal Processing Systems, October 8-10, 2008, Washington, D.C. Metro Area, U.S.A
von Platen C., and J. Eker “Feedback Linking -Optimizing Object Code Layout for Updates”, ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems - LCTES, 2006, Ottawa, June 14-16, 2006. Voted top five paper and selected for further publication.
CervinA., B.Lincoln, J.Eker, K-E Årzén, and Giorgio Buttazzo:”The Jitter Margin and Its Application in the Design of Real-time Control Systems”, 10th International Conference on Real-Time and Embedded Computing Systems and Applica- tions - RTCSA, August, 2004, Gothenburg. Best paper award.
Cervin A. and J. Eker: ”The Control Server Model: A Computational Model for Real- Time Control Tasks”, 15th Euromicro Conference on Real-Time Systems, July 2003, Porto, Potugal. Best paper award.
Willink E.D., J. Eker, J. W. Janneck: “Programming Specifications in CAL”. OOPSLA 2002 Workshop Generative Techniques in the context of Model Driven Architec- ture, November 2002, Seattle, Washington, USA
Liu J., J. Eker, J. W. Janneck, and E. A. Lee: “Realistic Simulations of Embedded Control Systems”. In Proceedings of the 15th IFAC World Congress on Automatic Control, July 2002, Barcelona, Spain.
Eker J., A. Cervin, and A. Ho ̈rjel: “Distributed Wireless Control Using Bluetooth”. In Proceedings of New Technologies for Control System, November, 2001, Hong- Kong, China.
Eker J., C. Fong, J. W. Janneck, and J. Liu: “Design and Simulation of Heterogeneous Control Systems Using Ptolemy II”. In Proceedings of New Technologies for Con- trol System, November, 2001, Hong-Kong, China.
Årzén K-E, A.Cervin, J.Eker,and L.Sha: “AnIntroductiontoControlandScheduling Co-Design”. In Proceedings of Conference on Decision and Control, December, 2000, Sydney, Australia.
Cervin A., and J. Eker: “Feedback Scheduling of Control Tasks”. In Proceedings of Conference on Decision and Control, December, 2000, Sydney, Australia.
Eker, J., and A. Blomdell: “A Contract-Based Language For Embedded Control Sys- tems.” In Proceedings of the 25th IFAC/IFIP Workshop on Real-Time Programming, May, 2000, Palma de Mallorca, Spain.
Eker, J., and A. Cervin: “A MATLAB Toolbox for Real-Time and Control Systems Co- Design.” In Proceedings of the 6th International Conference on Real-Time Com- puting Systems and Applications, December, 1999, Hong-Kong, China. Best paper award.
Eker, J.: “A Tool for Interactive Development of Embedded Control Systems.” In Pro- ceedings of the 14th IFAC World Congress, June, 1999, Beijing, China.
Tona, P., J. Eker and M. M’Saad: “PALSIMART: A New Framework for Computer Aided Rapid Prototyping of Advanced Control Systems.” In Proceedings of the European Control Conference, 1999, Karlsruhe, Germany.
Malmborg, J., and J. Eker: “Hybrid Control of a Double Tank System.” In Proceed- ings of the IEEE International Conference on Control Applications, October 1997, Hartford, Connecticut.
Eker, J., and A. Blomdell: “A Structured Interactive Approach to Embedded Control.” In Proceedings of 4th International Symposium on Intelligent Robotic Systems, July 1996, Lisboa, Portugal.
Eker,J., and K.J.Åström:“A Nonlinear Observer for the Inverted Pendulum.”In Proceedings of the IEEE Conference on Control Applications, September, 1996, Dear- born, Michigan.
Liu, X., J. Liu, J. Eker, and E. A. Lee: “Heterogeneous Modeling and Design of Control Systems”, Chapter in “Software-Enabled Control: Information Technology for Dynamical Systems”, T. Samad and G. Balas (eds.), John Wiley & Sons, 2003.
Berhardsson, B., J. Eker, and J. Persson: ”Bluetooth in Control”, Chapter in ”Handbook of Networked Embedded Control Systems”, Hristu-Varsakelis, Dimitrios; Levine, William S. (Eds.), Birkha ̈user, 2005.
J. Eker: Chapter in ”Embedded Systems Design The ARTIST Roadmap for Research and Development Series”, Lecture Notes in Computer Science, Vol. 3436 Bouys- sounouse, Bruno; Sifakis, Joseph (Eds.) 2005,
vonPlatenC.,J.Eker,A.Nilsson,K.-E.A ̊rze ́n,”StaticAnalysisandTransformation of Dataflow Multimedia Applications”, Technical Report ISRN LUTFD2/TFRT– 7626–SE, Department of Automatic Control, Lund University, Sweden, November 2012.
Eker J., and Jo ̈rn W. Janneck: ”CAL Language Report”, Technical Memorandum, Elec- tronics Research Lab, Department of Electrical Engineering and Computer Sci- ences, University of California at Berkeley California, Berkeley, CA 94720, USA, 2003, http://embedded.eecs.berkeley.edu/caltrop/
Eker J., and Jorn W. Janneck: ”A structured description of dataflow actors and its ap- plication, Technical Memorandum UCB/ERL M03/13, Electronics Research Lab, Department of Electrical Engineering and Computer Sciences, University of Cali- fornia at Berkeley California, Berkeley, CA 94720, USA, May, 2003
Årzén, K.-E., B. Bernhardsson, J. Eker, A. Cervin, K. Nilsson, P. Persson, and L. Sha: “Integrated Control and Scheduling.” Technical Report ISRN-7586. Department of Automatic Control, Lund Institute of Technology, August, 1999, Lund.
Persson, P., A. Cervin, and J. Eker: “Execution time properties of a hybrid controller.”Technical Report, Department of Computer Science, Lund Institute of Technology, 1999,
Robertsson, A., J. Eker, K. Nilsson and R. Johansson: “Application Specific Control for Industrial Robots.” Poster presentation at the 3rd Portuguese Conference on Automatic control—Controlo 98, 1998, Lisboa, Portugal.
Eker, J., and A. Blomdell: “Patterns in Embedded Control.” Technical Report TFRT- 7567. Department of Automatic Control, Lund Institute of Technology, December 1997, Lund.
Eker,J., and K.J. Åström:“AC++ClassforPolynomialOperations.”,TechnicalRe- port TFRT-7541. Department of Automatic Control, Lund Institute of Technology, December 1995, Lund.
Eker, J. and S. Vlachos: “HSLAB - A Program for One-Dimensional Heat Flow Prob- lems.”, F.O.A. Report c 20827, December 1990, ISSN 0347–3694.
Eker J., J. Janneck, M. Mattavelli ”Dataflow Programming: A Unified Approach to Constructing Complex Hardware/Software Systems”, Accepted Tutorial Proposal for ISCAS, Beijing, China, on May 19th, 2013.
A. Carlsson, J. Eker, T. Olsson, C. Von Platen: Scalable Parallelism using Dataflow Programming in Multimedia and Radio Applications, Ericsson Review, Nov 2010.
Patent Application ”Delta Updates of Corrupted Images”, Filed 19/11/03, Application No. 03388075.8, Per Svensson, Johan Eker and Christian Gehrmann
Patent EP1569102, US8255892 ”Linking Procedure Optimized for Minimal Memory Rewrites”, Filed 27/2/04, Application No. 60/548841, Johan Eker
Patent EP1755039 ”Feedback Linker Algorithm for Minimal Incremental Image Up- dates”, Filed 18/8/05, Application No. 05388067.0, Johan Eker and Carl von Platen
Patent Application ”Feedback Compiler for Increased Delta Performance”, Filed 18/8/05, Application No. 05388066.2, Johan Eker;Carl von Platen
Patent EP1808764, US8296535 ”Delta Updates of Loadmodules”, Filed 20/12/05, Application No. 05388112.4, Johan Eker and Carl von Platen
Patent US7917913 ”Injecting proxy components using blueprints”, Filed 15/9/06, Application No. 60/825807, Johan Eker and Patrik Persson
Patent EP1936532, US8286251 ”Impeding construction of the call-graph by obfuscation”, Filed 21/12/06, Application No 06388071.0, Johan Eker, Carl von Platen and Bjo ̈rn Johansson
Patent EP1947584 ”Impeding comparison of execution traces”, Filed 21/12/06, Application No. 06388070.2, Johan Eker, Carl von Platen and Bjo ̈rn Johansson
Patent EP1956482 ”Delta generation using virtual memory management”, Filed 9/2/07, Application No. 60/900548, Johan Eker and Carl von Platen
Patent 2009572 ”Randomized Execution Traces”, Filed 29/6/07, Application No. 07388048.6, Johan Eker, Carl von Platen and Bjo ̈rn Johansson
Patent Application ”Secure Remote Memory Access”, Filed 24/10/08, Application No. 61/108108, Johan Eker, Bjo ̈rn Johansson and Patrik Persson
Patent Application ”Combining Remote Method Invocations”, Filed 21/1/09, Application No. 12/357190, Patrik Persson, Carl von Platen and Johan Eker
Patent Application ”Extraction of massive parallelism from synchronous dataflow programs”, Filed 3/10/11, Application No. PCT/EP2011/067232, Carl von Platen and Johan Eker
Patent Application ”An efficient schedulability test for synchronous dataflow programs”, Filed 3/10/11, Application No. PCT/EP2011/067231, Carl von Platen and Johan Eker
Patent Application ”Token Pattern Breakpoints in Dataflow IDE”, Filed 25/5/12, Application No. 13/481765, Johan Eker, Harald Gustafsson and Carl von Platen
Patent Application ”Dataflow debugger”, Filed 25/5/12, Application No. 13/481763, Harald Gustafsson, Johan Eker and Song Yuan
Patent Application ”Efficiently Representing Shared Data in dataflow program”, Filed 19/6/12, Application No. 13/527568, Johan Eker, Carl von Platen and Charles Chen XU
Patent Application ”Editor Feedback on Classification Status in Dataflow Programs”, Filed 3/7/12, Application No. 13/541110, Harald Gustafsson, Johan Eker and Carl von Platen
Eker, J.: “Flexible Embedded Control Systems: Design and Implementation”. PhD- thesis ISRN LUTFD2/TFRT–1055–SE, Department of Automatic Control, Lund Institute of Technology, December, 1999.
Eker, J.: “A Framework for Dynamically Configurable Embedded Controllers.” Licen- tiate Thesis ISRN LUTFD2/TFRT–3218–SE. Department of Automatic Control, Lund Institute of Technology, November 1997.
Eker, J. and S. Vlachos: “Classification of System Dynamics Using Neural Networks”, Master Thesis, TFRT–5476. Department of Automatic Control, Lund Institute of Technology, August 1993.