[MJP]

Prof. Michael J. Pont

Head of the Embedded Systems Laboratory (ESL), University of Leicester.
CEO of TTE Systems Ltd.

Contact details

Embedded Systems Laboratory, University of Leicester, University Road, Leicester LE1 7RH UK

Email: M.Pont _at_ le.ac.uk
Tel: +44 (0) 116 223 1684
Fax: +44 (0) 116 252 2619


Research interests

My main research interest is in the development of techniques and tools which support the design and implementation of reliable embedded systems. I am particularly interested in the links between software architecture and system reliability, and in the design of novel processor hardware. I am also interested in the links between software / hardware architectures and power consumption.

My research is presently focused on time-triggered (TT) system architectures, using both co-operative and pre-emptive scheduling. Most studies suggest that systems implemented using TT techniques have more predictable behaviour than those implemented using alternative architectures (such as those which are event-triggered). Set against this is the fact that the creation of TT architectures requires careful design and implementation if the theoretically-predicted improvements in system reliability are to be realised in practice (for example, if a task "over runs" in a co-operatively-scheduled TT system, this can have a serious impact on system performance).

I am currently exploring these topics with an active team of researchers in the Embedded Systems Laboratory (ESL).

ESL small logo

Further information about this research programme

A recent overview of the work carried out by my research group is available here:

Pont, M.J. (2008) "Applying time-triggered architectures in reliable embedded systems: Challenges and solutions", Elektrotechnik & Informationstechnik, Vol. 125(11): 401-405.

Abstract: Since the mid 1990s, researchers in the Embedded Systems Laboratory at the University of Leicester have developed a range of techniques and tools which support the creation and maintenance of reliable, resource-constrained embedded systems. Central to this work has been a focus on systems with a time-triggered architecture. This paper provides a review of some of this work.

The early results of my work on TT architectures are summarised in the book "Patterns for Time-Triggered Embedded Systems".

Several papers from my research group are included in the proceedings of the UK Embedded Forum (2004 and 2005). These are freely available and - if you are interested in the work we do in the ESL - these may be a good place to start. You can download the 2005 proceedings by clicking here (7 Mbyte, PDF) and the 2004 proceedings by clicking here (10 Mbyte, PDF).

You'll find some general information about time-triggered architectures here (commercial site).

You'll find some further information about work in the ESL on the application of design patterns in embedded systems here.

TTE Systems Ltd

Over the last few years, we have filed a number of patents for our work in TT systems. A new company - TTE Systems Ltd - has been "spun out" from the University of Leicester to "productise" these patents.

MSc in Reliable Embedded Systems

TTE Systems is working with the University of Leicester to deliver a new MSc programme in Reliable Embedded Systems.

This is a cost-effective, part-time programme (you can "learn while you work") which will be delivered both in Leicester (UK) and in Penang (Malaysia). The programme runs over two years and the course fee includes a full copy of RapidiTTy™ Pro.

Further information about this new programme is available from the TTE Systems WWW site.


Current research students

ESL away day

Novel architectures for distributed embedded systems(Muhammad Amir, supported by the NWFP University of Engineering & Technology, Peshawar, Pakistan)

Design of configurable processor for use in high-reliability applications (Keith Athaide, supported by University of Leicester).

Non-invasive safety agents for time-triggered embedded systems (Kam L. Chan, supported by IeMRC / EPSRC).

Design and implementation of a flexible scheduler framework (Ayman Gendy, supported by Government of Egypt)

Design and evaluation of a "time-triggered" embedded processor (Zemian Hughes, supported by EPSRC)

Automatic code generation for multi-processor embedded systems (Peter Vidler, supported by EPSRC)

Automatic code generation for embedded systems which involve task pre-emption and off-line scheduling (Huiyan Wang, supported by EPSRC)

Interested in studying for a PhD in the ESL?

At the present time, I am recruiting new PhD students to begin studies in 2010 / 2011.

My colleague Dr. Alistair McEwan may also have PhD vacancies at this time.


PUBLICATION LIST

Books

PTTES cover

Pont, M.J. (2001) "Patterns for time-triggered embedded systems: Building reliable applications with the 8051 family of microcontrollers", ACM Press / Addison-Wesley. ISBN: 0-201-331381.

[Reprinted 2003]

A complete soft copy (PDF) version of PTTES can now be downloaded.

PTTES cover

A Chinese edition of PTTES was published in 2004 by China Electric Power Press.

Pont, M.J. (2004) "Patterns for time-triggered embedded systems: Building reliable applications with the 8051 family of microcontrollers" [Chinese translation], Chinese Electric Power Press ISBN: 7-5083-2206-1.

Further information is available here (in Chinese).


EC cover

Pont, M.J. (2002) "Embedded C", Addison-Wesley. ISBN: 0-201-79523X. Further details are available here.

[Reprinted 2003]

EC cover

Pont, M.J. (2004) "Embedded C" [Chinese translation], Pearson Education Taiwan. ISBN: 986-7491-52-1.

EC cover

A Chinese edition of EC was published in 2003 by China Electric Power Press.

Pont, M.J. (2003) "Embedded C" [Chinese translation], Chinese Electric Power Press. ISBN: 7-5083-1814-5.


SECCT cover

Pont, M.J. (1996) "Software Engineering with C++ and CASE Tools", Addison-Wesley [964 pages]. ISBN: 0-201-87718-X. Further details are available here.

[Reprinted 1997, 2000, 2002]

secct cover

A Chinese edition of SECCT was published in 1998. Please note that (unlike the Chinese editions of EC and PTTES) this edition is in English.

The Chinese edition of SECCT does not include a CD. However, all the C++ source code (and executables) for "SECCT" are now available here.

Note that - due to copyright restrictions - the CASE tool is *NOT* available for download (sorry)

Journal and conference publications (by year, reverse chronological order)

2009

Nahas, M., Pont, M.J. and Short, M.J. (2009) "Reducing message-length variations in resource-constrained embedded systems implemented using the Controller Area Network (CAN) protocol", Journal of Systems Architecture Vol. 55: pp.344354.

2008

Athaide, K.F., Pont, M.J. and Ayavoo, D. (2008) "Deploying a time-triggered shared-clock architecture in a multiprocessor system-on-chip design", in Proceedings of the 4th UK Embedded Forum (September 2008, Southampton, UK).

Athaide, K.F., Pont, M.J. and Ayavoo, D. (2008) "Shared-clock methodology for time-triggered multi-cores", in Susan Stepney, Fiona Polack, Alistair McEwan, Peter Welch, and Wilson Ifill (Eds.), "Communicating Process Architectures 2008", IOS Press.

Bautista-Quintero, R. and Pont, M.J. (2008) "Implementation of H-infinity control algorithms for sensor-constrained mechatronic systems using low-cost microcontrollers", IEEE Transactions on Industrial Informatics, 16(4): 175-184.

Gendy, A. and Pont, M.J. (2008) "Automating the processes of selecting an appropriate scheduling algorithm and configuring the scheduler implementation for time-triggered embedded systems", Proceedings of The 27th International Conference on Computer Safety, Reliability and Security (SAFECOMP08), 22-25 September 2008, Newcastle upon Tyne, UK

Gendy, A.K. and Pont, M.J. (2008) "Automatically configuring time-triggered schedulers for use with resource-constrained, single-processor embedded systems", IEEE Transactions on Industrial Informatics, 4(1): 37-46.

Hanif, M., Pont, M.J. and Ayavoo, D. (2008) "Implementing a simple but flexible time-triggered architecture for practical deeply-embedded applications", in Proceedings of the 4th UK Embedded Forum (September 2008, Southampton, UK).

Hughes, Z.M. and Pont, M.J. (2008) "Reducing the impact of task overruns in resource-constrained embedded systems in which a time-triggered software architecture is employed", Transactions of the Institute of Measurement and Control, Vol. 30: pp.427-450.

Imran, S., Short, M. and Pont, M.J. (2008) "Hardware implementation of a shared-clock scheduling protocol for CAN: A pilot study", in Proceedings of the 4th UK Embedded Forum (September 2008, Southampton, UK).

Mearns, D.D.U., Pont, M.J. and Ayavoo, D. (2008) "Towards Ctt (a programming language for time-triggered embedded systems)", in Proceedings of the 4th UK Embedded Forum (September 2008, Southampton, UK).

Muhammad, A. and Pont, M.J. (2008) "Synchronising tasks in wireless multi-processor environments using a shared-clock architecture: A pilot study", in Proceedings of the 4th UK Embedded Forum (September 2008, Southampton, UK).

Pont, M.J. (2008) "Applying time-triggered architectures in reliable embedded systems: Challenges and solutions", Elektrotechnik & Informationstechnik, Vol. 125(11): 401-405.

Short, M. and Pont, M.J. (2008) "Assessment of high-integrity embedded automotive control systems using Hardware-in-the-Loop simulation", Journal of Systems and Software, 81(7): 1163-1183.

Short, M., Pont, M.J. and Fang, J. (2008) "Assessment of performance and dependability in embedded control systems: Methodology and case study", Control Engineering Practice. Vol. 16, pp.1293- 1307

Short, M., Pont, M.J. and Fang, J. (2008) "Exploring the impact of task pre-emption on dependability in time-triggered embedded systems: A pilot study", Proceedings of the 20th EUROMICRO Conference on Real-Time Systems (ECRTS 08), Prague, Czech Republic, July 2nd - 4th, 2008

Wang, H. and Pont, M.J. (2008) "Design and implementation of a static pre-emptive scheduler with highly predictable behaviour", in Proceedings of the 4th UK Embedded Forum (September 2008, Southampton, UK).

2007

Ayavoo, D., Pont, M.J., Short, M. and Parker, S. (2007) "Two novel shared-clock scheduling algorithms for use with CAN-based distributed systems", Microprocessors and Microsystems, 31(5): 326-334.

Gendy, A. and Pont, M.J. (2007) "Towards a generic 'single-path programming' solution with reduced power consumption", Proceedings of the ASME 2007 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference (IDETC/CIE 2007), September 4-7, 2007, Las Vegas, Nevada, USA.

Gendy, A., Dong, L. and Pont, M.J. (2007) "Improving the performance of time-triggered embedded systems by means of a scheduler agent", Proceedings of the ASME 2007 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference (IDETC/CIE 2007), September 4-7, 2007, Las Vegas, Nevada, USA.

Kurian, S. and Pont, M.J. (2007) "Maintenance and evolution of resource-constrained embedded systems created using design patterns", Journal of Systems and Software, 80(1): 32-41.

Mwelwa, C., Athaide, K., Mearns, D., Pont, M.J. and Ward, D. (2007) "Rapid software development for reliable embedded systems using a pattern-based code generation tool". SAE Transactions: Journal of Passenger Cars (Electronic and Electrical Systems), 115(7): 795-803.

Pont, M.J., Kurian, S., Wang, H. and Phatrapornnant, T. (2007) "Selecting an appropriate scheduler for use with time-triggered embedded systems" Paper presented at the 12th European Conference on Pattern Languages of Programs (EuroPLoP 2007).

Short, M.J., Fang, J., Pont, M.J. and Rajabzadeh, A. (2007) "Assessing the impact of redundancy on the performance of a brake-by-wire system". SAE Transactions: Journal of Passenger Cars (Electronic and Electrical Systems), 115(7): 331-338.

Short, M.J. and Pont, M.J. (2007) "Fault-tolerant time-triggered communication using CAN", IEEE Transactions on Industrial Informatics, 3(2): 131-142.

Wang, H., Pont, M.J. and Kurian, S. (2007) "Patterns which help to avoid conflicts over shared resources in time-triggered embedded systems which employ a pre-emptive scheduler" Paper presented at the 12th European Conference on Pattern Languages of Programs (EuroPLoP 2007).

2006

Ayavoo, D., Pont, M.J. and Parker, S. (2006) "Does a 'simulation first' approach reduce the effort involved in the development of distributed embedded control systems?" Proceedings of the 6th UKACC International Control Conference, Glasgow, Scotland, 30 August to 1 September, 2006.

Bautista-Quintero, R. and Pont, M.J. (2006) "Is fuzzy logic a practical choice in resource- constrained embedded control systems implemented using general-purpose microcontrollers?", Proceedings of the 9th IEEE International Workshop on Advanced Motion Control (Istanbul, March 27-29, 2006), Volume 2, pp.692-697. IEEE catalog number 06TH8850. ISBN 0-7803- 9511-5.

Fang, J. and Pont, M.J. (2006) "Exploring the links between software architecture and PID parameters in embedded control systems". Proceedings of the 6th UKACC International Control Conference, Glasgow, Scotland, 30 August to 1 September, 2006.

Kurian, S. and Pont, M.J. (2006) "Evaluating and improving pattern-based software designs for resource-constrained embedded systems". In: C. Guedes Soares & E. Zio (Eds), "Safety and Reliability for Managing Risk: Proceedings of the 15th European Safety and Reliabilty Conference (ESREL 2006), Estoril, Portugal, 18-22 September 2006", Vol. 2, pp.1417-1423. Published by Taylor and Francis, London. ISBN: 0-415-41620-5 (for complete 3-volume set of proceedings). ISBN: 978-0-415-42314-4 (for Volume 2).

Kurian, S. and Pont, M.J. (2006) "Restructuring a pattern language which supports time- triggered co-operative software architectures in resource-constrained embedded systems". Paper presented at the 11th European Conference on Pattern Languages of Programs (EuroPLoP 2006), Germany, July 2006.

Mwelwa, C., Athaide, K., Mearns, D., Pont, M.J. and Ward, D. (2006) "Rapid software development for reliable embedded systems using a pattern-based code generation tool". Paper presented at the Society of Automotive Engineers (SAE) World Congress, Detroit, Michigan, USA, April 2006. SAE document number: 2006-01-1457. Appears in: Society of Automotive Engineers (Ed.) "In-vehicle software and hardware systems", Published by Society of Automotive Engineers. [ISBN: 0-7680-1763-7].

Pont, M.J., Kurian, S. and Bautista-Quintero, R. (2006) "Meeting real-time constraints using 'Sandwich Delays'". Paper presented at the 11th European Conference on Pattern Languages of Programs (EuroPLoP 2006), Germany, July 2006.

Short, M. and Pont, M.J. (2006) "Predicting the impact of hardware redundancy on the performance of embedded control systems". Proceedings of the 6th UKACC International Control Conference, Glasgow, Scotland, 30 August to 1 September, 2006.

Short, M.J., Fang, J., Pont, M.J. and Rajabzadeh, A. (2006) "Assessing the impact of redundancy on the performance of a brake-by-wire system". Paper presented at the Society of Automotive Engineers (SAE) World Congress, Detroit, Michigan, USA, April 2006. SAE document number: 2006-01-0836. Appears in: Pimental, J.R. (Ed.) "Safety-critical automotive systems", Published by Society of Automotive Engineers. [ISBN: 0-7680-1243-0].

Vidler, P.J. and Pont, M.J. (2006) "Computer assisted source-code parallelisation". In: Gavrilova, M., Gervasi, O., Kumar, V., Tan, C.J.K., Taniar, D., Lagan, A., Mun, Y. and Choo, H. (eds.) Proceedings of the IEE International Conference on Computational Science and its Applications (Glasgow, May 8-11, 2006), Part V. Lecture Notes in Computer Science (LNCS), Vol. 3984, pp.22-31.

2005

Ayavoo, D., Pont, M.J. and Parker, S. (2005) "Does Simulation Reduce the Effort Involved in the Development of Reliable Embedded Systems?" , Poster presentation at "Festival of Postgraduate Research" (University of Leicester), Thursday June 9th, 2005.

Ayavoo, D., Pont, M.J. and Parker, S. (2005) "Observing the development of a reliable embedded system". In Vardanega, T and Wellings, A. (Eds.) "Proceedings of the 10th Ada-Europe International Conference on Reliable Software Technologies, York, UK, June 20-24 2005", pp. 167-179. Lecture Notes in Computer Science, Vol. 3555. Published by Springer-Verlag [ISBN: 3-540-26286-5].

Ayavoo, D., Pont, M.J., Fang, J., Short, M. and Parker, S. (2005) "A 'Hardware-in-the Loop' testbed representing the operation of a cruise-control system in a passenger car". In: Koelmans, A., Bystrov, A., Pont, M.J., Ong, R. and Brown, A. (Eds.), Proceedings of the Second UK Embedded Forum (Birmingham, UK, October 2005), pp.60-90. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0191-9].

Ayavoo, D., Pont, M.J., Short, M. and Parker, S. (2005) "Two novel shared-clock scheduling algorithms for use with CAN-based distributed systems". In: Koelmans, A., Bystrov, A., Pont, M.J., Ong, R. and Brown, A. (Eds.), Proceedings of the Second UK Embedded Forum (Birmingham, UK, October 2005), pp.246-261. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0191-9].

Bautista, R., Pont, M.J. and Edwards, T. (2005) "Comparing the performance and resource requirements of 'PID' and 'LQR' algorithms when used in a practical embedded control system: A pilot study". In: Koelmans, A., Bystrov, A., Pont, M.J., Ong, R. and Brown, A. (Eds.), Proceedings of the Second UK Embedded Forum (Birmingham, UK, October 2005), pp.262-289. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0191-9].

Edwards, T., Pont, M.J., Short, M.J., Scotson, P. and Crumpler, S. (2005) "An initial comparison of synchronous and asynchronous network architectures for use in embedded control systems with duplicate processor nodes". In: Koelmans, A., Bystrov, A., Pont, M.J., Ong, R. and Brown, A. (Eds.), Proceedings of the Second UK Embedded Forum (Birmingham, UK, October 2005), pp.290-303. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0191-9].

Hughes, Z.M., Pont, M.J. and Ong, H.L.R. (2005) "Design and evaluation of a "time-triggered" microcontroller". Presented at DATE 2005 (PhD Forum), Munich, Germany, March 2005.

Hughes, Z.M., Pont, M.J. and Ong, H.L.R. (2005) "The PH Processor: A soft embedded core for use in university research and teaching". In: Koelmans, A., Bystrov, A., Pont, M.J., Ong, R. and Brown, A. (Eds.), Proceedings of the Second UK Embedded Forum (Birmingham, UK, October 2005), pp.224-245. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0191-9].

Koelmans, A., Bystrov, A., Pont, M.J., Ong, R. and Brown, A. (2005)(Eds.) Proceedings of the Second UK Embedded Forum (Birmingham, UK, October 2005). Published by University of Newcastle upon Tyne [ISBN: 0-7017-0191-9].You can download a complete copy of these proceedings by clicking here (7 Mbyte, PDF).

Kurian, S. and Pont, M.J. (2005) "Building reliable embedded systems using Abstract Patterns, Patterns, and Pattern Implementation Examples". In: Koelmans, A., Bystrov, A., Pont, M.J., Ong, R. and Brown, A. (Eds.), Proceedings of the Second UK Embedded Forum (Birmingham, UK, October 2005), pp.36-59. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0191-9].

Kurian, S. and Pont, M.J. (2005) "Mining for pattern implementation examples". In: Koelmans, A., Bystrov, A., Pont, M.J., Ong, R. and Brown, A. (Eds.), Proceedings of the Second UK Embedded Forum (Birmingham, UK, October 2005), pp.194-201. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0191-9].

Maaita, A. and Pont, M.J. (2005) "Using 'planned pre-emption' to reduce levels of task jitter in a time-triggered hybrid scheduler". In: Koelmans, A., Bystrov, A., Pont, M.J., Ong, R. and Brown, A. (Eds.), Proceedings of the Second UK Embedded Forum (Birmingham, UK, October 2005), pp.18-35. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0191-9].

Mwelwa, C., Pont, M.J. and Ward, D. (2005) "Developing reliable embedded systems using a pattern-based code generation tool: A case study". In: Koelmans, A., Bystrov, A., Pont, M.J., Ong, R. and Brown, A. (Eds.), Proceedings of the Second UK Embedded Forum (Birmingham, UK, October 2005), pp.177-193. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0191-9].

Mwelwa, C., Pont, M.J., Ward, D. and Ayavoo, D. (2005) "Using design patterns to support code generation for reliable embedded systems", Poster presentation at Science, Engineering and Technology for Britain (SET for Britain), House of Commons, London, March 14th 2005.

Mwelwa, C., Pont, M.J., Ward, D. and Ayavoo, D. (2005) "Using design patterns to support code generation for reliable embedded systems", Poster presentation at "Festival of Postgraduate Research" (University of Leicester), Thursday June 9th, 2005.

Nahas, M. and Pont, M.J. (2005) "Maximising the reliability of CAN-based distributed embedded systems", Poster presentation at "Festival of Postgraduate Research" (University of Leicester), Thursday June 9th, 2005.

Nahas, M. and Pont, M.J. (2005) "Using XOR operations to reduce variations in the transmission time of CAN messages: A pilot study". In: Koelmans, A., Bystrov, A., Pont, M.J., Ong, R. and Brown, A. (Eds.), Proceedings of the Second UK Embedded Forum (Birmingham, UK, October 2005), pp.4-17. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0191-9].

Nahas, M., Short, M.J. and Pont, M.J. (2005) "The impact of bit stuffing on the real-time performance of a distributed control system," Proceedings of the 10th international CAN Conference, Rome, 8 - 10 March 2005, pp.10-1 to 10-7.

Phatrapornnant, T. and Pont, M.J. (2005) "Jitter reduction in time-triggered embedded systems employing dynamic voltage scaling", Poster presentation at "Festival of Postgraduate Research" (University of Leicester), Thursday June 9th, 2005.

Pont, M.J., Kurian, S., Maaita, A. and Ong, R. (2005) "Restructuring a pattern language for reliable embedded systems", ESL Technical Report 2005-01. You can download a copy of this technical report here.

Short, M. and Pont, M.J. (2005) "Hardware in the loop simulation of embedded automotive control systems", in Proceedings of the 8th IEEE International Conference on Intelligent Transportation Systems (IEEE ITSC 2005) held in Vienna, Austria, 13-16 September 2005, pp. 226-231.

Vidler, P.J. and Pont, M.J. (2005) "Automatic conversion from 'single processor' to 'multi-processor' software architectures for embedded control systems". In: Koelmans, A., Bystrov, A., Pont, M.J., Ong, R. and Brown, A. (Eds.), Proceedings of the Second UK Embedded Forum (Birmingham, UK, October 2005), pp.209-223. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0191-9].

2004

Ayavoo, D., Pont, M.J. and Parker, S. (2004) "Using simulation to support the design of distributed embedded control systems: A case study". In: Koelmans, A., Bystrov, A. and Pont, M.J. (Eds.) Proceedings of the UK Embedded Forum 2004 (Birmingham, UK, October 2004), pp.54-65. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0180-3]. You can download a complete copy of these proceedings by clicking here (10 Mbyte, PDF). You'll also find a copy of the presentation slides for this paper here.

Edwards, T., Pont, M.J., Scotson, P. and Crumpler, S. (2004) "A test-bed for evaluating and comparing designs for embedded control systems". In: Koelmans, A., Bystrov, A. and Pont, M.J. (Eds.) Proceedings of the UK Embedded Forum 2004 (Birmingham, UK, October 2004), pp.106-126. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0180-3]. You can download a complete copy of these proceedings by clicking here (10 Mbyte, PDF). You'll also find a copy of the presentation slides for this paper here.

Hughes, Z.H. and Pont, M.J. (2004) "Design and test of a task guardian for use in TTCS embedded systems". In: Koelmans, A., Bystrov, A. and Pont, M.J. (Eds.) Proceedings of the UK Embedded Forum 2004 (Birmingham, UK, October 2004), pp.16-25. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0180-3]. You can download a complete copy of these proceedings by clicking here (10 Mbyte, PDF). You'll also find a copy of the presentation slides for this paper here.

Jain, A. and Pont, M.J. (2004) "Speech playback in resource-constrained embedded systems", ESL visit report 2004-VR01. You can download a copy of this technical report here.

Key, S. and Pont, M.J. (2004) "Implementing PID control systems using resource-limited embedded processors". In: Koelmans, A., Bystrov, A. and Pont, M.J. (Eds.) Proceedings of the UK Embedded Forum 2004 (Birmingham, UK, October 2004), pp.76-92. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0180-3]. You can download a complete copy of these proceedings by clicking here (10 Mbyte, PDF). You'll also find a copy of the presentation slides for this paper here.

Key, S.A., Pont, M.J. and Edwards, S. (2004) "Implementing low-cost TTCS systems using assembly language". In: Henney, K. and Schutz, D. (Eds) Proceedings of the Eighth European conference on Pattern Languages of Programs (EuroPLoP 2003), Germany, June 2003: pp.667-690. Published by Universitatsverlag Konstanz. ISBN 3-87940-788-6. You'll find a draft of this paper here (PDF file)

Koelmans, A., Bystrov, A. and Pont, M.J. (2004)(Eds.) Proceedings of the UK Embedded Forum 2004 (Birmingham, UK, October 2004). Published by University of Newcastle upon Tyne [ISBN: 0-7017-0180-3]. You can download a complete copy of these proceedings by clicking here (10 Mbyte, PDF).

Mwelwa, C., Pont, M.J. and Ward, D. (2004) "Using patterns to support the development and maintenance of software for reliable embedded systems: A case study", Proceedings of the IEE / ACM Postgraduate Seminar on "System-On-Chip Design, Test and Technology", Loughborough, UK, 15 September 2004. Published by IEE. ISBN: 0 86341 460 5 (ISSN: 0537-9989), pp.15-20.

Mwelwa, C., Pont, M.J. and Ward, D. (2004) "Code generation supported by a pattern-based design methodology". In: Koelmans, A., Bystrov, A. and Pont, M.J. (Eds.) Proceedings of the UK Embedded Forum 2004 (Birmingham, UK, October 2004), pp.36-55. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0180-3]. You can download a complete copy of these proceedings by clicking here (10 Mbyte, PDF). You'll also find a copy of the presentation slides for this paper here.

Nahas, M., Pont, M.J. and Jain, A. (2004) "Reducing task jitter in shared-clock embedded systems using CAN". In: Koelmans, A., Bystrov, A. and Pont, M.J. (Eds.) Proceedings of the UK Embedded Forum 2004 (Birmingham, UK, October 2004), pp.184-194. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0180-3]. You can download a complete copy of these proceedings by clicking here (10 Mbyte, PDF). You'll also find a copy of the presentation slides for this paper here.

Phatrapornnant, T. and Pont, M.J. (2004) "The application of dynamic voltage scaling in embedded systems employing a TTCS software architecture: A case study", Proceedings of the IEE / ACM Postgraduate Seminar on "System-On-Chip Design, Test and Technology", Loughborough, UK, 15 September 2004. Published by IEE. ISBN: 0 86341 460 5 (ISSN: 0537-9989), pp.3-8.

Phatrapornnant, T. and Pont, M.J. (2004) "The application of dynamic voltage scaling in embedded systems employing a TTCS software architecture". In: Koelmans, A., Bystrov, A. and Pont, M.J. (Eds.) Proceedings of the UK Embedded Forum 2004 (Birmingham, UK, October 2004), pp.127-143. Published by University of Newcastle upon Tyne [ISBN: 0-7017-0180-3]. You can download a complete copy of these proceedings by clicking here (10 Mbyte, PDF). You'll also find a copy of the presentation slides for this paper here.

Pont, M.J. and Banner, M.P. (2004) "Designing embedded systems using patterns: A case study", Journal of Systems and Software 71(3) pp.201-213.

Pont, M.J., Norman, A.J., Mwelwa, C. and Edwards, T. (2004) "Prototyping time-triggered embedded systems using PC hardware". In: Henney, K. and Schutz, D. (Eds) Proceedings of the eighth European conference on Pattern Languages of Programs (EuroPLoP 2003), Germany, June 2003: pp.691-716. Published by Universitatsverlag Konstanz. ISBN 3-87940-788-6. You'll find a draft of this paper here (PDF file)

Short, M.J., Pont, M.J. and Huang, Q. (2004) "Safety and Reliability of Distributed Embedded Systems: Simulation of Vehicle Longitudinal Dynamics". Embedded Systems Laboratory Technicial Report ESL04/01. You can download a copy of this technical report here.

Short, M.J., Pont, M.J. and Huang, Q. (2004) "Safety and Reliability of Distributed Embedded Systems: Simulation of Motorway Traffic Flows". Embedded Systems Laboratory Technical Report ESL04/02. You can download a copy of this technical report here.

Short, M.J., Pont, M.J. and Huang, Q. (2004) "Safety and Reliability of Distributed Embedded Systems: Development of a Hardware-in-the-Loop Test Facility for Automotive ACC Implementations". Embedded Systems Laboratory Technical Report ESL04/03. You can download a copy of this technical report here.

2003

Mwelwa, C. and Pont, M.J. (2003) "Two new patterns to support the development of reliable embedded systems" Paper presented at VikingPLoP 2003 (Bergen, Norway, September 2003). You'll find a draft of this paper here (PDF file)

Mwelwa C., Pont M.J. and Ward D. (2003) "Towards a CASE Tool to Support the Development of Reliable Embedded Systems Using Design Patterns". In: Bruel, J-M [Ed.] Proceedings of the 1st International Workshop on Quality of Service in Component-Based Software Engineering, June 20th 2003, Toulouse, France, Published by Cepadues-Editions, Toulouse. ISBN: 2-85428-617-0. Pp. 67-80.

Parikh C.R., Pont, M.J., Jones, N.B. and Schlindwein, F.S. (2003) "Improving the performance of CMFD applications using multiple classifiers and a fusion framework", Transactions of the Institute of Measurement and Control, 25(2): 123-144.

Pont, M.J. (2003) "Supporting the development of time-triggered co-operatively scheduled (TTCS) embedded software using design patterns", Informatica, 27: 81-88.

Pont, M.J. (2003) "An object-oriented approach to software development for embedded systems implemented using C", Transactions of the Institute of Measurement and Control 25(3): 217-238.

Pont, M.J. and Mwelwa, C. (2003) "Developing reliable embedded systems using 8051 and ARM processors: Towards a new pattern language" Paper presented at VikingPLoP 2003 (Bergen, Norway, September 2003). You'll find a draft of this paper here (PDF file)

Pont, M.J. and Ong, H.L.R. (2003) "Using watchdog timers to improve the reliability of TTCS embedded systems", in Hruby, P. and Soressen, K. E. [Eds.]Proceedings of the First Nordic Conference on Pattern Languages of Programs, September, 2002, pp.159-200. Published by Micrsoft Business Solutions. ISBN: 87-7849-769-8. You'll find a draft of this paper here (PDF file)

2002

Li, Y., Pont, M.J. and Jones, N.B. (2002) "Improving the performance of radial basis function classifiers in condition monitoring and fault diagnosis applications where 'unknown' faults may occur;, Pattern Recognition Letters, 23: 569-577. A pre-print is available in PDF format).

Li, Y. and Pont, M.J. (2002) "On selecting pre-processing techniques for fault classification using neural networks: A pilot study", International Journal of Knowledge-Based Intelligent Engineering Systems, 6(2): 80-87.

Ong, H.L.R and Pont, M.J. (2002) "The impact of instruction pointer corruption on program flow: a computational modelling study", Microprocessors and Microsystems 25: 409-419.

Pont, M.J. (2002) "Design patterns in communications software", The Computer Journal.45(6): 685-686. [Invited book review]

2001

Li, Y., Pont, M.J., Jones, N.B. and Twiddle, J.A. (2001) "Using MLP and RBF classifiers in embedded condition monitoring and fault diagnosis applications", Transactions of the Institute of Measurement & Control, 23(3): 313-339.

Ong, H.L.R and Pont, M.J. (2001) "Empirical comparison of software-based error detection and correction techniques for embedded systems", Proceedings of the 9th International Symposium on Hardware / Software Codesign, April 25-27 2001, Copenhagen, Denmark. Pp.230-235. Published by ACM Press, New York. ISBN: 1- 58113-364-2.

Ong, H.L.R, Pont, M.J. and Peasgood, W. (2001) "A comparison of software-based techniques intended to increase the reliability of embedded applications in the presence of EMI", Microprocessors and Microsystems, 24 (10): 481-491. (A pre-print is available in PDF format).

Parikh C.R., M.J. Pont and N.B. Jones (2001) "Application of Dempster-Shafer theory in condition monitoring systems", Pattern Recognition Letters, 22 (6-7): 777-785. A pre-print is available in PDF format).

2000

Jones, N.B., Spurgeon, S.K., Pont, M.J., Twiddle, J.A., Lim, C.L., Parikh, C.R. and Goh; K.B. (2000) "Developing Schemes for Biomedical and Engineering Diagnostics" IEE Proceedings (Science, Measurement and Technology), 147(6): 357- 362.

Jones, N.B., Spurgeon, S.K., Pont, M.J., Twiddle, J.A., Lim, C.L. and Parikh, C.R. (2000) "Diagnostic schemes for biomedical and engineering systems", Proc. of the 1st International Conference on Advances in Medical Signal and Information Processing (MEDSIP), 4-6 September, 2000, Bristol, UK. (IEE Conference Publication #476). pp.1- 8.

Li, Y., Pont, M.J., Parikh, C.R. and Jones, N.B. (2000) "Comparing the performance of three neural classifiers for use in embedded applications", in: John, R. and Birkenhead, R. (Eds.) Advances in Soft Computing: Soft Computing Techniques and Applications, Springer-Verlag, Heidelberg, pp.34-39, [ISBN 3-7908- 1257-9]

Li, Y., Pont, M.J., Parikh, C.R. and Jones, N.B. (2000) "Using a combination of RBFN, MLP and kNN classifiers for engine misfire detection", in: John, R. and Birkenhead, R. (Eds.) Advances in Soft Computing: Soft Computing Techniques and Applications, Springer-Verlag, Heidelberg, pp.46-51, [ISBN 3-7908-1257-9]

Ong, H.L.R., Pont, M.J., and Peasgood, W. (2000) "Hardware-software tradeoffs when designing microcontroller-based applications for high-EMI environments",IEE Colloquium on Hardware- Software Co-Design, Savoy Place, London, 8 December, 2000. IEE Colloquium Digests #111.

Parikh, C.R., Pont, M.J., Li, Y. and Jones, N.B. (2000) "Investigating the performance of MLP classifiers where limited training data are available for some classes", in: John, R. and Birkenhead, R. (Eds.) Advances in Soft Computing: Soft Computing Techniques and Applications, Springer-Verlag, Heidelberg, pp.22-27, [ISBN 3-7908-1257-9]

Pont, M.J. (2000) "Can patterns increase the reliability of embedded hardware- software co-designs?", IEE Colloquium on Hardware-Software Co-Design, Savoy Place, London, 8 December, 2000. IEE Colloquium Digests #111.

Pont, M.J. (2000) "Designing and implementing reliable embedded systems using patterns", in, Dyson, P. and Devos, Martine (Eds.) "EuroPLoP '99: Proceedings of the 4th European Conference on Pattern Languages of Programming and Computing, 1999". ISBN 3-87940-774-6, Universitatsverlag Konstanz.

Sundaramoorthy, V., Pont, M.J., Degg, C. and Cook, J.A. (2000) "A computerised database of 'normal' auditory brainstem responses", British Journal of Audiology, 34: 199-203.

Wong, C. P. and Pont, M. J. (2000) "An overview of an evolutionary algorithm pattern language", in: John, R. and Birkenhead, R. (Eds.) Advances in Soft Computing: Soft Computing Techniques and Applications, Springer-Verlag, Heidelberg, pp.129-134, [ISBN 3-7908-1257-9]

1999

Li, Y., Pont, M.J., and Jones, N.B. (1999) "A comparison of the performance of radial basis function and multi-layer Perceptron networks in a practical condition monitoring application", Proceedings of Condition Monitoring 1999 [Swansea, UK, April 12-15, 1999] pp.577-592.

Parikh, C.R., Pont, M.J., Li, Y. and Jones, N.B. (1999) "Improving the performance of multi-layer Perceptrons where limited training data are available for some classes", Proceedings IEE International Conference on Neural Networks, Edinburgh, September 1999, pp.227-232.

Parikh, C.R., Pont, M.J., Li, Y. and Jones, N.B. (1999) "Neural networks for condition monitoring and fault diagnosis: The effect of training data on classifier performance", Proceedings of Condition Monitoring 1999 [Swansea, UK, April 12-15, 1999] pp.237-244.

Pont, M.J. (1999) "Pattern for embedded systems", Invited presentation to IEE East Midland Centre (Lincolnshire Panel), 24 March, 1999.

Pont, M.J., Ong, H.L.R., Parikh, C.R., Kureemun, R., Wong, C.P., Peasgood, W. and Li, Y. (1999) "A Selection of Patterns for Reliable Embedded Systems", paper presented at EuroPlop '99, Kloster Irsee, Germany. (A copy of the original EuroPlop paper is available here in PDF format).

Pont, M.J., Kureemun, R., Ong, H.L.R. and Peasgood, W. (1999) "Increasing the reliability of embedded automotive applications in the presence of EMI: A pilot study", IEE Colloquium on Automotive EMC, Birmingham, September 28, 1999.

Pont, M.J., Li, Y., Parikh, C.R. and Wong, C.P. (1999) "The design of embedded systems using software patterns", Proceedings of Condition Monitoring 1999 [Swansea, UK, April 12-15, 1999] pp.221-236.

Sundaramoorthy, V., Pont, M.J. and Degg, C. (1999) "A preliminary investigation of variables affecting the auditory brainstem response", British Journal of Audiology, 33: 96-97.

1998

Li, Y.H., Jones, N.B. and Pont, M.J. (1998) "Applying neural networks and fuzzy logic to fault diagnosis: a review". in John, R.I. (1998), Editor, "Proceedings of: 'Recent Advances in Soft Computing '98" [Leicester, July 1998] pp.104-119. Published by DeMontfort Expertise, Leicester, UK [ISBN 185 721 2592].

Li, Y.H., Zheng, H., Jones, N.B. and Pont, M.J. (1998) "Multi-channel rotational speed measurement: a software-based approach". Measurement and Control, 31(8): 229-231.

Parikh, C., Pont, M.J., Jones, N.B., Bhatti, A.I., Li, Y.H., Spurgeon, S.K., Scotson, P. and Scaife, M. (1998) "Towards an application framework for condition monitoring and fault diagnosis". In John, R.I. (1998), Editor, "Proceedings of: 'Recent Advances in Soft Computing '98" [Leicester, July 1998] pp.128-141. Published by DeMontfort Expertise, Leicester, UK [ISBN 185 721 2592].

Parikh, C.R., Pont, M.J., Li, Y.H., Jones, N.B. and Twiddle, J.A. (1998) "Towards a flexible application framework for data fusion using real-time design patterns," Proceedings of 6th European Congress on Intelligent Techniques & Soft Computing (EUFIT), Aachen, Germany, September 7-10, 1998. pp.1131-1135.

Pont, M.J. (1998) "Why Java is dangerous". IEEE Software, 15(1): 20-22.

Pont, M.J. (1998) "Control system design using real-time design patterns", Proceedings of Control '98 (Swansea, UK), September 1998, pp.1078-1083.

Pont, M.J. (1998) "Why is Java dangerous?". IEEE Software, 15(3): 11-12 [Letter].

Sundaramoorthy, V., Pont, M.J. and Degg, C. (1998) "A database of auditory brainstem responses", British Journal of Audiology, 32: 86.

Wong, C.P. and Pont, M.J. (1998) "A novel evolutionary algorithm technique applied to computational auditory modelling", British Journal of Audiology, 32: 113-114.

Wong, C.P. and Pont, M.J. (1998) "Automatic selection of parameters for a computer simulation of auditory nerve fibre activity using genetic algorithms", in: Smith, G.D., Steele, N.C. and Albrecht, R.F. (eds.) "Artificial neural networks and genetic algorithms", Springer-Verlag [ISBN: 3-211-83087-1], pp. 98-102.

Wong, K.S. and Pont, M.J. (1998) "The coding of fundamental frequency in mammalian VCN onset-C units: a computational modelling approach". British Journal of Audiology, 32: 114.

1997

Pont, M.J. (1997) "Patterns for technical software design", Technical Report 97/25, Department of Engineering, University of Leicester. (Available here in PDF format)

Sewell, D.R. and Pont, M.J. (1997) "An object-oriented model of the transtympanic membrane," British Journal of Audiology, 31: 114-115.

Wong, C.P. and Pont, M.J. (1997) "Automatic selection of parameters for a computer simulation of the cochlea to dorsal acoustic stria," British Journal of Audiology, 31: 114.

Wong, K.S. and Pont, M.J. (1997) "Modelling Onset-C and Chopper-S units in the ventral cochlear nucleus," British Journal of Audiology, 31: 123- 124.

1996

Damper, R.I., Pont, M.J. and Elenius, K, (1996) "Representation of initial stop consonants in a computational model of the dorsal cochlear nucleus," in, Ainsworth, W.A. (ed.) Advances in Speech, Hearing and Language Processing, Volume 3b, JAI Press Ltd, CT., pp.497-546

Mashari, S.J. and Pont, M.J. (1996) "A hybrid neural model with applications in the study of language acquisition," Proceedings of the ESCA conference: "The Auditory Basis of Speech Perception," Keele University, July 15 - 19, 1996. pp.110- 113. ISSN 1018-4554

Pont, M.J. and Moreale, E. (1996) "Towards a practical methodology for agent- oriented software engineering", Technical Report 96/33, Department of Engineering, University of Leicester. (Available in PDF format).

Pont, M.J., Keeton, P.I.J. and Palooran, P. (1996) "Speech recognition using a combination of auditory models and conventional neural networks", Proceedings of the ESCA conference: "The Auditory Basis of Speech Perception," Keele University, July 15 - 19, 1996. pp.321-324. ISSN 1018-4554.

Pont, M.J., Norman, A.J. and Sundaramoorthy, V. (1996) "Software Engineering with C++ and CASE Tools: Instructor's Guide", Addison-Wesley [398 pages]. ISBN: 0-201-87719-8

Pont, M.J., Wong, K.S., and Wong, C.P. (1996) "Computer simulation of short- latency auditory evoked responses: a pilot study." British Journal of Audiology, 30: 116.

Sewell, D.R. and Pont, M.J. (1996) "Simulation of the mechanics of hearing: acoustic meatus," British Journal of Audiology, 30: 113.

Sundaramoorthy, V. and Pont, M.J. (1996) "Towards a computer simulation of the electrocochleogram", Proceedings of the ESCA conference: "The Auditory Basis of Speech Perception," Keele University, July 15 - 19, 1996. pp.283-286. ISSN 1018- 4554

Wong, C.P. and Pont, M.J. (1996) "Automatic selection of parameters for a computer simulation of extracellular auditory nerve fibre activity," British Journal of Audiology, 30: 112-113

Wong, C.P. and Pont, M.J. (1996) "Automatic selection of parameters for a computer simulation of extracellular auditory nerve fibre activity", Proceedings of the ESCA conference: "The Auditory Basis of Speech Perception," (ESCA conference) Keele University, July 15 - 19, 1996. pp.61-64. ISSN 1018-4554

Wong, K.S. and Pont, M.J. (1996) "A computer model of a ventral cochlear nucleus Onset-C unit." British Journal of Audiology, 30: 144.

Wong, K.S. and Pont, M.J. (1996) "A computer model of a ventral cochlear nucleus Onset-C unit", Proceedings of the ESCA conference: "The Auditory Basis of Speech Perception," (ESCA conference) Keele University, July 15 - 19, 1996. pp.65-68. ISSN 1018-4554

1995

Jones, N.B., Wang, S. and Pont, M.J. (1995) " A framework for medical decision support," in Knepps, P. and Tysler, M. (Eds.) "Model Based Biomeasurements," Gupress Bratislava, pp.245-249 [ISBN: 80-967402-0-2]

Sewell, D.R. and Pont, M.J. (1995) "Extensions to a time domain model of cochlear mechanics", Journal of Physiology, Issue 485p, p.35

Wong, K.S. and Pont, M.J. (1995) "A simple computer model of the medial superior olivary complex". Journal of Physiology. Issue 485p, p.35

1994

Pont, M.J. and Wong, K.S. (1994) "Computer simulation of auditory evoked responses: a pilot study." Proceedings of the Institute of Acoustics, 16: 147-154.

1993

Pont, M.J. (1993) "Simulation of short-latency auditory evoked potentials by means of a computational model", Proceedings Eurospeech '93, Berlin, 21-23 Sept. 1993. pp.727-730.

Pont, M.J. and Mashari, S.J. (1993) "The representation of speech in a computer model of the auditory nerve and dorsal cochlear nucleus", in, Cooke, M., Beet, S. and Crawford, M. (Eds.) "Visual Representations of Speech Signals." Wiley, New York. pp.321-326.

Vyas, T., Pont, M.J. and Mashari, S.J. (1993) "Speech recognition using auditory models and neural networks," Proceedings Eurospeech '93, Berlin, 21-23 Sept. 1993. pp.705-708.

1992

Mashari, S.J. and Pont, M.J. (1992) "The role of hard-wiring in the perception of speech," Proceedings of the Institute of Acoustics, 14: 217-224.

Mashari, S.J. and Pont, M.J. (1992), "An analysis of synthetic VOT stimuli," British Journal of Audiology, 26: 191-192.

Pont, M.J. and Damper, R.I. (1992), "Exploring the r"le of the dorsal cochlear nucleus in the perception of voice-onset time," in , Ainsworth, W.A. (ed.) "Advances in Speech, Hearing and Language Processing," Volume 2, JAI Press Ltd, Greenwich, CT, pp. 135-166.

Pont, M.J. and Mashari, S.J. (1992) "An improved computer model of afferent neural processing from the cochlea to the dorsal acoustic stria," Proceedings of the Institute of Acoustics, 14(6): 117-124.

1991

Pont, M.J. and Damper, R.I. (1991) "A computational model of afferent neural activity from the cochlea to the dorsal acoustic stria", Journal of the Acoustical Society of America, 89: 1213-1228.

1990

Mashari, S.J. and Pont, M.J. (1990) "A hybrid neural network model with applications in the study of language acquisition," Proceedings of the Institute of Acoustics, 12: 315-321.

Pont, M.J. (1990) "The role of the dorsal cochlear nucleus in the perception of voicing contrasts in initial English stop consonants: a computational modelling study," PhD Thesis, Department of Electronics and Computer Science, University of Southampton.
See also (published abstract):
Pont, M.J. (1990) Jnl of Acoust Soc Am 87, p.1817;
Pont, M.J. (1990) Speech Communication 9, p.95.

Pont, M.J. and Damper, R.I. (1990) "Modelling afferent neural processing from the cochlea to dorsal acoustic stria," British Journal of Audiology, 24: 195.

Pont, M.J. and Mashari, S.J. (1990) "Modelling the acquisition of voicing contrasts in English and Thai," Proceedings of the Institute of Acoustics, 12(10): 323-329.

1989

Pont, M.J. and Damper, R.I. (1989) "The representation of synthetic stop consonants in a computational model of the dorsal cochlear nucleus," Journal of the Acoustical Society of America, S1: 45-46.

Pont, M.J. and Damper, R.I. (1989) "A possible neural basis for the categorical perception of the English voiced / voiceless contrast," Proceedings Eurospeech '89, Paris, 1989, pp.239-242.

Pont, M.J. and Damper, R.I. (1989) "Modelling the perception of the English voiced/voiceless contrast in early infancy," Research Journal of the Department of Electronics and Computer Science, University of Southampton, UK.

Pont, M.J. and Damper, R.I. (1989) "Software for a computational model of afferent neural processing from the cochlea to dorsal acoustic stria," VSSP Technical Report 89/TR2, University of Southampton, UK.

1988

Pont, M.J. (1988) "A neural model of the mechanisms underlying infant perception of voice-onset time," Neural Networks, S1: 270.

Pont, M.J. and Damper, R.I. (1988) "A neural model of infant speech perception," Proceedings SPEECH'88, Edinburgh, 1988, p.515- 522.



[Leicester University] [*]
Last updated: 22 July 2010
Dr M.J. Pont

The views expressed in this document are those of the document owner.
If you are an authorised user you may edit this document through your Web browser.