Kees Goossens's Research Page

I am interested in embedded systems (hardware and software), networks on chip (networks on silicon), embedded communication, communication protocols, embedded resource management (bandwidth, latency, memory, cpu cycles, and especially combinations of all of these). Prior topics of research that still enjoy my interest include high-level synthesis of hardware, digital signal processing, hardware verification, and semantics of hardware description languages. My thesis and various papers are available via this page.

Here is a 50 word and 120 word research biography.

Here is a list of my publications, in reverse chronological order. Note that the copyright on some of the files below may not be owned by me, please comply with the owner's conditions. Let me know if you have problems retrieving a file.


  1. "Bringing Communication Networks On Chip: Test and Verification Implications," Bart Vermeulen and John Dielissen and Kees Goossens and Calin Ciordas, IEEE Communications Magazine, September, 2003.
    2003-ieeecomm.pdf
    @Article{Vermeulen03a,
      author = 	 {Bart Vermeulen and John Dielissen and Kees Goossens and Calin Ciordas},
      title = 	 {Bringing Communication Networks On Chip: Test and Verification Implications},
      journal = 	 {{IEEE} Communications Magazine},
      year = 	 {2003},
      OPTkey = 	 {},
      OPTvolume = 	 {},
      OPTnumber = 	 {},
      OPTpages = 	 {},
      month =	 sep,
      note = 	 {Guest editors: Dimitris Gizopoulos and Rob Aitken},
      annote = 	 {Special issue ``Testing and Verification of Communication System-on-Chip Devices''}
    }
    

  2. "Trade Offs in the Design of a Router with Both Guaranteed and Best-Effort Services for Networks on Chip (Extended Version)," E. Rijpkema and K. Goossens and A. Radulescu, J. Dielissen and J. van Meerbergen and P. Wielage and E. Waterlander, IEE Proceedings: Computers and Digital Technique, September 2003.
    2003-iee.pdf
    @Article{Rijpkema03b,
      author =       {E. Rijpkema and K. Goossens and A. R\u{a}dulescu, J. Dielissen and J. van Meerbergen and P. Wielage and E. Waterlander},
      title = 	 {Trade Offs in the Design of a Router with Both Guaranteed and Best-Effort Services for Networks on Chip (Extended Version)},
      journal = 	 {{IEE} Proceedings: Computers and Digital Technique},
      year = 	 {2003},
      OPTvolume = 	 {},
      OPTnumber = 	 {},
      OPTpages = 	 {},
      month =	 sep
    }
    

  3. "Communication Services for Networks on Silicon," Andrei Radulescu and Kees Goossens, In Shuvra Bhattacharyya and Ed Deprettere and Juergen Teich, editors, Domain-Specific Processors: Systems, Architectures, Modeling, and Simulation. Marcel Dekker, 2003.
    2003-samos.pdf 2003-samos.ps
    @InProceedings{Radulescu02a,
      author =	 {Andrei R\u{a}dulescu and Kees Goossens},
      title = 	 {Communication Services for Networks on Silicon},
      booktitle = 	 {Domain-Specific Processors: Systems, Architectures, Modeling, and Simulation},
      OPTpages = 	 {},
      year =	 {2003},
      editor =	 {Shuvra Bhattacharyya and Ed Deprettere and Juergen Teich},
      OPTmonth =	 {},
      publisher =	 {Marcel Dekker}
    }
    

  4. "Guaranteeing the quality of services in networks on chip," Kees Goossens, John Dielissen, Jef van Meerbergen, Peter Poplavko, Andrei Radulescu, Edwin Rijpkema, Erwin Waterlander, and Paul Wielage, In Axel Jantsch and Hannu Tenhunen, editors, Networks on Chip. Kluwer, March 2003.
    2003-networksonchip-chap4.pdf
    @InCollection{Goossens03a,
      author =	 {Kees Goossens and John Dielissen and Jef van Meerbergen and Peter Poplavko and Andrei R\u{a}dulescu and Edwin Rijpkema and Erwin Waterlander and Paul Wielage},
      editor =	 {Axel Jantsch and Hannu Tenhunen},
      booktitle = 	 {Networks on Chip},
      title = 	 {Guaranteeing The Quality of Services in Networks on Chip},
      publisher = 	 {Kluwer},
      year = 	 {2003},
      pages =	 {61--82},
      publisher =	 {Kluwer},
      year =	 {2003},
      chapter =	 {4}
    }
    

  5. "Trade offs in the design of a router with both guaranteed and best-effort services for networks on chip," E. Rijpkema, K. G. W. Goossens, A. Radulescu, J. Dielissen, J. van Meerbergen, P. Wielage, and E. Waterlander, Proceedings of Design, Automation and Test Conference in Europe, March 2003.
    2003-date.pdf 2003-date-presentation.pdf
    @InProceedings{Rijpkema03a,
      author = 	 {E. Rijpkema and K. G. W. Goossens and A. R\u{a}dulescu and J. Dielissen and J. van Meerbergen and P. Wielage and E. Waterlander},
      title = 	 {Trade Offs in the Design of a Router with Both Guaranteed and Best-Effort Services for Networks on Chip},
      booktitle = 	 {Proceedings of Design, Automation and Test in Europe Conference},
      pages =	 {350--355},
      year =	 {2003},
      month =	 mar
    }
    

  6. "Networks on Silicon: Blessing or Nightmare?," Paul Wielage and Kees Goossens, Euromicro Symposium On Digital System Design (DSD 2002), Dortmund, Germany, September 2002.
    2002-dsd.ps 2002-dsd.pdf 2002-dsd-presentation.pdf
    @InProceedings{Wielage02a,
      author = 	 {Paul Wielage and Kees Goossens},
      title = 	 {Networks on Silicon: Blessing or Nightmare?},
      booktitle = 	 {Euromicro Symposium On Digital System Design},
      year =	 {2002},
      address =	 {Dortmund, Germany},
      month =	 sep,
      note =         {Keynote speech}
    }
    

  7. "C-HEAP: A Heterogeneous Multi-processor Architecture Template and Scalable and Flexible Protocol for the Design of Embedded Signal Processing Systems," Andre Nieuwland, Jeffrey Kang, Om Prakash Gangwal, Ramanathan Sethuraman, Natalino Busa, Kees Goossens, Rafael Peset Llopis, and Paul Lippens, Design automation for Embedded Systems, Vol 7(3): 229--266, 2002, Kluwer.
    2002-daes.ps 2002-daes.pdf
    @Article{Nieuwland02a,
      author = 	 {Andr\'e Nieuwland and Jeffrey Kang and Om Prakash Gangwal and Ramanathan Sethuraman and Natalino Bus\'a and Kees Goossens and Rafael Peset Llopis and Paul Lippens},
      title = 	 {{C-HEAP}: {A} Heterogeneous Multi-processor Architecture Template and Scalable and Flexible Protocol for the Design of Embedded Signal Processing Systems},
      journal = 	 {Design Automation for Embedded Systems},
      year = 	 {2002},
      volume =	 {7},
      number =	 {3},
      pages =	 {233--270}
    }
    

  8. "The Cost of Communication Protocols and Coordination Languages in Embedded Systems," K.G.W. Goossens and O.P. Gangwal, Coordination'2002, York, April, 2002.
    (C) Springer-Verlag, published in their LNCS series.
    2002-coordination.pdf 2002-coordination-presentation.pdf
    @InProceedings{Goossens02b,
      author = 	 {K. G. W. Goossens and O. P. Gangwal},
      title = 	 {The Cost of Communication Protocols and Coordination Languages in Embedded Systems},
      booktitle = 	 {Coordination languages and models},
      pages =	 {174--190},
      year =	 {2002},
      editor =	 {Farhad Arbab and Carolyn Talcott},
      number =	 {2315},
      series =	 {Lecture notes in computer science},
      month =	 apr,
      publisher =	 {Springer Verlag}
    }
    

  9. "Networks on Silicon: Combining Best-Effort And Guaranteed Services," K. Goossens, J. van Meerbergen, A. Peeters, and P. Wielage DATE 2002, Design automation and test conference, March, 2002.
    2002-date.ps 2002-date.pdf 2002-date-presentation.pdf
    @InProceedings{Goossens02a,
      author = 	 {K. Goossens and J. van Meerbergen and A. Peeters and P.  Wielage},
      title = 	 {Networks on Silicon: Combining Best-Effort and Guaranteed Services},
      booktitle = 	 {Proceedings of the Design, Automation and Test Conference},
      pages =        {423--425},
      year =	 {2002},
      month =	 mar
    }
    

  10. "A Router Architecture for Networks on Silicon," Edwin Rijpkema, Kees Goossens, and Paul Wielage, Progress 2001, second workshop on embedded systems, November, 2001
    2001-progress.ps 2001-progress.pdf
    @inproceedings{Rijpkema01a,
        author =    {Edwin Rijpkema and  Kees Goossens  and  Paul Wielage},
        title =     {A Router Architecture for Networks on Silicon},
        booktitle = {Proceedings of Progress 2001, 2nd Workshop on Embedded Systems},
        address =   {Veldhoven, the Netherlands},
        month =     oct,
        year =      {2001}
    }
    

  11. "Towards a model for making a trade-off between QoS and costs," Lodewijk T. Smit, Gerard J.M. Smit, Paul J.M. Havinga, Jos A. Huisken, Kees G.W. Goossens, and John T.M.H. Dielissen, CTIT workshop, Mobile Communications: in perspective, February, 2001
    2001-ctit.ps 2001-ctit.pdf
    @InProceedings{Smit01a,
      author = 	 {Lodewijk T. Smit and Gerard J.M. Smit and Paul J.M.  Havinga and Jos A. Huisken and Kees G.W. Goossens and John T.M.H. Dielissen},
      title = 	 {Towards A Model for Making A Trade-off Between {QoS} And Costs},
      booktitle = 	 {Proceedings of the {CTIT} workshop. Mobile Communications
      in perspective},
      year =	 {2001},
      month =	 feb
    }
    

  12. "A Protocol And Memory Manager For On-Chip Communication," K. G. W. Goossens, International Symposium on Circuits and Systems, Sydney, Australia, May 2001.
    2001-iscas.ps 2001-iscas.pdf
    @InProceedings{Goossens01a,
      author = 	 {K. G. W. Goossens},
      title = 	 {A Protocol And Memory Manager For On-Chip Communication},
      booktitle = 	 {International Symposium on Circuits and Systems},
      pages =	 {225--228},
      year =	 {2001},
      volume =	 {II},
      address =	 {Sydney},
      month =	 {May},
      organization = {IEEE Circuits and Systems Society}
    }
    

  13. "The Petrol Approach to High-Level Power Estimation," R. Peset Llopis and K. G. W. Goossens, International Symposium on Low Power Electronics and Design, August 1998.
    1998-islped.ps 1998-islped.pdf
    @InProceedings{Llopis98a,
      author = 	"R Peset Llopis and K. G. W. Goossens",
      title = 	"The {Petrol} Approach to High-Level Power Estimation",
      booktitle = 	"International Symposium on Low Power Electronics and Design",
      year = 	"1998",
      pages =	 "130--132",
      address = 	"Monterey, CA",
      month = 	aug
    }
    

  14. "Reasoning About VHDL Using Operational and Observational Semantics," K. G. W. Goossens, CHARME workshop, March 1995.
    1995-charme.ps 1995-charme.pdf
    @InProceedings{Goossens95b,
      author = 	 "K. G. W. Goossens",
      title = 	 "Reasoning About {VHDL} Using Operational and Observational Semantics",
      editor =	 "Paolo E. Camurati and Hans Eveking",
      volume =	 "987",
      series =	 "Lecture Notes in Computer Science",
      pages =	 "311--327",
      booktitle =	 "Correct Hardware Design Methodologies",
      year =	 "1995",
      publisher =	 "Springer Verlag",
      month =	 oct
    }
    

  15. "Reasoning About VHDL Using Operational and Observational Semantic,s" K. G. W. Goossens, DSI technical report 95-06, April 1995
    DSI technical report, extended version of 1995-charme.ps
    dsireport-95-06.ps dsireport-95-06.pdf
    @TechReport{Goossens95a,
      author =       "K. G. W. Goossens",
      title =        "Reasoning About {VHDL} Using Operational and Observational Semantics",
      institution =  "Dipartimento di Scienze dell'Informazione, Universit\`a di Roma ``La Sapienza''",
      type =         "Rapporto di Ricerca",
      number =       "SI/RR 95/06",
      month =        apr,
      year  =        "1995"
    }
    

  16. "Structure and Behaviour in Hardware Verification," K. G. W. Goossens, LFCS report 93-273, June 1993.
    An extended version of 1993-hol.ps.
    lfcsreport273.ps lfcsreport273.pdf
    @TechReport{Goossens93g,
      author = 	"K. G. W. Goossens",
      title = 	"Structure and Behaviour in Hardware Verification",
      Institution=  "LFCS, Department of Computer Science, University of Edinburgh",
      Number=       "ECS-LFCS-93-273",
      Type=         "LFCS Report Series",
      year=         "1993",
      month = 	jul
    }
    

  17. "The Formalisation of a Hardware Description Language in a Proof System: Motivation and Applications," K. G. W. Goossens, LFCS report 93-269, June 1993
    LFCS report version of 1993-semish.ps.
    lfcsreport269.ps lfcsreport269.pdf
    @TechReport{Goossens93f,
      author = 	"K. G. W. Goossens",
      title = 	"The Formalisation of a Hardware Description Language in a Proof System: {M}otivation and Applications",
      Institution=	"LFCS, Department of Computer Science, University of Edinburgh",
      Number=	"ECS-LFCS-93-269",
      Type=		"LFCS Report Series",
      year=		"1993",
      month = 	jun
    }
    

  18. "The Formalisation of a Hardware Description Language in a Proof System: Motivation and Applications," K. G. W. Goossens, September 1993.
    1993-semish.ps 1993-semish.pdf
    @InProceedings{Goossens93e,
      author = 	"K. G. W. Goossens",
      title = 	"The Formalisation of a Hardware Description Language in a Proof System: {M}otivation and Applications",
      booktitle = 	"Proceedings of the {XIII} Conference of the Brazilian Computer Society",
      year = 	"1993",
      address = 	"Florianopolis, Brazil",
      month = 	sep
    }
    

  19. "Structure and Behaviour in Hardware Verification," K. G. W. Goossens, August 1993.
    1993-hol.ps 1993-hol.pdf
    @InProceedings{Goossens93d,
      author = 	"K. G. W. Goossens",
      title = 	"Structure and Behaviour in Hardware Verification",
      booktitle = 	"Higher Order Logic Theorem Proving and Its Applications",
      year = 	"1993",
      editor = 	"Jeffrey J. Joyce and Carl-Johan H. Seger",
      publisher = 	"Springer Verlag",
      address = 	"Vancouver, Canada",
      month = 	aug,
      note = 	"Lecture Notes in Computer Science 780.  A longer version is available as University of Edinburgh LFCS Report ECS-LFCS-93-273."
    }
    

  20. "Embedding Hardware Description Languages in Proof Systems," K. G. W. Goossens, PhD thesis, December 1992.
    (NB: 301 pages 1.5 spaced 12pt due to thesis regulations. It may be printed 2 pages per A4 page with no loss of readability.)
    thesis.ps thesis.pdf abstract of thesis
    @PhdThesis{Goossens92g,
      author = 	"K. G. W. Goossens",
      title = 	"Embedding Hardware Description Languages in Proof Systems",
      school = 	"Laboratory for Foundations of Computer Science, Department of Computer Science, University of Edinburgh",
      year = 	"1992",
      month = 	dec
    }
    

  21. "Operational Semantics Based Formal Symbolic Simulation," K. G. W. Goossens, LFCS report 92-231, September 1992.
    An extended version of 1992-hol.ps.
    lfcsreport231.ps lfcsreport231.pdf
    @TechReport{Goossens92e,
      author = 	"K. G. W. Goossens",
      title = 	"Operational Semantics Based Formal Symbolic Simulation",
      Institution=  "LFCS, Department of Computer Science, University of Edinburgh",
      Number=       "ECS-LFCS-92-231",
      Type=         "LFCS Report Series",
      year=         "1992",
      month = 	sep,
    }
    

  22. "Operational Semantics Based Formal Symbolic Simulation," K. G. W. Goossens, HOL'92, September 1992.
    1992-hol.ps 1992-hol.pdf
    @InProceedings{Goossens92c,
      author = 	"K. G. W. Goossens",
      title = 	"Operational Semantics Based Formal Symbolic Simulation",
      booktitle = 	"Higher Order Logic Theorem Proving and Its Applications",
      year = 	"1992",
      editor = 	"Luc Claesen and Michael Gordon",
      month = 	sep,
      note = 	"A longer version is available as LFCS Report ECS-LFCS-92-231"
    }
    

  23. "Integrating Hardware Description Languages and Proof Systems," K. G. W. Goossens, IFIP'92, September 1992.
    1992-ifip.ps 1992-ifip.pdf 1992-ifip-poster.ps 1992-ifip-poster.pdf
    @Misc{Goossens92d,
      author = 	"K. G. W. Goossens",
      title = 	"Integrating Hardware Description Languages and Proof Systems",
      howpublished ="Poster",
      year = 	"1992",
      month = 	sep,
      note = 	"Presented at {IFIP} '92 in Madrid, Spain"
    }
    

  24. "Embedding a CHDDL in a Proof System," K. G. W. Goossens, CHARME'91, June 1991.
    1991-charme.ps 1991-charme.pdf
    @InProceedings{Goossens91b,
      author = 	 "K. G. W. Goossens",
      title = 	 "Embedding a {CHDDL} in a Proof System",
      booktitle = 	 "Advanced Research Workshop on Correct Hardware Design Methodologies",
      year = 	 "1991",
      editor = 	 "P. Prinetto and P. Camurati",
      pages = 	 "359--374",
      organization = "ESPRIT CHARME",
      publisher = 	 "North Holland",
      month = 	 jun,
      note = 	 "Also as LFCS Report ECS-LFCS-91-155"
    }
    

  25. "Embedding a CHDDL in a Proof System," K. G. W. Goossens, LFCS report 91-155, May 1991.
    LFCS report version of charme.ps.
    lfcsreport155.ps lfcsreport155.pdf
    @TechReport(Goossens91a,
      Author=       "K. G. W. Goossens",
      Title=       "Embedding a {CHDDL} in a Proof System",
      Institution= "LFCS, Department of Computer Science, University of Edinburgh",
      Number=       "ECS-LFCS-91-155",
      Type=         "LFCS Report Series",
      Month=        may,
      Year=         1991
    )
    

  26. "Semantics for picoELLA," K. G. W. Goossens, Unpublished, June 1990.
    picoellasemantics.ps picoellasemantics.pdf
    @Unpublished(Goossens90b,
      Author= "K. G. W. Goossens",
      Title=  "Semantics for pico{ELLA}",
      Month=  jun,
      Year=   "1990",
      Note=   "Manuscript"
    )
    

  27. "Thesis proposal," K. G. W. Goossens, Unpublished, December 1989.
    thesisproposal.ps thesisproposal.pdf
    @Unpublished(Goossens89d,
      Author= "K. G. W. Goossens",
      Title=  "Embedding Computer Hardware Design and Description Languages in Proof Systems",
      Month=  dec,
      Year=   "1989",
      Note=   "Thesis Proposal"
    )
    


home up next
(15/09/03)