Håkan Grahn's publications

Books/editorials | Journals | Conferences | Technical reports | Dissertations

Books/editorials

  1. Håkan Grahn (guest editor), "Special Issue on Transactional Memory," Journal of Parallel and Distributed Computing, Vol. 70, No. 10, October 2010.

  2. Håkan Grahn (guest editor), "Special Issue: MCC08 - Multicore Computing 2008," ACM SIGARCH Computer Architecture News, Vol. 36, No. 5, December 2008.

  3. Håkan Grahn (editor), "Proceedings of the 1st Swedish Workshop on Multi-Core Computing," workshop home page. Also as Research Report No. 2008:07, Department of Systems and Software Engineering, School of Engineering, Blekinge Institute of Technology, November 2008, ISSN: 1103-1581.

Book chapters

  1. E. Garcia-Martin, N. Lavesson, and H. Grahn, "Energy Efficiency Analysis of the Very Fast Decision Tree Algorithm," in Trends in Social Network Analysis: Information Propagation, User Behavior Modelling, Forecasting, and Vulnerability Assessment, Lecture Notes in Social Networks, editors R. Missaoui, T. Abdessalem, and M. Latapy, pp. 229-252, April 2017. doi: 10.1007/978-3-319-53420-6_10

Journals

  1. S. Abghari, E. Garcia-Martin, C. Johansson, N. Lavesson, and H. Grahn, "Trend Analysis to Automatically Identify Heat Program Changes," Energy Procedia, 116:407-415, June 2017. doi: 10.1016/j.egypro.2017.05.088

  2. J.K. Martinsen, H. Grahn, and A. Isberg, "Combining Thread-Level Speculation and Just-In-Time Compilation in Google's V8 JavaScript Engine," Concurrency and Computation: Practice and Experience, 29(1), January 2017 (online May 2016). doi:10.1002/cpe.3826

  3. J.K. Martinsen, H. Grahn, and A. Isberg, "The Effect of Parameter Tuning in Thread-Level Speculation in JavaScript Engines," ACM Transactions on Architecture and Code Optimization, Vol. 11, No. 4, pp. 46:1-46:25, January 2015, doi:10.1145/2686036.

  4. J.K. Martinsen, H. Grahn, and A. Isberg, "Heuristics for Thread-Level Speculation in Web Applications," IEEE Computer Architecture Letters, Vol. 13, No. 2, pp. 77-80, June-December 2014, doi 10.1109/L-CA.2013.26.

  5. J.K. Martinsen, H. Grahn, and A. Isberg, "Enhancing JavaScript Performance in Web Applications Using Speculation," IEEE Internet Computing - special issue on "Virtualization", 17(2):10-19, March/April 2013.

  6. H.M. Aziz, M. Fiedler, H. Grahn, and L. Lundberg, "Adapting the Streaming Video Based on the Estimated Motion Position," Advances in Electrical and Electronic Engineering - special issue on Knowledge in Telecommunication Technologies and Optics, 10(4):240-245, November 2012.

  7. C. Wohlin, A. Aurum, L. Angelis, L. Phillips, Y. Dittrich, T. Gorschek, H. Grahn, K. Henningsson, S. Kågström, G. Low, P. Rovegård, P. Tomaszewski, C. van Toorn, and J. Winter, "Success Factors Powering Industry-Academia Collaboration in Software Research," IEEE Software, 29(2):67-73, March-April 2012.

  8. H.M. Aziz, M. Fiedler, H. Grahn, and L. Lundberg, "Eliminating the Freezing Frames for the Mobile User by Using a Time Interleaving Technique," Multimedia Systems, 18(3):251-262, 2012, doi 10.1007/s00530-011-0235-z.

  9. P. Linde and H. Grahn, "Strategic Publishing Rules - a Manual for Researchers," ScieCom Info, Vol. 7, No. 4, 2011.

  10. Håkan Grahn, "Transactional Memory (draft)," Journal of Parallel and Distributed Computing, 70(10):993-1008, 2010.

  11. Syed Muhammad Zeeshan Iqbal, Yuchen Liang, and Håkan Grahn, "ParMiBench - An Open-Source Benchmark for Embedded Multiprocessor Systems," IEEE Computer Architecture Letters, 9(2):45-48, July-December 2010.

  12. Simon Kågström, Håkan Grahn, and Lars Lundberg, "The Design and Implementation of Multiprocessor Support for an Industrial Operating System Kernel," International Journal of Computers and Their Applications, 16(1):59-68, March 2009.

  13. Piotr Tomaszewski, Jim Håkansson, Håkan Grahn, and Lars Lundberg, "Statistical Models vs. Expert Estimation for Fault Prediction in Modified Code - an Industrial Case Study," Journal of Systems and Software, 80(8):1227-1238, August 2007.

  14. Piotr Tomaszewski, Lars Lundberg, and Håkan Grahn, "Improving Fault Detection in Modified Code - A Study from the Telecommunication Industry," Journal of Computer Science and Technology (JCST TOC), 22(3):397-409, May 2007.

  15. Simon Kågström, Håkan Grahn, and Lars Lundberg, "The Application Kernel Approach - A Novel Approach for Adding SMP Support to Uniprocessor Operating Systems," Software: Practice and Experience, 36(14):1563-1583, November 2006.

  16. Håkan Grahn and Per Stenström, "A Comparative Evaluation of Hardware-Only and Software-Only Directory Protocols in Shared-Memory Multiprocessors (pdf)," Journal of Systems Architecture, 50(9):537-561 (September 2004).

  17. Magnus Broberg, Lars Lundberg, and Håkan Grahn, "Performance Optimization Using Critical Path Analysis in Multithreaded Programs on Multiprocessors," Journal of Parallel and Distributed Computing, 61(1):115-136 (January 2001).

  18. Håkan Grahn and Per Stenström, "Comparative Evaluation of Latency-Tolerating and -Reducing Techniques for Hardware-Only and Software-Only Directory Protocols," Journal of Parallel and Distributed Computing, 60(7):807-834 (July 2000).

  19. Per Stenström, Mats Brorsson, Fredrik Dahlgren, Håkan Grahn, and Michel Dubois, "Boosting the Performance of Shared Memory Multiprocessors," IEEE Computer, 30(7):63-70 (July 1997).

  20. Håkan Grahn and Per Stenström, "Evaluation of a Competitive-Update Cache Coherence Protocol with Migratory Data Detection (postscript)," Journal of Parallel and Distributed Computing, 39(2):168-180 (December 1996).

  21. Håkan Grahn, Per Stenström, and Michel Dubois, "Implementation and Evaluation of Update-Based Cache Protocols Under Relaxed Memory Consistency Models," Future Generation Computer Systems, 11(3):247-271 (June 1995).

Peer-reviewed Conferences and Workshops

    2017

  1. S. Abghari, V. Boeva, N. Lavesson, J. Gustafsson, J. Shaikh, and H. Grahn, ``Anomaly Detection in Video Data Sessions,'' in 4th Swedish Workshop on Data Science (SweDS 2017), December 2017, Göteborg, Sweden.

  2. E. Garcia-Martin, N. Lavesson, H. Grahn, E. Casalicchio, and V. Boeva, ``Adaptive Very Fast Decision Tree --- Preliminary Results,'' in 4th Swedish Workshop on Data Science (SweDS 2017), December 2017, Göteborg, Sweden.

  3. C. Nordahl, M. Persson, and H. Grahn, ``Detecting abnormal behavior of elderlies by analyzing energy consumption of individual households,'' in 4th Swedish Workshop on Data Science (SweDS 2017), December 2017, Göteborg, Sweden.

  4. F. Westphal, N. Lavesson, and H. Grahn, ``Document Image Binarization Using Recurrent Neural Networks,'' in 4th Swedish Workshop on Data Science (SweDS 2017), December 2017, Göteborg, Sweden.

  5. E. Garcia-Martin, N. Lavesson, H. Grahn, E. Casalicchio, and V. Boeva, "Adaptive Very Fast Decision Tree, preliminary results,"" in 12th Women in Machine Learning Workshop (WiML 2017), in conjunction with NIPS 2017), December 2017, Long Beach, CA, USA. Poster presentation.

  6. C. Nordahl, M. Persson, and H. Grahn, "Detection of Residents' Abnormal Behaviour by Analysing Energy Consumption of Individual Households," in 1st Workshop on Data mining for Aging, Rehabilitation and Independent Assisted Living (ARIAL 2017) in conjunction with ICDM'2017, pp. XX-YY, November 2017, November 2017, New Orleans, USA.

  7. A. Cheddad, H. Kusetogullari, and H. Grahn, "Shape Growth Pattern Recognition," in 10th Int'l Symp. on Image and Signal Processing Analysis (ISPA 2017), pp. 47-52, September 2017, Ljubljana, Slovenia.

  8. J. Sidorova, L. Lundberg, O. Rosander, H. Grahn, and L. Sköld, "Recommendations for Marketing Campaigns in Telecommunication Business based on the Footprint Analysis: Who is a good client?," in 8th Int'l Conf. on Information, Intelligence, Systems and Applications (IISA 2017), pp. XX-YY, August 2017, Larnaca, Cyprus.

  9. E. Garcia-Martin, N. Lavesson, and H. Grahn, "Identification of Energy Hotspots: A case study of the Very Fast Decision Tree Algorithm," in Recent Advances in Green, Pervasive and Cloud Computing - 12th International Conference on Green, Pervasive and Cloud Computing (GPC 2017), pp. 267-281, May 2017, Cetara, Italy.

  10. E. Garcia-Martin, N. Lavesson, H. Grahn, and V. Boeva, "Energy Efficiency in Machine Learning: A position paper," in 30th Annual Workshop of the Swedish Artificial Intelligence Society (SAIS 2017), pp. 68-72, May 2017, Karlskrona, Sweden.

    2016

  11. H. Kusetogullari, H. Grahn, and N. Lavesson, "Handwriting Image Enhancement Using Local Learning Windowing, Gaussian Mixture Model and K-Means Clustering," in Proc. of the 16th IEEE Int'l Symp. on Signal Processing and Information Technology (ISSPIT 2016), pp. 305-310, Dec. 2016, Limassol, Cyprus. doi: 10.1109/ISSPIT.2016.7886054

  12. S. Petersson, H. Grahn, and J. Rasmusson, "Color Demosaicing using Structural Instability," in Proc. of IEEE International Symposium on Multimedia (ISM-2016), pp. 541-544, Dec. 2016, San Jose, CA, USA. doi: 10.1109/ISM.2016.0119

  13. S. Abghari, N. Lavesson, and H. Grahn, "Market Share Prediction Based on Scenario Analysis Using a Naive Bayes Model," in Proc. of the 4th Swedish Workshop on Data Science (SweDS 2016), November 2016, Skövde, Sweden.

  14. E. Garcia-Martin, N. Lavesson, and H. Grahn, "Energy Efficiency in Machine Learning," in Proc. of the 4th Swedish Workshop on Data Science (SweDS 2016), November 2016, Skövde, Sweden.

  15. F. Westphal, H. Grahn, and N. Lavesson, "Efficient Parameter Tuning for Image Binarization," in Proc. of the 4th Swedish Workshop on Data Science (SweDS 2016), November 2016, Skövde, Sweden.

  16. S. Abghari, E. Garcia-Martin, C. Johansson, N. Lavesson, and H. Grahn, "Trend analysis to automatically identify heat program changes," in Proc. of the 15th Int'l Symp. on District Heating and Cooling (DHC- 2016), p. 99 (electronic proceedings), September 2016, Seoul, Korea.

  17. M. Danielsson, T. Sievert, H. Grahn, and J. Rasmusson, "Feature Detection and Description using a Harris- Hessian/FREAK Combination on an Embedded GPU," in Proc. of the 5th Int'l Conf. on Pattern Recognition Applications and Methods (ICPRAM 2016), pp. 517-525, February 2016, Rome, Italy. doi: 10.5220/0005662005170525

  18. F. Westphal, H. Grahn, and N. Lavesson, "A Binarization Pipeline for Historical Handwritten Documents," in Proc. of the Family History Technology Workshop (FHTW 2016), February 2016, Provo, Utah, USA. Electronic proceedings at https://fhtw.byu.edu/archive/2016

    2015

  19. E. Nilsson, D. Aarno, E. Carstensen, and H. Grahn, "Accelerating Graphics in the Simics Full-system Simulator," Proc. of the 23rd IEEE Int'l Symp. on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 150-153, October 2015, Atlanta, GA, USA.

  20. E. Garcia Martin, N. Lavesson, and H. Grahn, "Energy Efficiency in Data Stream Mining," Proc. of the Int'l Symp. on Foundations and Applications of Big Data Analytics (FAB 2015), pp. 1125-1132, August 2015, Paris, France. doi: 10.1145/2808797.2808863

  21. L. Lundberg, H. Grahn, D. Ilie, and C. Melander, "Cache Support in a High Performance Fault-tolerant Distributed Storage System for Cloud and Big Data," Proc. of the High Performance Big Data and Cloud Computing Workshop (HPBC), IPDPS Workshops 2015, pp. 537-546, May 2015, Hyderabad, India. doi: 10.1109/IPDPSW.2015.65

    2014

  22. S. Petersson and H. Grahn, "Improving Image Quality by SSIM Based Increase of Run-Length Zeros in GPGPU JPEG Encoding," Proc. of the 48th Asilomar Conference on Signals, Systems & Computers, pp. 1714-1718, November 2014, Pacific Grove, CA, USA. doi: http://dx.doi.org/10.1109/ACSSC.2014.7094760

  23. J.K. Martinsen, H. Grahn, A. Isberg, and H. Sundström, "Reducing Memory in Software-Based Thread-Level Speculation for JavaScript Virtual Machine Execution of Web Applications," Proc. of the 16th IEEE International Conference on High Performance and Communications (HPCC-2014), pp. 181-184, August 2014, Paris, France. doi: http://dx.doi.org/10.1109/HPCC.2014.34

  24. J.K. Martinsen, H. Grahn, and A. Isberg, "An Argument for Thread-Level Speculation and Just-in-Time Compilation in the Google's V8 JavaScript Engine," Proc. of the ACM Int'l Conf. on Computing Frontiers 2014 (CF'14), article 25, May 2014, Cagliari, Italy.

    2013

  25. J.K. Martinsen, H. Grahn, and A. Isberg, "Preliminary Results of Combining Thread-Level Speculation and Just-in-Time Compilation in Google's V8," Proc. of the 6th Swedish workshop on Multicore Computing (MCC-13), pp. 37-40, November 2013, Halmstad, Sweden.

  26. H.M. Aziz, M. Fiedler, H. Grahn, and L. Lundberg, "Compressing Video Based on Region of Interest," IEEE Eurocon 2013, pp. 1645-1652, July 2013, Zagreb, Croatia.

  27. S.M.Z. Iqbal, H. Grahn, and J. Törnquist Krasemann, "Multi-Strategy Based Train Re-Scheduling During Railway Traffic Disturbances," Proc. of the 5th International Seminar on Railway Operations Modelling and Analysis (RailCopenhagen), May 2013, Copenhagen, Denmark.

    2012

  28. H.M. Aziz, M. Fiedler, H. Grahn, and L. Lundberg, "Adapting the Streaming Video Based on the Estimate Position of the Region of Interest," Proc. of the 8th International Conference on Signal-Image Technology and Internet-Based Systems (SITIS 2012), pp. 1-7, November 2012, Sorrento - Naples, Italy.

  29. J.K. Martinsen, H. Grahn, and A. Isberg, "A Limit Study of Thread-Level Speculation in JavaScript Engines --- Initial Results," Proc. of the 5th Swedish workshop on Multicore Computing (MCC-12), pp. 75-82, November 2012, Stockholm, Sweden.

  30. S.M.Z. Iqbal, H. Grahn, and J. Törnquist Krasemann, "A Comparative Evaluation of Re-scheduling Strategies for Train Dispatching during Disturbances," Proc. of the 13th Int'l Conf. on Design and Operation in Railway Engineering (Computers in Railways XIII / CompRail 2012), pp. 567-579, September 2012, New Forest, UK.

  31. H.M. Aziz, M. Fiedler, H. Grahn, and L. Lundberg, "Distribute the Video Frame Pixels over the Streaming Video Sequence as Sub-Frames," Proc. of the 4th Int'l Conf. on Advances in Multimedia (MMEDIA 2012), pp. 131-141, April/May 2012, Chamonix, France.

  32. S.M.Z. Iqbal, H. Grahn, and J. Törnquist Krasemann, "A Parallel Heuristic For Fast Train Dispatching During Railway Traffic Disturbances --- Early Results," Proc. of the First Int'l Conference on Operations Research and Enterprise Systems (ICORES 2012), pp. 405-414, February 2012, Algarve, Portugal.

    2011

  33. J.K. Martinsen and H. Grahn, "A Methodology for Evaluating JavaScript Execution Behavior in Interactive Web Applications," Proc. of the 9th ACS/IEEE Int'l Conference on Computer Systems And Applications (AICCSA 2011), pp. 241-248, December 2011, Sharm El-Sheikh, Egypt.

  34. H. Grahn, N. Lavesson, M. Hellborg Lapajne, and D. Slat, "CudaRF: A CUDA-based Implementation of Random Forests," Proc. of the 9th ACS/IEEE Int'l Conference on Computer Systems And Applications (AICCSA 2011), pp. 95-101, December 2011, Sharm El-Sheikh, Egypt.

  35. J.K. Martinsen, H. Grahn, and A. Isberg, "The Effect of Thread-Level Speculation on a Set of Well-known Web Applications," Proc. of the 4th Swedish workshop on Multicore Computing (MCC-11), pp. 57-62, November 2011, Linköping, Sweden.

  36. S.M.Z. Iqbal, H. Grahn, and J. Törnquist Krasemann, "A Parallel DFS Algorithm for Train Re-scheduling During Traffic Disturbances --- Early Results," Proc. of the 4th Swedish workshop on Multicore Computing (MCC-11), pp. 115-120, November 2011, Linköping, Sweden.

  37. J.K. Martinsen, H. Grahn, and A. Isberg, "A Comparative Evaluation of JavaScript Execution Behavior," Proc. of the 11th Int'l Conference on Web Engineering (ICWE 2011), Lecture Notes in Computer Science No. 6757, pp. 399-402, June 2011, Paphos, Cyprus.

  38. J.K. Martinsen and H. Grahn, "Thread-Level Speculation as an Optimization Technique in Web Applications - Initial Results," Proc. of the 6th IEEE Int'l Symposium on Industrial Embedded Systems (SIES'11), pp. 83-86, June 2011, Västerås, Sweden.

  39. M. Behnam, F. Nemati, T. Nolte, and H. Grahn, "Towards Efficient Approach for Resource Sharing in Real-Time Multiprocessor Systems," Proc. of the 6th IEEE Int'l Symposium on Industrial Embedded Systems (SIES'11), pp. 99-102, June 2011, Västerås, Sweden.

  40. H. Grahn and J. Törnquist Krasemann, "A Parallel Re-Scheduling Algorithm for Railway Traffic Disturbance Management --- Initial Results," Proc. of the 2nd Int'l Conference on Models and Technologies for Intelligent Transportation Systems (MT-ITS 2011), pp. XX-YY, June 2011, Leuven, Belgium.

    2010

  41. Håkan Grahn, Niklas Lavesson, Mikael Hellborg Lapajne, and Daniel Slat, "A CUDA Implementation of Random Forests - Early Results," Proc. of the Third Swedish Workshop on Multi-Core Computing (MCC-10), pages 33-38, November 2010, Göteborg, Sweden.

  42. Jan Kasper Martinsen and Håkan Grahn, "An alternative optimization technique for JavaScript engines," Proc. of the Third Swedish Workshop on Multi-Core Computing (MCC-10), pages 155-160, November 2010, Göteborg, Sweden.

  43. Jan Kasper Martinsen and Håkan Grahn, "A Comparative Evaluation of the Execution Behavior of JavaScript Benchmarks and Real-World Web Applications," Poster Proc. of the 28th International Symposium on Computer Performance, Modeling, Measurements and Evaluation (Performance-2010), pages 27-28, November 2010, Namur, Belgium. (poster presentation)

  44. Hussein Aziz, Markus Fiedler, Håkan Grahn, and Lars Lundberg, "Streaming Video as Space-Divided Sub-Frames over Wireless Networks," Proc. of the 3rd Joint IFIP Wireless Mobile Networking Conference (WMNC'2010), pages XX-YY, October 2010, Budapest, Hungary.

  45. Hussein Aziz, Håkan Grahn, and Lars Lundberg, "Sub-Frame Crossing for Streaming Video over Wireless Networks," Proc. of the Seventh International Conference on Wireless On-demand Network Systems and Services (WONS), pages 53-56, February 2010, Kranjska Gora, Slovenia.

    2009

  46. Jan Kasper Martinsen and Håkan Grahn, "Thread-Level Speculation for Web Applications," Proc. of the Second Swedish Workshop on Multi-Core Computing (MCC-09), pages 80-88, November 2009, Uppsala, Sweden.

  47. Hussein Aziz, Håkan Grahn, and Lars Lundberg, "Eliminating the Freezing Frames for the Mobile User over Unreliable Wireless Networks," Proc. of the ACM Mobility Conference 2009, pages 57:1--57:4, September 2009, Nice, France. (short paper)

    2008

  48. Sajid Hussain and Håkan Grahn, "Tracking Data Structures Coherency in Animated Ray Tracing: Kalman and Wiener Filters Approach," Proc. of the Fourth International Symposium on Advances in Visual Computing (ISVC 2008), Lecture Notes in Computer Science No. 5358, pages 1102-1114, December 2008, Las Vegas, USA.

  49. Sajid Hussain and Håkan Grahn, "Tracking Data Structures Coherency in Animated Ray Tracing for Real-Time 3D-Rendering," Proc. of the 4th IEEE International Conference on Emerging Technologies (ICET-2008), pages 315-320, October 2008, Rawalpindi, Pakistan.

  50. Sajid Hussain, Håkan Grahn, and Jan Persson, "Feature-preserving Mesh Simplification: A Vertex Cover Approach," Proc. of the IADIS International Conference on Computer Graphics and Visualization 2008 (CGV 2008), pages 270-275, July 2008, Amsterdam, The Netherlands. (short paper)

  51. Sajid Hussain and Håkan Grahn, "Ranking Journals, Conferences and Authors in Computer Graphics: A Fuzzy Reasoning," Proc. of the IADIS International Conference on Informatics 2008, pages 75-80, July 2008, Amsterdam, The Netherlands.

  52. Sajid Hussain, Håkan Grahn, and Jan Persson, "Feature-Preserving Mesh Simplification: A Greedy Vertex Cover," Proc. of the 26th Computer Graphics International Conference (CGI-2008), pages 312-315, June 2008, Istanbul, Turkey. (short paper)

  53. Simon Kågström, Håkan Grahn, and Lars Lundberg, "Optimizations in the Cibyl Binary Translator for J2ME Devices," Proc. of the 12th Workshop on Interaction between Compilers and Computer Architectures (INTERACT-12), pages XX-YY, February 2008, Salt Lake City, Utah, USA.

    2007

  54. Sajid Hussain and Håkan Grahn, "Fast kd-Tree Construction for 3D-Rendering Algorithms Like Ray Tracing," Proc. of the Third International Symposium on Advances in Visual Computing (ISVC 2007), Lecture Notes in Computer Science No. 4842, pages 681-690, November 2007, Lake Tahoe, USA.

  55. Simon Kågström, Håkan Grahn, and Lars Lundberg, "Cibyl - an Environment for Language Diversity on Mobile Devices," Proc. of the Third ACM/Usenix International Conference on Virtual Execution Environments (VEE 2007), pages 75-82, June 13-15, 2007, San Diego, USA.

    2006

  56. Piotr Tomaszewski, Håkan Grahn, and Lars Lundberg, "A Method for an Accurate Early Prediction of Faults in Modified Classes," Proc. of the 22nd IEEE International Conference on Software Maintenance (ICSM-2006), pages 487-496, September 25-27, 2006, Philadelphia, USA.

  57. Michael Mattsson, Håkan Grahn, and Frans Mårtensson, "Software Architecture Evaluation Methods for Performance, Maintainability, Testability, and Portability," Second International Conference on the Quality of Software Architectures (QoSA 2006), June 27-29, 2006, Västerås, Sweden. (short paper)

  58. Piotr Tomaszewski, Jim Håkansson, Lars Lundberg, and Håkan Grahn, "The Accuracy of Fault Prediction in Modified Code -- Statistical Model vs. Expert Estimation," Proc. of the 13th Annual IEEE International Conference on the Engineering of Computer Based Systems (ECBS-2006), pages 334-343, March 27-30, 2006, Potsdam, Germany. The paper received Best Paper Award at the conference.

    2005

  59. Piotr Tomaszewski, Lars Lundberg, and Håkan Grahn, "Increasing the Efficiency of Fault Detection in Modified Code," Proc. of the 12th IEEE Asia-Pacific Software Engineering Conference (APSEC 2005), pages 421-430, December 15-17, 2005, Taipei, Taiwan.

  60. Frans Mårtensson, Håkan Grahn, and Michael Mattsson, "Forming Consensus on Testability in Software Developing Organizations," Proc. of the Fifth Conference on Software Engineering Research and Practice in Sweden (SERPS'05), pages 31-38, October 20-21, 2005, Västerås, Sweden.

  61. Piotr Tomaszewski, Lars Lundberg, and Håkan Grahn, "The Accuracy of Early Fault Prediction in Modified Code," Proc. of the Fifth Conference on Software Engineering Research and Practice in Sweden (SERPS'05), pages 57-63, October 20-21, 2005, Västerås, Sweden.

  62. Simon Kågström, Håkan Grahn, and Lars Lundberg, "Experiences from Implementing Multiprocessor Support for an Industrial Operating System Kernel," Proc. of the 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2005), pages 365-368, August 17-19, 2005, Hong Kong, China.

  63. Frans Mårtensson, Håkan Grahn, and Michael Mattsson, "Evaluating Software Quality Attributes of Communication Components in an Automated Guided Vehicle System," Proc. of the 10th IEEE International Conference on Engineering of Complex Computer System (ICECCS-2005), pages 550-558, June 16-20, 2005, Shanghai, China.

  64. Simon Kågström, Håkan Grahn, and Lars Lundberg, "Automatic Low Overhead Instrumentation with the LOPI Framework," Proc. of the 9th Workshop on Interaction between Compilers and Computer Architectures (INTERACT-9), pages 82-93, February 13, 2005, San Francisco, CA, USA.

    2004

  65. Frans Mårtensson, Håkan Grahn, and Michael Mattsson, "Prototype-based Software Architecture Evaluation -- Component Quality Attribute Evaluation," Proc. of the Fourth Conference on Software Engineering Research and Practice in Sweden (SERPS'04), pages 11-17, October 21-22, 2004, Linköping, Sweden.

  66. Simon Kågström, Lars Lundberg, and Håkan Grahn, "A Novel Approach for Adding Multiprocessor Support to a Large and Complex Uniprocessor Kernel," Proc. of the 18th Int’l Parallel and Distributed Processing Symposium (IPDPS 2004), page 60a (electronic proceedings), April 26-30, 2004, Santa Fe, N.M., USA.

    2003

  67. Frans Mårtensson, Håkan Grahn, and Michael Mattsson, "An Approach for Performance Evaluation of Software Architectures using Prototyping," Proc. of the IASTED Int’l Conference on Software Engineering and Applications (SEA 2003), pages 605-612, November 3-5, 2003, Marina Del Rey, CA, USA.

  68. Frans Mårtensson, Per Jönsson, PerOlof Bengtsson, Håkan Grahn, and Michael Mattsson, "A Case Against Continuous Simulation for Software Architecture Evaluation," Proc. of the IASTED Int'l Conference on Applied Simulation and Modelling (ASM 2003), pages 97-105, September 3-5, 2003, Marbella, Spain.

    2002

  69. Magnus Broberg, Lars Lundberg, and Håkan Grahn, "Selecting Simulation Models when Predicting Parallel Program Behaviour," Proc. of the ISCA 15th International Conference on Parallel and Distributed Computing Systems (PDCS-2002), pages 165-172, September 19-21, 2002, Louisville, KY, USA.

  70. Håkan Grahn and Marcus Holgersson, "An Approach for Performance Measurements in Distributed CORBA Applications," Proc. of the 20th IASTED Int’l Multi-Conference on Applied Informatics (AI 2002), symposium Parallel and Distributed Computing and Networks, pages 326-337, February 18-21, 2002, Innsbruck, Austria.

    2001

  71. Magnus Broberg, Lars Lundberg, and Håkan Grahn, "An Allocation Strategy Using Shadow-processors and Simulation Technique," Proc. of the ISCA 14th International Conference on Parallel and Distributed Computing Systems (PDCS-2001), pages 387-394, August 8-10, 2001, Dallas, USA.

  72. Magnus Broberg, Lars Lundberg, and Håkan Grahn, "A Tool for Binding Threads to Processors," Proc. of Euro-Par 2001, pages 57-61, August 28-31, 2001, Manchester, UK.

    1999

  73. Mikael Svahnberg, Paul Davidsson, and Håkan Grahn, "ABOS - an Agent-Based Operating System," Proc. of the Fourth International Conference and Exhibition on The Practical Application of Intelligent Agents and Multi-Agents (PAAM'99), pages 469-470, April 19-21, 1999, London, UK.

  74. Magnus Broberg, Lars Lundberg, and Håkan Grahn, "Visualization and Performance Prediction of Multithreaded Solaris Programs by Tracing Kernel Threads (postscript)," Proc. of the 13th International Parallel Processing Symposium & 10th Symposium on Parallel and Distributed Processing (IPPS/SPDP 1999), pages 407-413, April 12-16, 1999, San Juan, Puerto Rico.

    1998

  75. Håkan Grahn and Jan Bosch, "Some Initial Performance Characteristics of Three Architectural Styles (postscript)," Proc. of the First International Workshop on Software and Performance (WOSP '98), pages 197-198, October 12-16, 1998, Santa Fe, New Mexico. (Slides: PDF and PS)

  76. Peter S. Magnusson, Fredrik Dahlgren, Håkan Grahn, Magnus Karlsson, Fredrik Larsson, Fredrik Lundholm, Andreas Moestedt, Jim Nilsson, Per Stenström, and Bengt Werner, "SimICS/sun4m: A Virtual Workstation (postscript, html)," Proc. of the 1998 USENIX Annual Technical Conference, June 15-18, 1998, New Orleans, Lousiana.

  77. Magnus Broberg, Lars Lundberg, and Håkan Grahn, "VPPB - The Second Version: An Approach to Monitor Solaris Kernel Threads," Proc. of the Seventh Swedish Workshop on Computer Systems Architecture, pages 31-33, June 1998. (extended abstract)

  78. Peter S. Magnusson, Fredrik Dahlgren, Håkan Grahn, Magnus Karlsson, Fredrik Larsson, Fredrik Lundholm, Andreas Moestedt, Jim Nilsson, Per Stenström, and Bengt Werner, "SimICS/sun4m: A Virtual Workstation," Proc. of the Seventh Swedish Workshop on Computer Systems Architecture, pages 35-40, June 1998. (extended abstract)

  79. Magnus Broberg, Lars Lundberg, and Håkan Grahn, "VPPB - A Visualization and Performance Prediction Tool for Multithreaded Solaris Programs (postscript)," Proc. of the 12th International Parallel Processing Symposium, pages 770-776, March-April 1998.

    1997

  80. Håkan Grahn and Per Stenström, "Relative Performance of Hardware and Software-Only Directory Protocols Under Latency Tolerating and Reducing Techniques," Proc. of the 11th International Parallel Processing Symposium, pages 500-506, April 1997. Also presented at 6th Workshop on Scalable Shared-Memory Multiprocessors, October 1996. (Slides: BIG and small)

    1995

  81. Håkan Grahn and Per Stenström, "Efficient Strategies for Software-Only Directory Protocols in Shared-Memory Multiprocessors," Proceedings of the 22nd Annual International Symposium on Computer Architecture, pages 38-47, June 1995. (paper size: A4, US letter).

  82. Håkan Grahn and Per Stenström, "Efficient Strategies for Software-Only Directory Protocols in Shared-Memory Multiprocessors," Proc. of the Sixth Swedish Workshop on Computer System Architecture, pages 25-27, June 1995.

    1994

  83. Håkan Nilsson (now Grahn) and Per Stenström, "An Adaptive Update-Based Cache Coherence Protocol for Reduction of Miss Rate and Traffic," Proc. of PARLE '94 (Parallel Architectures and Languages Europe), Lecture Notes in Computer Science No. 817, Springer-Verlag, Berlin, pages 363-374, July 1994. The paper received Best Paper Award at the conference.

    1993

  84. Håkan Nilsson (now Grahn), Per Stenström, and Michel Dubois, "Design of a Processor Node for Scalable Shared-Memory Multiprocessors," Proc. of the Fifth Swedish Workshop on Computer Systems Architecture, pages 46-47, June 1993.

  85. Mats Brorsson, Fredrik Dahlgren, Håkan Nilsson (now Grahn), and Per Stenström, "The CacheMire Test Bench - A Flexible and Effective Approach for Simulation of Multiprocessors," Proc. of the 26th Annual Simulation Symposium, pages 41-49, March 1993.

  86. Per Stenström, Håkan Nilsson (now Grahn), and Jonas Skeppstedt, "Using Graphics and Animation to Visualize Instruction Pipelining and its Hazards," Proc. of the International Conference on Simulation in Engineering Education (ICSEE'93), pages 130-135, January 1993.

  87. Håkan Nilsson (now Grahn) and Per Stenström, "Performance Evaluation of Link-Based Cache Coherence Schemes," Proc. of the 26st Hawaii International Conference on System Sciences, pages 486-495, January 1993.

    1992

  88. Håkan Nilsson (now Grahn) and Per Stenström, "The Scalable Tree Protocol - A Cache Coherence Approach for Large-Scale Multiprocessors," Proc. of the Fourth IEEE Symposium on Parallel and Distributed Processing, pages 498-506, December 1992.

Technical Reports, etc

  1. Jan Kasper Martinsen, Håkan Grahn, and Anders Isberg, ``Evaluating four aspects of JavaScript execution behavior in benchmarks and web applications,'' Research Report No. 2011:03, Blekinge Institute of Technology, Sweden, July 2011, ISSN: 1103-1581.

  2. Karl-Filip Faxén (editor), Christer Bengtsson, Mats Brorsson, Håkan Grahn, Erik Hagersten, Bengt Jonsson, Christoph Kessler, Björn Lisper, Per Stenström, and Bertil Svensson, "Multicore computing --- the state of the art, Technical report, Swedish Institute of Computer Science (SICS), December 2008. The report was written by request of (and submitted to) Vinnova, Sweden. Also found at Swedish Multicore Initiative.

  3. Simon Kågström, Håkan Grahn, and Lars Lundberg, "Scalability vs. Development Effort for Multiprocessor Operating System Kernels," Department of Systems and Software Engineering, School of Engineering, Blekinge Institute of Technology, March 2008.

  4. Simon Kågström, Håkan Grahn, and Lars Lundberg, "Implementation Issues and Evolution of a Multiprocessor Operating System Port," Department of Systems and Software Engineering, School of Engineering, Blekinge Institute of Technology, January 2008.

  5. Simon Kågström, Håkan Grahn, and Lars Lundberg, "The Design and Implementation of Multiprocessor Support for an Industrial Operating System Kernel," Research Report 2005:06, Department of Systems and Software Engineering, School of Engineering, Blekinge Institute of Technology, May 2005, ISSN: 1103-1581.

  6. Håkan Grahn and Jan Bosch, "A Simulation Approach to Predict and Evaluate the Performance of Software Architectures," Research Report, Dept. of Computer Science, University of Karlskrona/Ronneby, Sweden, March 1998.

  7. Jan Bosch and Håkan Grahn, "Characterising the Performance of Three Architectural Styles," Research Report, Dept. of Computer Science, University of Karlskrona/Ronneby, Sweden, February 1998.

  8. Håkan Grahn and Per Stenström, "Architectural Support for an Efficient Implementation of a Software-Only Directory Cache Coherence Protocol," Technical Report No. 213, Dept. of Computer Engineering, Lund University, Sweden, June 1995. Presented at the Fifth Workshop on Scalable Shared-Memory Multiprocessors, June 1995.

Dissertations

  1. Håkan Nilsson: A Class of Directory-Based Cache Coherence Protocols -- Design Issues and Performance Evaluation, Licentiate thesis (A Swedish intermediary degree between M.Sc. and Ph.D.), Department of Computer Engineering, Lund University, Sweden, December 1993. Also as Technical Report No. 169.

  2. Håkan Grahn: Evaluation of Design Alternatives for a Directory-Based Cache Coherence Protocol in Shared-Memory Multiprocessors, Ph.D. thesis, Department of Computer Engineering, Lund University, Sweden, October 1995. Also as Technical Report No. 222.

Last updated: December 12, 2017
Note: I changed my last name from Nilsson to Grahn in 1994. Therefore, some of my old publications are published under my old name.