Home
Consultant Summary
Publications
Books
Contact

 

Publications by Dr Jim Cooling

Journal Papers  |   Conference Papers   |   Research Reports   |   Engineering Reports    |   Technical and Tutorial Papers



Journal Papers

  1. J E Cooling, First up Alarm Indicator; Design article in New Electronics, Vol 12, No 10, 1979.
  2. J E Cooling, Electronic Braking of ac Motors, Design Article in New Electronics, Vol 12, No 15, 1979.
  3. J E Cooling, Experimental Microcomputer Controlled Inclinometer/Magnetometer System; Journal of Microcomputer Applications, 7, pp 111-121, 1984.
  4. J E Cooling, Experimental Battery State-of-Charge Indicator for Armoured Fighting Vehicles; Surface Technology, Vol 24, pp 15-18, 1985.
  5. J E Cooling & W Al-Hasawi, Token Bus Communications within a Multiprocessor System; Microprocessors/Microsystems. Vol 11, No 4, pp 187-196, 1987.
  6. J E Cooling & S S Al-Khayatt, Software Management in a Modula-2 Environment for a Multiprocessor Embedded System; Microprocessor and Microsystems, Vol 14, No 3, pp 171-175, 1990.
  7. J E Cooling, Coral 66-A Real-Time Pioneer; EXE Magazine, Vol 5, Issue 2, pp 52, 54, 56, 59, 1990.
  8. T S Hughes & J E Cooling, Animation Prototyping of Formal Specifications of Real-Time Systems; Microprocessing and Microprogramming, Vol 30, No 1-5, ISSN: 0165-6074, pp 381-388, 1990.
  9. B Korousic, J E Cooling & P Kolbezen, Real-Time Executive for Embedded Microprocessor Applications; Informatica, Vol 14, No 5, YU-ISSN-0350-5596, pp 58-63, 1990.
  10. J E Cooling, A Paradigm too Far; EXE Magazine, May, Vol 5, Issue 1, pp 2,4, 1991.
  11. J E Cooling, Meeting the Deadlines, EXE Magazine, Feb, Vol 5, Issue 8, pp 60, 62, 65-67, 1991.
  12. J E Cooling & T S Hughes, Animation Prototyping Real-Time Embedded Systems; Microprocessors and Microsystems, Vol 17, No 6, pp 315-324, 1993.
  13. J E Cooling, A H Whitfield & G M Al-Saddiki, Microprocessor-Based Control Systems: System Development in a PC Environment; International Journal of Engineering Education, Vol 8, No 4, pp 288-299, 1993.
  14. J E Cooling, Survivable LANs for Distributed Control Systems; Computer Communications, Vol 17, No 5, ISSN: 0140-3664, pp 317-331, 1994.
  15. J E Cooling & T S Hughes, Making Formal Specifications Accessible Through the use of Animation Prototyping, Microprocessors and Microsystems, Vol 18, No 7, ISSN: 0141-9331, pp385-392, 1994.
  16. J E Cooling, Task Scheduling in Hard Real-Time Embedded Systems using Hardware Co-Processors; Microprocessors and Microsystems, Volume 18, Number 10, ISSN: 0141 9331, pp 571-578, 1994.
  17. J E Cooling, Languages for the Programming of Real-Time Embedded Systems - A Survey and Comparison, Microprocessors and Microsystems, Vol 20, No 1, ISSN: 0141 9331, pp 67-77, 1996
  18. J E Cooling, Methodology and Case Tools in Real-Time Embedded Systems; International Journal of Electrical Engineering Education, Vol 33, No 2, ISSN: 0020 7209, pp 165-178, 1996.
  19. J E Cooling & P Tweedale, Task Scheduler Co-Processor for Hard Real-Time Systems; Microprocessors and Microsystems, Vol 20, No 9, ISSN: 0141 9331, pp 553-566, 1997.
  20. A.M.Fox, J.E.Cooling & N.S.Cooling, Integrated design approach for real-time embedded systems; IEE Proc.-Software, Vol.146, No.2, pp 75-85, April 1999.
  21. J.E.Cooling, Rate monotonic analysis: the solution to multitasking problems? Embedded Systems Programming Europe, Vol.3, No.19, pp 9-24, July/August 1999. Download paper as WORD file (300kbytes)
  22. B.Korousic-Seljak and J.E.Cooling, Hardware-Software Co-Design for a Partitioning and Scheduling Co-Processor, in ‘Business and Work in the Information Society: New Technologies and Applications ‘(Eds. J.Roger and P.T.Kidd), IOS Press, ISBN 90 5199 491 5, pp 681-687, 1999.

 top of page
Conference Papers

  1. J E Cooling, Marine Control and Surveillance - Past, Present and Future; P Mayes, Proceedings of 4th Ship Control Systems Symposium, The Hague, Cat No 4, pp 5-32 to 5-48, 1975.
  2. J E Cooling, Propulsion Control Systems for the 1980’s Proceedings of 5th Ship Control System Symposium, USA, pp R4-1 to R4-18, 1978.
  3. J E Cooling, Microcomputers for Gas Turbine Control; Proceedings of 6th Ship Control Symposium, Ottawa, pp E23-1 to E23-29, 1981.
  4. J E Cooling, A Case Study in High Temperature Component Selection; IEE Colloquium, London, Cat No 5, 4pp, 1982.
  5. Y H Gong & J E Cooling, An Experimental Adaptive Radar MTI Filter; Proceedings of IEE International Conference "Radar 82", London, pp 496-500, 1982.
  6. J E Cooling & R H Perriam, Experimental Raster Scan Colour Display for Aircraft Flight Data Systems; Electronic Displays Conference London, pp 14-25, 1983.
  7. J E Cooling, S C Bateman & S D Smith, The Loughborough Experience in Information Technology; SEFI Annual Conference, Germany, pp 155-163, 1984.
  8. J E Cooling, Simulation of a Marine Gas Turbine Power Plant, Proceedings of 7th Ship control Systems Symposium, Bath, pp 3.89-3.105, 1984.
  9. J E Cooling, Experimental Battery State-of-Charge Indicator for Armoured Fighting Vehicles; Proceedings, Engineering Aspects of Electrochemistry, LUT, 1984.
  10. J E Cooling, Experimental Microcomputer Controlled Inclinometer/Magnetometer System; 8th Annual Microprocessor Workshop on Microprocessor Applications, University of Liverpool, 1984.
  11. J E Cooling, Information Technology in Engine Test Systems; Proc 2nd IAVD Congress on Vehicle Design and Components, Switzerland, pp D20.1-20.19, 1985.
  12. J E Cooling, Local Area Networks: Evaluation of the Token Bus Architecture for Marine Applications; Proceedings of 8th Ship Control Systems Symposium, Holland, Vol 3, pp 3.329-3.351, 1987.
  13. J E Cooling, Modula-2 for Real-Time Systems; Proceedings of MDS Real-Time Software Eng Conference, Wembley, London, 1989.
  14. J E Cooling & S S Al-Khayatt, A Functionally Distributed Program Kernel for Embedded Real-Time Multi-Processor Systems; Proceedings of VLSI and Computer Peripherals, Hamburg, pp 4-170, 4-171, 1989.
  15. J E Cooling & T S Hughes, The Emergence of Rapid Prototyping as a Real-Time Software Development Tool; Proceedings of IEE 2nd International Conference on Software Engineering for Real-Time Systems, Cirencester, pp 60-64, 1989.
  16. J E Cooling & S Husein, Shortcomings of Mini-Map in High-Speed Real-Time Local Area Networks; Proceedings of IEE International Conference on Software Engineering for Real-Time Systems, Cirencester, pp 194-198, 1989.
  17. J E Cooling & S S Al-Khayatt, Software Management in a Modula-2 Environment for a Multiprocessor Embedded System; Proceedings of 1st International Modula-2 Conference, Yugoslavia, pp 145-149, 1989.
  18. T S Hughes & J E Cooling, The Emergence of Rapid Prototyping as a Real-Time Software Development Tool; IEE Colloquium, Digest No 1989-145, 3 pp, 1989.
  19. J E Cooling & T S Hughes, Animation Prototyping of Real-Time Systems Specifications; Conference Compeuro, Italy, ISBN: 0-8186-2141-9, pp 562-566, 1991.
  20. T S Hughes & J E Cooling, Real-Time Systems - Animation Prototyping of Formal Specifications; IEE 3rd International Conference on Software Engineering for Real-Time Systems, Cirencester, Conf Pub 344, pp 51-56, 1991.
  21. J Husein & J E Cooling, Networked Control Systems - Plant Interfacing Issues; IEE International Conference on Control, Edinburgh, Conf Pub No 332, Vol 2, pp 1187-1192, 1991.
  22. B Korousic, J E Cooling & P Kolbezen, Predictable Hard Real-Time Scheduling; 4th Euromicro Workshop on Real-Time Systems, IEEE Computer Society Press, Athens, ISBN: 0-8186-2815-4, pp 196-201, 1992.
  23. J E Cooling, Task Scheduler Co-Processor for Hard Real-Time Systems; IEE International Workshop on Systems Engineering for Real-Time Applications, Cirencester, pp 196-201, 1993.
  24. J E Cooling, I Calinov & B Korousic, Animation Prototyping of Real-Time Multi-Tasking Systems; IEE International Workshop on Systems Engineering for Real-Time Applications, Cirencester, pp 125-129, 1993.
  25. J E Cooling, A Prototype Co-Processor for High-Performance Real-Time Embedded Systems; ERK ‘93, 2nd Electrotechnical and Computer Science Conference, Slovenia Section IEEE, Slovenia, ISBN: 9-789616-06208, pp 29-34, 1993.
  26. B Korousic, J E Cooling, P Kolbezen, Object-Oriented Analysis of Real-Time Task Scheduling; ERK ‘93, 2nd Electrotechnical and Computer Science Conference. Slovenia Section IEEE, Slovenia, ISBN: 9-789616-062015, pp 47-50, 1993.
  27. J E Cooling & B Korousic-Seljak, Task Scheduling Using Neural Networks Within Hardware Co-Processors, IEEE 7th Mediterranean Electrotechnical Conference, Vol 1, Antalya, Turkey, ISBN: 0 7803 1772 6, pp 317-320, 1994.
  28. B Korousic-Seljak & J E Cooling, Optimisation of Multiprocessor Real-Time Embedded System Structures, IEEE 7th Mediterranean Electrotechnical Conference, Vol 1, Antalya, Turkey, ISBN: 0 7803 1772 6, pp 313-316, 1994.
  29. J E Cooling, Animation Prototyping in Real-Time Systems: Application to system Specification, Formal Methods and Concurrent System Design; IEE Colloquium on "Methods and Techniques for Real-Time System Development", IEE Digest No 1994/202, London, ISSN: 0963 3308, pp 3/1-3/6, 1994
  30. J E Cooling, Real-Time Programming Languages - Survey and Comparison; Tempus Project, Active Learning in Automatic Control, University of Ljubljana, pp 1022, 1995.
  31. J E Cooling, A Review of Languages for the Programming of Real-Time Systems; Proceedings of the Real-Time ‘95 Conference, V Srovnal, J Cernohorsky (eds), Technical University of Ostrava, The Czech Republic, pp 112-121, 1995.
  32. S Al-Khayatt & J E Cooling, Animation and Simulation of Real-Time Communication Networks; Proceedings of the Real-Time ‘95 Conference, V Srovnal, J Cernohorsky (eds), Technical University of Ostrava, The Czech Republic, Cat No 4, pp 239-249.
  33. S Al-Khayatt & J E Cooling, Software Development for Real-Time Distributed Systems; Proceedings of the Real-Time ‘95 Conference, V Srovnal, J Cernohorsky (eds), Technical University of Ostrava, The Czech Republic, pp 15-26, 1995.
  34. A M Fox & J E Cooling, A Co-Processor Scheduler for Embedded Real-Time Systems; Conference on Mechatronics ‘96, University of Minho (pubs), Guimaraes, Portugal, ISBN: 972 8063 08 3, pp 1-173-1-178, 1976.
  35. J E Cooling & I Roche, Design and Performance Modelling of Multitasking Software; Conference on Mechatronics ‘96, University of Minho (pubs), Guimaraes, Portugal, ISBN: 972 8063 08 3, pp 1-367-1-372, 1976.
  36. J E Cooling, N Duff & J Cooling, Computer Aided Teaching of Programming Language. An Ada-Specific Development; Lecture Notes in Computer Science 1251, Reliable Software Technologies - Ada Europe 97, K Hardy & J Briggs (eds), Springer (pubs), London, ISBN: 3 540 63114 3, pp 35-45, 1997.
  37. J.E.Cooling, N.Postlethwaite & A.M.Fox, Performance Modelling in Hardware/Software Codesign; ISCIS - 12th Int. Symposium on Computer Sciences, Antalya, Turkey, pp 68-75, 1997.
  38. A.M.Fox & J.E.Cooling, Hardware/Software Co-design for a task Scheduling Co-processor; ISCIS - 12th Int. Symposium on Computer Sciences, Antalya, Turkey, pp 108-115, 1997.
  39. J.E.Cooling, A.M.Fox & N.S.Cooling, An Integrated Design Approach for Hard Real-Time Embedded Systems; IEE Colloquium Real-Time Systems, University of York, Digest No. 98/306, pp 10/1-10/6, 1998. Download slide presentation PDF: A co-processor scheduler for embedded real-time systems
  40. J.E.Cooling, Design of Software for Real-Time Systems, Embedded Systems Conference Europe, Ascot, Berks, UK, pp75-90, 1998.
  41. Jim Cooling and Niall Cooling, The design of software for real time systems, Parkway Research Embedded Systems Seminars, Oxford, 1999. Download PDF file: The design of software for real-time systems.
  42. Jim Cooling, Real-time operating systems for the embedded world - the importance and role of standards, IEE seminar Open Control Systems - The Importance of Industrial Standards, Birmingham, UK, pp 4/1-4/10, 2004.

 top of page
Research Reports

  1. J E Cooling, A Proposed New Ultrasonic Well Logging Technique; Second Year Research Report Part 2, 62 p, 1978.
  2. J E Cooling & P Senior, A Proposed New Ultrasonic Well Logging Technique; Third Year Research Report, 184 p, 1979
  3. J E Cooling & P Senior, A Proposed New Ultrasonic Well Logging Technique; Final Research Report, Dept of Energy, 68 p, 1980.

 top of page
Engineering Reports

* These publications are either commercial confidential or restricted on security grounds.

  1. J E Cooling *An Evaluation of Electronic Analogue Controls for the High Pressure Oxygen Producing Plant on the New Fleet Submarine; Report to CJB (Ltd) for Ministry of Defence, 1973.
  2. J E Cooling, *Future Machinery Control System Requirements for RN Surface Ships; Internal Report, Marconi Radar Systems Ltd., 1974.
  3. J E Cooling & J T Bowring, *Standard Packaging Techniques for Electronic systems in naval environments; Internal Report, Marconi Radar Systems Ltd., 1975
  4. J E Cooling & A R Cuff, *Digital Data Transmission Trials on Board a Type 42 Destroyer; Internal Report, Marconi Radar Systems Ltd., 1975
  5. J E Cooling & P Durnin, *Machinery Control and Surveillance for a Small Warship, Option 4A. An Assessment of the Use of a Commercial Solution to a Military Application; Report to Y-ARD Ltd for the Ministry of Defence(N), 1975.
  6. J E Cooling & A R Cuff, *Digital Data Transmission for Machinery Control Systems in Warships; Internal Report, Marconi Radar Systems, Part I - 1975, Part II - 1976.
  7. J E Cooling, *The Use of CAD Techniques in the Design and Manufacture of Printed Circuit boards: an Evaluation Study; Internal Report, Marconi Radar Systems Ltd., 1976.
  8. J E Cooling, *Machinery Control and Surveillance System for the KV72 Corvette; an Assessment of a Multiprocessor Control Scheme for the Propulsion System; Report to the Allborg Shipyard, Denmark., 1976.
  9. J E Cooling, *Air Conditioning System for the SSNOY Class Fleet Submarine; the Use of Electronic Controls in the Chilled Water Plant; Report to York Borg Warner Ltd for the Ministry of Defence (N), 1977.
  10. J E Cooling, M C Clarke & W Finn, *Automatic Steam Control System for the SSNOY Class Fleet Submarine; the Use of Electronic and Electro-Mechanical Controls on the Main Turbine Systems; Report to Vickers Shipbuilding Ltd for the Ministry of Defence(PE), 1978.
  11. J E Cooling, R H Hewitt & C Tedesco, *Propulsion Control and Surveillance System (Demonstrator Equipment): an Assessment of the Requirements of a Microprocessor Based Distributed Control Scheme for Propulsion and Machinery Systems; Report to the Ministry of Defence (PE), 1978.
  12. J E Cooling, Definition Study for the Development of a Standard Microprocessor System for Naval Application; Internal report Marconi Radar Systems Ltd., 1978.
  13. J E Cooling, *Type 24 Frigate Machinery Control System; Report for Marconi Radar Systems Ltd., 1979.
  14. J E Cooling & A R Cuff, *Control and Surveillance Study Report for the New Patrol Submarine; Report for Marconi Radar Systems Ltd, also for MOD(PE), 1980.


Technical and Tutorial Papers

The engineering of real-time embedded systems
PDF - 11Mb

Why there are difficulties in using UML
PDF - 500k

The PRAGMA development process - first draft for comment
PDF - 1.85Mb

Fundamentals of analogue signal processing in microcomputer systems
PDF 3.12Mb

Fundamentals of analogue signal processing in microcomputer systems
Slide presentataion
PDF 2.14Mb

Rate Monotonic Analysis
The solution to multitasking problems?
PDF 360K

 top of page