This is a complete list of all the scientific (and popular science) publications I have published in conferences, journals, books, and workshops over the years.
Jakob Engblom: Transporting Bugs with Checkpoints, System, Software, SoC and Silicon Debug Conference (S4D 2010), Southampton, UK, September 15-16, 2010.
Jakob Engblom: OS-medveten analys underlättar avlusning, Embedded expert-artikel, Elektroniktidningen, July 2, 2010. [Online]
Marius Monton, Jakob Engblom, and Mark Burton: Checkpoint and Restore for SystemC Models, Forum on Specification and Design Languages (FDL 2009), Sophia Antipolis, France, 22-24 September 2009. [PDF] [Slides (PDF)]
Jakob Engblom, Ross Dickson, and Jason Andrews: Design Flow for Embedded System Device Driver Development and Verification, User-Track on System-level Testing, Verification and Emulation, Design Automation Conference (DAC) 2009, San Francisco, USA, 29 July 2009.
Jonas Svennebring, John Logan, Jakob Engblom, and Patrik Strömblad: Embedded Multicore, An Introduction, Freescale Semiconductor, Document EMBMCRM Rev 0, July 2009. [PDF]
Jakob Engblom: Virtual Platforms for Multicore System Development, ECNmag.com, 15 May 2009. [Online]
Jakob Engblom: Using virtual platforms to improve AdvancedTCA software development practice, CompactPCI and AdvanctedTCA Systems, September 2008. [Online]
Jakob Engblom: Getting Software into the Hardware Design Loop, Chip Design Magazine, September/August 2008. [Online] [PDF]
Jakob Engblom: Debugging multiprocessor code, EETimes, 17 July 2008. [Online]
Jakob Engblom: Why virtual platforms need cycle-accurate models, SCDSource.com, 8 July 2008. [Online]
Jakob Engblom: Taming the Multicore Beast, Embedded Intel Solutions, June 2008. [Online]
Reinhard Wilhelm, Jakob Engblom, Andreas Ermedahl, Niklas Holsti, Stephan Thesing, David Whalley, Guillem Bernat, Christian Ferdinand, Reinhold Heckmann, Tulika Mitra, Frank Mueller, Isabelle Puaut, Peter Puschner, Jan Staschulat, Per Stenströöm: The worst-case execution-time problem - overview of methods and survey of tools, ACM Transactions on Embedded Computing Systems (TECS), Volume 7, Issue 3, April 2008. [ACM Portal] [MRTC Publications]
Jakob Engblom: Simulating Embedded Hardware for Software Development, Class and paper presented at the Embedded Systems Conference, Silicon Valley, San Jose, USA, 17 April 2008. [Slides (PDF)] [PDF]
Jakob Engblom: Modeling language produces TLMs for virtual platforms, SCDSource.com, 10 April 2008. [Online]
Jakob Engblom and Andreas Ermedahl: Execution Time Analysis for Embedded Real-Time Systems, in Handbook of Real-Time Embedded Systems, Chapter 35, Chapman & Hall/CRC - Taylor and Francis Group, ISBN: 1-58488-678-1, Editor(s): Insup Lee, Jospeh Y-T. Leung, Sang H. Son, 2007
Mikael Bergqvist, Jakob Engblom, Mikael Patel, and Lars Lundegård: Industrial Case Study: The Development of a Full-System Simulator for a Telecom Cluster - CPPemu, Real-Time in Sweden 2007, Västerås, Sweden, August 21-22, 2007.
Jakob Engblom: Using Simulation Tools for Embedded Software Development, Three-part article published on Embedded.com Technical Insights, May 2007. [Part 1, Part 2, Part 3].
Jakob Engblom: Debugging Real-Time Multiprocessor Systems (2007 edition), Two-part class and paper presented at the Embedded Systems Conference, Silicon Valley, San Jose, USA, 3 April 2007. [Slides (PDF)] [PDF]
Mikael Bergqvist, Jakob Engblom, Mikael Patel, and Lars Lundegård: Some Experience from the Development of a Simulator for a Telecom Cluster (CPPemu), Proc. Software Engineering and Applications (SEA 2006), Dallas, Texas, USA, 13-15 Nov 2006. [PDF]
Jakob Engblom and Dan Ekblom: Simics: a commercially proven full-system simulation framework, Workshop on Simulation in European Space Programmes (SESP 2006), Noordwijk, Netherlands, 6-8 Nov 2006. [PDF]
Jakob Engblom and Mattias CW Holm: A Fully Virtual Multi-Node 1553 Bus Computer System, Proc. Data Systems in Aerospace, Berlin, Germany, May 2006. [PDF]
Jakob Engblom: Debugging Real-Time Multiprocessor Systems, Class and Paper presented at the Embedded Systems Conference Silicon Valley (ESC), San Jose, USA, April 2006. [PDF] [Online] [Slides]
Jakob Engblom, Bengt Werner, and Guillaume Girard: Testing Embedded Software using Simulated Hardware, Proc. Embedded Real-Time Software (ERTS 2006), Toulouse, France, January 2006. [PDF]
Erik Hagersten, Lars Albertsson, and Jakob Engblom: Parallella program ger paradigmskifte, Elektroniktidningen, Issue 13, 18 October 2005. [PDF]
Andreas Ermedahl, Friedhelm Stappert, and Jakob Engblom: Clustered Worst-Case Execution-Time Calculation, IEEE Transactions on Computers, Vol. 54, No. 9, September 2005. [PDF]
Jakob Engblom, David Kågedal, Andreas Moestedt, and Johan Runeson: Developing Embedded Networked Products using the Simics Full-System Simulator, Proc. 16th IEEE International Symposium on Personal Indoor and Mobile Radio Communications (PIMRC 2005), Berlin, Germany, September 2005. [PDF]
The ARTIST Education Group (P. Caspi, A. Sangiovanni-Vincentelli, L. Almeida, A. Benveniste, B. Bouyssounouse, G. Buttazzo, I. Crnkovic, W. Damm, J. Engblom, G. Folher, M. Garcia-Valls, H. Kopetz, Y. Lakhnech, F. Laroussinie, L. Lavagno, G. Lipari, F. Maraninchi, Ph. Peti, J. De La Puente, N. Scaife, J. Sifakis, R. De Simone, M. Torngren, P. Verissimo, A. J. Wellings, R. Wilhelm, T. Willemse, And W. Yi): Guidelines for a curriculum on embedded software and systems, ACM Transactions on Embedded Computing Systems (TECS), Volume 4, Issue 3, Pages 587-611, August 2005. [ACM]
Anders Möller, Per Åberg, Fredrik Löwenhielm, Jakob Brundin, Jakob Engblom, and Mikael Nolin: Developing and testing distributed CAN-based real-time control-systems using a single PC, In 10th international CAN Conference, CAN in Automation, Roma, Italy, March 2005. [PDF]
Jakob Engblom: "Understanding Your C Compiler: How to Minimize Code Size", Chapter 18 of The Firmware Handbook, edited by Jack Ganssle. Elsevier/Newnes, 2004.
Andreas Ermedahl, Friedhelm Stappert, and Jakob Enblom: Clustered Calculation of Worst-Case Execution Times, Proceedings of the 6th International Conference on Compilers, Architectures, and Synthesis for Embedded Systems (CASES 2003), San Jose, US, Oct-Nov 2003. [PDF]
Jakob Engblom: Full-System Simulation Technology, Extended abstract in the proceedings of ESSES 2003 (European Summer School on Embedded Systems), Västerås, September 2003. [PDF]
Jakob Engblom: Embedded Systems Computer Architecture, Extended abstract appearing in the proceedings of ESSES 2003 (European Summer School on Embedded Systems), Västerås, September 2003. [PDF]
Reinhard Wilhelm, Jakob Engblom, Stephan Thesing, and David Whalley: Industrial Requirements for WCET Tools -- Answers to the ARTIST Questionnaire, Presented at the WCET03 workshop (Held in conjunction with the 15th Euromicro Conference on Real-Time Systems), Porto, Portugal, June 2003.
Jakob Engblom: Analysis of the Execution Time Unpredictability caused by Dynamic Branch Prediction, Proceedings of the 9th IEEE Real-Time/Embedded Technology and Applications Symposium (RTAS 2003), Washington, US, May-June 2003. [PDF]
Jakob Engblom, Andreas Ermedahl, Mikael Sjödin, Jan Gustafsson, Hans Hansson: Execution-Time Analysis for Embedded Real-Time Systems, International Journal on Software Tools for Technology Transfer (STTT), Volume 4, Issue 4, 2003. [PDF]
Jakob Engblom, Thomas Watzlawick, and Andreas Barth: Der ausgequetschte Code. A translation into German of "Getting the least out of Your C Compiler", with added examples. Produced by the German office of IAR Systems. Published in Elektronik, issues 8, 10, and 12, 2003. This article was selected as one of the articles of the year by Elektronik, at an award ceremony in March 2004.
Jakob Engblom and Bengt Jonsson: Processor Pipelines and Their Properties for Static WCET Analysis, Proceedings of the Second Embedded Software Conference (EMSOFT 02), Grenoble, France, October 2002. LNCS 2491, Springer Verlag. [PDF],
Martin Carlsson, Jakob Engblom, Andreas Ermedahl, Jan Lindblad, and Björn Lisper: Worst-Case Execution Time Analysis of Disable Interrupt Regions in a Commercial Real-Time Operating System, 2nd Workshop on Real-Time Tools (RTTOOLS 2002), Copenhagen, Denmark, August 2002. [PDF]
Jakob Engblom and Magnus Nilsson: Time-Accurate Simulation: Making a PC Behave Like a 8-Bit Embedded CPU, Dept. of Information Technology Technical Report 2002-024, July 2002. [PDF]
Andreas Ermedahl, Friedhelm Stappert, Jakob Engblom: A Unified Flow Information Language for WCET Analysis, WCET Workshop, Wien, June 2002. [PDF]
Jakob Engblom: Effects of Branch Predictors on Execution Time, Dept. of Information Technology Technical Report 2002-013, April 2002. [PDF]
Jakob Engblom: Processor Pipelines and Static Worst-Case Execution Time Analysis, PhD Thesis. Acta Universitatis Upsaliensis, Uppsala Dissertations from the Faculty of Science and Technology 36, (Uppsala University Thesis 1832, ISBN 91-554-5228-0), April 19, 2002. [Download or book]. Errata sheet: [PDF]
Jakob Engblom: Sköldpadda förebild för datorforskare, Two-page brief popular introduction to the field of real-time research (in Swedish), which won the first prize in the ARTES popular science competition 2002. [PDF]
Jakob Engblom and Andreas Ermedahl: One Millisecond Too Late is Too Late, a two-page introduction to WCET analysis, which won an honorary prize in the ARTES popular science competition 2002. [PDF]
Jakob Engblom, Andreas Ermedahl, and Friedhelm Stappert: Validating a Worst-Case Execution Time Analysis Method for an Embedded Processor, Dept. of Information Technology Technical Report 2001-030, December 2001. [PDF]
Jakob Engblom: On Hardware and Hardware Models for Embedded Real-Time Systems, The IEEE Workshop on Real-Time Embedded Systems (WRTES 2001) (held in conjunction with RTSS 2001), London, UK, December 2001. [PDF]
Friedhelm Stappert, Andreas Ermedahl, Jakob Engblom: Efficient Longest Executable Path Search for Programs with Complex Flows and Pipeline Effects, Proceedings of the 4th International Conference on Compilers, Architectures, and Synthesis for Embedded Systems (CASES 2001), Atlanta, Georgia, USA, November 2001. [PDF]
Jakob Engblom, Andreas Ermedahl, Jakob Engblom: A Worst-Case Execution-Time Analysis Tool Prototype for Embedded Real-Time Systems, Workshop on Real-Time Tools (RT-TOOLS 2001) held in conjunction with CONCUR 2001, Aalborg, Denmark, August 2001. [PDF]
Friedhelm Stappert, Andreas Ermedahl, Jakob Engblom: Efficient Longest Executable Path Search for Programs with Complex Flow and Pipeline Effects, Dept. of Information Technology Technical Report 2001-012, August 2001. [PDF]
Jakob Engblom: Getting the Least Out of Your C Compiler, Class and paper presented at the Embedded Systems Conference San Francisco (ESC SF), April 2001. [PDF]
Jakob Engblom and Andreas Ermedahl: Modeling Complex Flows for Worst-Case Execution Time Analysis, Proceedings of the 21st IEEE Real-Time Systems Symposium (RTSS 2000), Orlando, Florida, USA, December 2000. [PDF]
Jakob Engblom, Andreas Ermedahl, and Friedhelm Stappert: Structured Testing of Worst-Case Execution Time Analysis Methods, Work-in-Progress session of the 21st IEEE Real-Time Systems Symposium (RTSS 2000), Orlando, Florida, USA, December 2000. [PDF]
Jakob Engblom, Andreas Ermedahl, and Friedhelm Stappert: Comparing Different Worst-Case Execution Time Analysis Methods, Work-in-Progress session of the 21st IEEE Real-Time Systems Symposium (RTSS 2000), Orlando, Florida, USA, December 2000. [PDF]
Jakob Engblom and Andreas Ermedahl: Pipeline Timing Analysis Using a Trace-Driven Simulator, Extended version of a paper presented at the 6th Internation Conference on Real-Time Computing Systems and Applications (RTCSA '99), Hong Kong, December 1999. [PDF]
Jakob Engblom: Embedded Code != Desktop Code. Why SpecInt95 Should Not Be Used to Benchmark Embedded Systems Tools, Poster presented at the Swedish National Association for Real-Time Conference 1999 (SNART '99), Linköping, Sweden, August 1999. [PDF]
Jakob Engblom: Static Properties of Commercial Embedded Real-Time Programs, and Their Implication for Worst-Case Execution Time Analysis, Proceedings of the 5th IEEE Real-Time Technology and Applications Symposium (RTAS '99), Vancouver, Canada, June 1999. [PDF]
Jakob Engblom: Why SpecInt95 Should Not Be Used to Benchmark Embedded Systems Tools, Proceedings of the ACM SIGPLAN 1999 Workshop on Languages, Compilers, and Tools for Embedded Systems (LCTES '99), Atlanta, Georgia, USA, May 1999. [PDF]
Jakob Engblom, Andreas Ermedahl, Mikael Sjödin, Jan Gustafsson, and Hans Hansson: Towards Industry-Strength Worst-Case Execution Time Analysis, ASTEC Technical Report 99/02 and DoCS Technical report 99/109, April 1999. [PDF]
Jakob Engblom: Sköldpadda förebild för datorforskare, Two-page brief popular introduction to the field of real-time research (in Swedish). [PDF]
Jakob Engblom: Static Properties of Commercial Real-Time and Embedded Systems, ASTEC Technical Report 98/05 and DoCS Technical Report 98/102, Release 2, November 1998. [PDF]
Jakob Engblom, Andreas Ermedahl, and Peter Altenbernd: Facilitating Worst-Case Execution Times Analysis for Optimized Code, Proceedings of the 10th Euromicro Real-Time Systems Workshop, Berlin, Germany, June 1998. [PDF]
Jakob Engblom, Worst-Case Execution Time Analysis for Optimized Code: MSc Thesis DoCS 97/94, October 1997. [PDF]
Johan Arthursson, Jakob Engblom, Ing-Marie Jonsson, Rehan Mirza, Gustaf Naeser, Mikael Olsson, Robert Ottenhag, Dan Sahlin, Maria Schmid, Bertil Spolander, and Elham Zolfonoon: A Platform for Secure Mobile Agents, Proceedings of the Second International Conference on the Practical Application of Intelligent Agents and Multi-Agent Technology, London, April 1997. [PDF]