|
Publications
Industry Oriented Publications
- J. E. Hunt, ID and the triple-A challenge of mashup security, Developer Register, April 2008.
- J. E. Hunt, Time for genuine 'write-once, run-anywhere' Java: Oracle and BEA: a new hope?, Developer Register, March 2008.
- J. E. Hunt, Betamax 2.0: the future of mashups? (Complexity gets complicated), Feb 2008.
- J. E. Hunt, Write once, run anywhere: a lesson for digital TV, Jan 2008.
- J. E. Hunt, Why simplicity starts with design: Four top tips, Dec. 2007.
- J. E. Hunt, When good software gets complicated: Build for simplicity. Nov 2007.
- J. E. Hunt, Designing software for testability: You know it makes sense! Oct 2007.
- J. E. Hunt, Programming message services in Java: Asynchronous interactions seem to be the way of the future. Sep 2007.
- J. E. Hunt, BPELJ and Compensation Programming constructs in BPEL, July 2007.
- J. E. Hunt, BPEL: scripting and human tasks, June 2007.
- J. E. Hunt, BPEL, business process management, SOA and you, June 2007.
- J. E. Hunt, Implementing platform independent data with SDO, April 2007.
- J. E. Hunt, What can service data objects do for your SOA system? April 2007.
- J. E. Hunt, Taking your first steps with SCA: Actually using Service Component Architecture, Dev Register, March 2007.
- J. E. Hunt, The Holy Grail of services: SCA Service Component Architecture as a way to build SOA, Dev Register, March 2007.
- J. E. Hunt, EJB 3.0 Based Web Services: Tutorial On one of many ways to cut a web service on Java, Dev Register, Jan 2007.
- J. E. Hunt, Writing the Script: Java SE 6: A standard Java scripting engine API, Dev Register, Dec 2006.
- J. E. Hunt, To Jalapeņo or to Hibernate the data. An alternative to OR mapping? Dev Register, Nov 2006.
- J. E. Hunt, Aspect oriented programming with Java: A practical introduction, Dev Register, Oct. 2006.
- J. E. Hunt, Riding the Mustang: JSE 6.0 - more than 'bling generation' Java, Dev Register, Sept. 2006.
- J. E. Hunt, Echo2 versus GWT: Another toolkit that hides AJAX's implementation details. Dev Register, Aug 2006.
- J. E. Hunt, Code inheritance and reuse: a delicate balancing act: The pot of gold at the end of many rainbows, Dev Register, Jul 2006.
- J. E. Hunt, Googled by GWT: Parts 1 and 2, Dev Register, June 2006.
- J. E. Hunt, JavaCC: Don't talk back, Dev Register, May 2006.
- J. E. Hunt, Java EE Clustering, Dev Register, May 2006.
- J. E. Hunt, Express Your Self: Regular Expressions in Java, Dev Register, April, 2006.
- J. E. Hunt, To Annotate or Not to Annotate, Java Annotations, March, 2006.
- J. E. Hunt, Dom API Tutorial, Java Spektrum, February, 2006.
- J. E. Hunt, Fishing for POI, Dev Register, February, 2006.
- J. E. Hunt, XML Pipelines in Java, Dev Register, January, 2006.
- J. E. Hunt, Introduction to Hibernate Parts 1 + 2, Dev Register, Dec 2005.
- J. E. Hunt, XML Processing with the SAX Parser (XML-Verarbeitung mit dem SAX-Parser), Java Spektrum, May 2005.
- J. E. Hunt, The Joy of SAX: XML processing with the SAX Parser, Application Development Advisor Express, March 2005.
- J. E. Hunt, Delving further with Java Generics, Application Development Advisor Express, February 2005.
- J. E. Hunt, Java Generics, Application Development Advisor Express, January 2005.
- J. E. Hunt, Look Sharp: Comparing Java and C#, Application Development Adviser, Vol. 7, No. 2, March 2003
- J. E. Hunt, Apache's Pivotal Axis: In Depth Web Services in Java, Application Development Adviser, Vol. 7, No. 1, Jan/Feb 2003
- J. E. Hunt, Java at your service: Web Services in Java, Application Development Adviser, Vol. 6, No. 9, Nov/Dec 2002
- J. E. Hunt, Getting Attached: Advanced JavaMail, Application Development Adviser, Vol. 6, No. 8, October 2002
- J. E. Hunt, Return to Sender: JavaMail API, Application Development Adviser, Vol. 6, No. 7, September 2002
- J. E. Hunt, Transforming XML into HTML using Servlets and Filters, Application Development Adviser, Vol. 6, No. 5, June 2002
- J. E. Hunt, Filtered Java to Go: Servlets and Filters, Application Development Adviser, Vol. 6, No. 4, May 2002
- J. E. Hunt, Java Under Lock and Key: J2EE Security, Application Development Adviser, Vol. 6, No. 3, April 2002
- J. E. Hunt, From Java to SVG, Application Development Adviser, Vol. 6, No. 2, March 2002
- J. E. Hunt, Swinging me Softly: MVC and JTable, Application Development Adviser, Vol. 6, No. 1, Jan Feb 2002
- J. E. Hunt, Using Patterns in an Event Manager, Application Development Adviser, Vol. 5, No. 8, Nov/Dec 2001.
- J. E. Hunt, Visiting your neighbours: The Visitor Framework, Application Development Adviser, Vol. 5, No. 8, Oct 2001.
- J. E. Hunt, The Hierarchical MVC, Application Development Adviser, Vol. 5, No. 7, Sept 2001.
- J.E. Hunt, Mastering the MVC, Application Development Adviser, Vol. 5, No. 6, Jul/Aug 2001.
- J.E. Hunt, Assert yourself: Assertions in Java, Application Development Adviser, Vol. 5, No. 5, June 2001.
- J.E. Hunt, Keeping a high profile, Profiling in Java, Application Development Adviser, Vol. 5, No. 4, May 2001.
- J. E. Hunt, Java in the Fast Lane, Application Development Adviser, Vol. 5, No. 3, May 2001.
- J. E. Hunt, Performance and the Java Language, Application Development Adviser, Vol. 5, No. 2, March 2001.
- J.E. Hunt, Time, Gentleman, please: Performance Java, Application Development Adviser, Vol. 5, No. 1, Jan/Feb 2001.
- J.E. Hunt, Break for the borders (Approaches to designing GUIs in Java), Application Development Adviser, Vol. 4, No. 2, 2000.
- J.E. Hunt, XML based persistence in Java, Application Development Adviser, Vol 4, No. 1, 2000.
- J.E. Hunt, Reflections on Java (Using Java's reflection mechanism), Application Development Adviser, Vol. 3, No. 6, 2000.
- J.E. Hunt, Speaking in tongues (Localization in Java), Application Development Adviser 2000, Vol. 3, No. 5.
-
J. E. Hunt, Speaking in tongues: Localization in Java,
Application Development Adviser, to appear May/June, 2000.
- J.
E. Hunt, Java and UML,
Java Developers Conference, March, 2000.
- J.
E. Hunt, Performance
Java, Java Developers Conference, March, 2000.
- J.
E. Hunt, The CUTting
Edge ("cut
and paste" and "drag
and drop"), Application Development Adviser, March/April,
2000.
- J.
E. Hunt, Broadcast
News (IP Multicast in Java), Application Development
Adviser, Vol. 3, No. 3, Jan/Feb, 2000.
- J.
E. Hunt, Activate
Yourself (RMI Activation in Java 2), Application
Development Adviser, Vol. 3, No. 2, Nov/Dec, 1999.
- J.
E. Hunt, Watching the Observables: The (Java) Notification
Mechanism, Application Development Adviser, Vol. 3,
No. 1, Sept/Oct, 1999.
- J.
E. Hunt, Inside Distributed Java, Application Development'99
Conference, July, 1999.
- J.
E. Hunt, Database aware tables: JDBC and Swing, Application
Development Adviser, Vol. 2, No. 6, Jul/Aug, 1999.
- J.
E. Hunt, JavaIDL:
Making Java and CORBA Work Together, Application Development
Adviser, Vol. 2, No. 5, Jul/Aug, 1999.
- J.
E. Hunt, Inner Space: Inner classes and their use in
Java, Application Development Adviser, Vol. 2, No. 4,
Mar/Apr 1999.
- J.
E. Hunt, Servlets: Serving
Java up on the web, Application Development Adviser,
Vol. 2, No. 3, 1999.
- J.
E. Hunt, Implementing Future Evaluators in Java,
Java Developers Journal, 1999.
- J.
E. Hunt, Using the Collection Classes in the JFC,
Java Report, April, 1999.
- J.
E. Hunt and F. W. Long, Java's reliability: An analysis
of software defects in Java, for IEE Proceedings in
Software Engineering, Vol. 145, No. 2-3, pp 41-50, April-June,
1998..
- J.
E. Hunt and J. Reeve, Winning Strategies for Information
Management in the new Millennium, Keynote speech, Information
Managerment'98.
- J.
E. Hunt, Java and RMI,
Application Development Adviser, September, 1998.
- J.
E. Hunt, Java and the Swing
Set, Application Development Adviser, July, 1998.
- A.
G. McManus and J. E. Hunt, Java,
The Need for Speed: Optimizing Your Java Programs, Java
Report, Vol 3, No. 5, May. pp 39 - 44, 1998.
- J.
E. Hunt, Java and JDBC,
Application Development Adviser, May, 1998.
- John
Hunt and Fred Long, Implementing Assertions in Java, Java
Developers Journal, Vol 3. No.1, 1998. The source code
for this article is available here.
- J.
E. Hunt and F. W. Long, Building High Integrity Systems
in Java, BCS Object Technology 98, April 1998.
- J.
E. Hunt, Letting Java out of the bag, Application Development
Adviser, Vol. 1., No. 4, March, 1998.
- J.
E. Hunt, Writing Real Time
Systems the Java Way, Application Development Adviser,
Vol. 1, No. 3, Jan, 1998.
- A.
G. McManus and J. E. Hunt, Java, Meeting the need for Speed,
Java Report, Vol 3, No. 1, Jan. pp 55 - 60, 1998.
- J.
E. Hunt, Growing Java Beans, Application Development
Adviser, Vol. 1, No. 2, Nov. 1997.
- J.
E. Hunt, Juggling with Java Methods, Application Development
Adviser, Vol. 1, No. 1, Sept, 1997.
- J.
E. Hunt, Constructing modular
user interfaces in Java, Java Report, Vol. 2,
No. 8, pp. 25-32, September (1997).
The
source code which accompanies this article is available
here.
A
number of people have commented on the quality of the
diagrams in the on-line version held by the Java Report.
We have therefore made the diagrams available here
in a zipped file.
- J.
E. Hunt, The Mediator Pattern in Java, BCS OOPS Newsletter,
No. 30, Spring, pp. 3 - 12, 1997. The source code is available
here.
Academic Journal Publications
-
J. Timmis, M. Neal and J. Hunt, An artificial immune system for data analysis, Biosystems 55 (1/3), Elsevier, 143-150, (2000).
- J. E. Hunt and F. W. Long, Java's reliability: Analysis of software defects in Java, IEE Proc.-Software, Vol. 145, No. 2-3, pp 41-50, April-June (1998).
- J. E. Hunt, Model-Based Software Diagnosis, in the Applied AI Journal, (1998).
- M. Wilson, J. E. Hunt and C. M. King, Evolving Hierarchical Robot Behaviours, Special Issue of the Robotics and Autonomous Systems Journal, 1998.
- C. J. Price, D. R. Pugh, N. Snooke, J. E. Hunt and M. S. Wilson, Combining Functional and Structural Reasoning for Safety Analysis of Electrical Designs, Knowledge Engineering Review, Vol. 12, No. 3, pp. 271-287, (1997).
- J. E. Hunt, Case Based Diagnosis and Repair of Software Faults, in Expert Systems Journal, Vol. 14 No. 1. pp. 15-23, Feb. (1997).
- J. E. Hunt and D. E. Cooke, Learning Using An Artificial Immune System, in Journal of Network and Computer Applications: Special Issue on Intelligent Systems: Design and Application, Vol. 19, pp. 189-212, (1996).
- J. E. Hunt, Testing Control Software using a Genetic Algorithm, in Engineering Applications of Artificial Intelligence, Vol. 8, No. 6, pp. 671-680, (1995).
- J. E. Hunt, and R. G. Miles, Toward An Intelligent Architectural Design Assistant, in the Expert Systems Journal, Vol. 12, No. 3, pp. 209-218, (1995).
- J. E. Hunt, MACE: A System for the Construction of Functional Models Using CBR, Expert Systems With Applications, 9(3), pp. 347-360, (1995).
- J. E. Hunt, D. R. Pugh and C. J. Price, Failure Mode Effects Analysis: A Practical Application of Functional Modelling. Applied Artificial Intelligence, Vol. 9, No 1, pp. 33-44, (1995).
- J. E. Hunt and R. G. Miles, Hybrid Case-Based Reasoning. in the Knowledge Engineering Review, Vol. 9, No. 4., pp. 383-397, (1994).
- J. E. Hunt and D. E. Cooke, Qualitatively Modelling Photosynthesis. In Applied Artificial Intelligence, Vol. 8(3), pp. 307-332, (1994).
- J. E. Hunt, C. J. Price and M. H. Lee, Automating the FMEA Process. In International Journal of Intelligent Systems Engineering, pp. 119-132, Vol. 2, No. 2, Summer, (1993).
- J. E. Hunt, M. H. Lee and C. J. Price, Applications of Qualitative Model-based Reasoning. Control Engineering Practice, 1(2), pp. 253-266, (1993).
- C. J. Price, J. E. Hunt, M. H. Lee and A. R. T. Ormsby, A Model-based Approach to the Automation of Failure Mode Effects Analysis. The Proc. of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering, Vol. 206, pp. 285-291, (1992).
- J. E. Hunt and M. H. Lee, Towards a Knowledge-Based Design Assistant. Engineering Applications of Artificial Intelligence, Vol. 5, No. 4, (1992).
- J. E. Hunt and C. J. Price, Multiple-Model Diagnosis of Electro-mechanical Subsystems. Journal of Systems Engineering, Vol. 2 No. 2, pp. 74-89, Pub. Springer-Verlag, (1992).
- J. E. Hunt and C. J. Price, Performing augmented model-based diagnosis. Mathematical and Intelligent Models in System Simulation, Hanus, P. Kool and S. Tzafestas (eds.), IMACS Annals on Computing and Applied Mathematics, Vols 10-11, Pub. Scientific Publishing Company, pp (1991).
- J. E. Hunt, A Qualitative Diagnostician for Mechanical Devices, Engineering Applications of Artificial Intelligence, Vol. 4 (1), March, (1989).
- J. E. Hunt and C. J. Price, Explaining Qualitative Diagnosis, Engineering Applications of Artificial Intelligence, Vol. 1 (3), (1988).
Conference papers
-
J. E. Hunt and C. W. Loftus, Java and XML, XML Europe, 2001.
- J. E. Hunt, Inside Distributed Java, Application Development'99 Conference, July, 1999.
- Jon Timmis, Mark Neal and John Hunt : Data Analysis with Artificial Immune Systems, Cluster Analysis and Kohonen Networks : Some Comparisons. In the IEEE International Conference on Systems, Man and Cybernetics, Tokyo, Japan. 1999
- Jon Timmis, Mark Neal and John Hunt : An Artificial Immune System for Data Analysis. In the proceedings of the International Workshop on Intelligent Processing in Cells and Tissues (IPCAT), Indinapollis, U.S.A. 1999.
- J. E. Hunt and F. W. Long, Building High Integrity Systems in Java, BCS Object Technology'98, Proc. Object Technology '98, 1998.
- J. E. Hunt, Using Case-Based Reasoning as the basis of an Intelligent Class Finder, Object Technology' 97, Proc. Object Technology'97, ISBN 0-9525040-0-6, 1997.
- J. E. Hunt, C. M. King and D. E. Cooke, Immunizing against fraud, Proc. Knowledge Discovery and Data Mining, IEE Colloquium, October 1996.
- J. E. Hunt and A. Fellows, Introducing an Immune Response into a CBR system for Data Mining, in BCS ESG'96 Conference and published as Research and Development in Expert Systems XIII , 1996.
- J. E. Hunt, Applications of Model Based and Qualitative Reasoning, Proc of 1st International Workshop on Model-Based and Qualitative Reasoning Systems: Perspectives for Industrial Applications, ECAI-96, pp. 1 - 11, 1996.
- J. E. Hunt, M. H. Lee and C. J. Price, Progress in Applying Model Based and Qualitative Reasoning to Industrial Applications in Proc. Computational Engineering in Systems Applications (CESA) 96 IMACS/IEEE-SMC Multiconference, July 1996.
- M. S. Wilson, C. M. King and J. E. Hunt, Evolutionary learning of task achieving behaviours, Proc of Workshop on Learning in Robots and Animals, AISB, April, 1996.
- J. E. Hunt, D. E. Cooke and H. Holstein, Case memory and retrieval based on the Immune System, in the First International Conference on Case Based Reasoning, (October 1995) Published as Case-Based Reasoning Research and Development, Ed. Manuela Weloso and Agnar Aamodt, Lecture Notes in Artificial Intelligence 1010, pp 205 -216.
- D. E. Cooke and J. E. Hunt, Modelling Photosynthesis using a Qualitative Reasoning System for Plants, in the Int'l Conference on Information Processing in Cells and Tissues, (September 1995).
- J. E. Hunt and D. E. Cooke, An Adaptive, Distributed Learning System, based on the Immune System, in Proc. of the IEEE International Conference on Systems Man and Cybernetics, pp 2494 - 2499, (1995).
- D. E. Cooke and J. E. Hunt, Recognising Promoter Sequences Using an Artificial Immune System, in Proc. Intelligent Systems in Molecular Biology (ISMB'95), Pub AAAI Press, pp 89-97, (1995).
- C. J. Price, D. R. Pugh and J. E. Hunt, Development of a multiple model design analysis system, Proc 3rd Intl. Workshop on Advances in Functional Modeling of Complex Technical Systems, University of Maryland, June (1995).
- M. S. Wilson, C. M. King and J. E. Hunt, Evolution of behaviours for mobile robots, in Proc. of AISB workshop on Evolutionary Computing, April 1995.
- J. E. Hunt, Evolutionary Case Based Design, in Proc. 1st UK CBR Workshop, Salford, (1995) Pub by Springer-Verlag as Progress in Case Based Reasoning: First UK CBR Workshop, Lecture Notes in Artificial Intelligence 1020, pp 17-31.
- J. E. Hunt, Case-Based Construction of Functional Models. In the BCS ESG'94 Conference (Best Technical Paper Award) and published as Research and Development in Expert Systems XI , pp 19-31, (1994).
- D. R. Pugh, J. E. Hunt and C. J. Price, Augmenting Raphael with Behaviour Charts. The Proc. AAAI-94, Workshop on Functional Reasoning and Functional Representation, pp 132-142, (1994).
- D. R. Pugh, J. E. Hunt and C. J. Price, Distributed Knowledge Acquisition. Proc. of the World Congress on Expert Systems , Jan. (1994).
- A. R. T. Ormsby, J. E. Hunt, and M. H. Lee, Qualitative models for the support of intelligent diagnosis tools. IJCAI'93 Workshop on Engineering Problems for Qualitative Reasoning , (1993).
- J. E. Hunt, D. R. Pugh and C. J. Price, Failure Mode Effects Analysis: A Practical Application of Functional Modelling. AAAI'93 Workshop on Functional Modelling, pp 42-49, (1993).
- J. E. Hunt, M. S. Wilson and C. J. Price, Failure Mode Effects Analysis: A Practical Application of Functional Modelling, AAAI'93 Workshop on Functional Modelling, pp 42-49, (1993).
- J. E. Hunt, M. H. Lee and C. J. Price, An Introduction to Qualitative model-based Reasoning, Proc. of the IFAC/IFIP/IMACS International Symposium on Artificial Intelligence in Real-Time Control, Delft, June, pp 439-454, (1992).
- J. Hunt, Integrating Multiple Domain Models Using A Functional Representation. Applications of Artificial Intelligence in Engineering VII, Proc. of the 7th International conference in Engineering, pp 1185-1208, (1992).
- J. E. Hunt and C. J. Price, An Augmented Model-based Diagnostic System Exploiting Diagnostic and Domain Knowledge, Proc. of the 11th BCS Expert Systems Conference, pp 3-17, (1991).
- J. E. Hunt and C. J. Price, Diagnosing Electro-mechanical Subsystems using Multiple Models, Proc of the Second International Workshop on the Principles of Diagnosis, (1991).
- C. J. Price and J. E. Hunt, Automating FMEA Through Multiple Models. Proc. of the 11th BCS Expert Systems Conference , pp 25-39, (1991).
- A. R. T. Ormsby, J. E. Hunt and M. H. Lee, Towards an Automated FMEA Assistant. Proc. Artificial Intelligence in Engineering Conference , July (1991).
- M. H. Lee, J. E. Hunt, C. J. Price and F. W. Long, REPAIR: A Model-Based Diagnosis System. Proc. of Information Technology '90 , (1990).
- C. J. Price and J. E. Hunt, Using Qualitative Reasoning to Build Diagnostic Expert Systems. Research and Development in Expert Systems VI (ed. N. Shadbolt), proc. of 9th BCS Expert Systems Conference , (1989).
- J. E. Hunt and C. J. Price, Towards a Generic, Qualitative Based, Diagnostic Architecture. Proc. Specialised Conference on Second Generation Expert Systems, Expert Systems and Their Applications , Avignon, (1989).
Book chapters
- John Hunt, Jon Timmis, Denise Cooke, Mark Neal and Clive King, Jisys: The development of an Artificial Immune System for real world applications, Artificial Immune Systems and their Applications, Dipankar Dasgupt Ed., Pub. Springer-Verlag, 1998.
- J. E. Hunt and C. J. Price, Integrating Functional Models and Structural Domain Models for Diagnostic Applications. Second Generation Expert Systems , editors: J-M David, J-P Krivine, R. Simmons, Pub. Springer, pp. 135-164, (1993).
- J. E. Hunt, Human Computer Interfaces for Knowledge Based Systems. Knowledge Engineering Toolkits (ed. C. J. Price), Pub. Ellis Horwood, (1990).
- J E. Hunt, and C. J. Price, POPLOG for WIMPS. POP11 Comes of Age: The Advancement of an AI Programming Language , (ed. J. Anderson), Ellis Horwood, (1989).
- C. J. Price, and J. E. Hunt, Simulating Mechanical Devices. POP-11 Comes of Age: The Advancement of an AI Programming Language , (ed. J. Anderson), Ellis Horwood, (1989).
Other publications
- J. E. Hunt, An Introduction to the Unified Modeling Language, BCS OOPS Newsletter, No. 28, Autumn, pp. 5 - 20, 1996.
- J. E. Hunt, All you ever wanted to know about Patterns, but were afraid to ask!, BCS OOPS Newsletter, No. 30, Spring, pp. 3 - 12, 1997.
To
request copies of any articles please email me at jjh@midmarsh.co.uk
|