Monday, 25 October 2010

Publications







Refereed Conference Proceedings
  • Sugianto LF, Grozev G, Liao Z, James M, Page J (2012). Simulating cost-based bidding models in Genersys. 6th Int. Conference on Soft Computing and Intelligent Systems, 20-24 November 2012, Kobe, Japan.
  • James, M.,Grozev, G.,  Page, J., & Yum, K., "Using Genersys to model electricity generation expansion", In Proceedings of International Congress on Modelling and Simulation (MODSIM 2011), Perth (Australia), December 2011
  • Yum,K., George, G.,James,M., &. Page,J., "Solar Power Supply to Mitigate the Diurnal and Seasonal Electricity Demand in Victoria", In Proceedings of Solar2010, the 48th Australian Solar Energy Society Annual Conference (AUSES2010), Canberra (Australia), December 2010
  • Page, J., Zaslavsky, A., & Indrawan, M., “Extending the Buddy Model to Secure Variable Sized Multi-Agent Communities”, In Proceedings of the 2nd International Workshop on Safety and Security in Multi-Agent Systems (SASEMAS2005), pp 59-75, Utrecht (The Netherlands), July 2005.
  • Page, J & Wang, M., “The Future of Intelligent Information Management:Mobile Agents”, In Proceedings of the 1st International Conference on Information Management and Business (IMB2005), pp 257-263, ISBN 957-9129-33-9, Taipei (Taiwan), March 2005.
  • Page, J., Padovitz, A., & Gaber, M. M., “Mobility in Agents, a Stumbling or a Building Block?”, In Proceedings of 2nd International Conference on Intelligent Computing and Information Systems (ICICIS2005), Cairo, (Egypt), March 2005.
  • Page, J., Zaslavsky, A., & Indrawan, M., “Countering Agent Security Vulnerabilities using an Extended SENSE method”, In Proceedings of the 2004 International Conference on Intelligent Agent Technology (IAT2004), pp 183-189, Beijing (China), September 2004.
  • Page, J., Zaslavsky, A., & Indrawan, M., “Securing m>Business Scenarios using the Buddy Model of Security for Agent Communities”, In Proceedings of m>Business 2004, pp 1-12, New York (USA), July 2004.
  • Page, J., Zaslavsky, A., & Indrawan, M., “Countering Security Vulnerabilities in Agent Execution using a Self Executing Security Examination”, In Proceedings of the 3rd International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS2004), Vol 3,pp.1486-1487,New York (USA), July 2004.
  • Page, J., Zaslavsky, A., & Indrawan, M., “Countering Security Vulnerabilities using a Shared Security Buddy Model Schema in Mobile Agent Communities”, In Proceedings of the 1st International Workshop on Safety and Security in Multi-Agent Systems (SASEMAS2004), pp. 85-101,New York (USA), July 2004.
  • Page, J., Zaslavsky, A., & Indrawan, M., “A Buddy Model of Security for Mobile Agent Communities Operating in Pervasive Scenarios”, In Proceedings of 2nd Australasian Information Security Workshop (AISW2004), ACS, Vol 32, pp. 17-25,Dunedin (New Zealand) ,2004.
  • Page, J., Zaslavsky, A., & Indrawan, M., “Agent Communities, Security Vulnerabilities and the Buddy Model of Security: Applicability and Effectiveness”, In Proceedings of the 12th International Conference on Advanced Computing and Communication (ADCOM2004 ), pp 316-324,Ahmedabad (India), December 2004.
  • Page, J., Zaslavsky, A., & Indrawan, M., “Security Aspects of Software Agents in Pervasive Information Systems”, In Proceedings of the 14th Australasian Conference on Information Systems,(ACIS2003), ISBN No 0-7298-0544-1,Perth (Australia), 2003.
  • Page, J., Zaslavsky, A., & Indrawan, M., “Evaluating Security in Software Agent Systems using a Security Analysis Tool”, In Proceedings of the 1st Australian Information Security Management Conference (InfoSec2003),ISBN 0-7298-0541-7, 2003, Perth (Australia), 2003.

Thursday, 5 November 2009

XStream : The Simplest XML serializer

Serializing XML to (Java) objects and back just became simpler with what is being touted as the fastest and the simplest XML serializer, XStream.

According to this bench marking excercise, XStream is the fastest Serializer to hit our Java objects. While marshalling and unmarshalling is a time consuming task, using XStream would definitely be a performance boost. But while speed and its low memory foot print are talking points, it is simply easy to use. The XStream two minute tutorial takes TWO MINUTES to read and digest. The only slightly disconcerting aspect is that releases are few and far apart.

One a final note, if you are looking for an XML serializer that serialises with no hang ups, XStream might fit the bill but be aware that using XStream is like traveling in the economy class of a budget airline and while you might get home, you cannot expect too many features. For features, pick up JaxB 2.1 or XMLBeans.

Tuesday, 20 October 2009

One JAR for all your JARs

Sometimes it is more convenient to package your Java application into a single JAR which includes all dependencies and works just like an executable. This seemingly simple objective becomes complicated when the dependencies include other JAR files as one can run into JAR Hell with the Java Class Loader. One possibility of achieving the goal of having a single executable jar is using One Jar.
The unique aspect of OneJar is that dependencies can be bundled into the executable Jar in their native form without unpacking the classes and the custom class loader resolves and loads required classes from within the dependent jars. The default Java class loader can only load classes from the file system, it cannot look inside other jars for the required classes. To achieve loading of classes from within other jars, a custom class loader is required which is provided by One Jar.One Jar also provides an Ant and a Maven2 task and can be easily integrated into your build cycle.