Java SIG: Load
...a platform for scalability and performance testing
Tech Talk: Metrics, Refactoring, and Doclets
Bill Grosso - Hipbone
Main Talk: Scale Testing Web Applications using JLoad
Frank Cohen - Inclusion
Cubberly Community Center
4000 Middlefield Road, Room H-1
Palo Alto, CA 94105
7:00-7:30pm Q&A and announcements
$10 for non-SDForum Members
No charge for SDForum members and students with ID
The tech talk is more code-level, and should explain a (freely available) technology or resource that impacts a developer's life on a day to day basis. The main talk is more vision / product oriented.
Metrics, Refactoring and Doclets
Metrics. Every so often, someone at a major university will announce that he/she has found a set of measurements that capture best use practices for software. This person will be ignored by the vast majority of programmers (usually with good reason).
Refactoring. Refactoring is a relatively recent buzzword; it boils down to "constantly revising code to make it cleaner and better"; programmers tend to like the idea of refactoring but rarely refactor effectively.
Doclets. Perhaps the single silliest and least used API in all of Java, doclets are a way to customize javadoc output.
In this talk, we will sketch how these three things intersect and talk about some code I've recently written that attempts to spot trouble points in a codebase by using doclets to generate metrics. Because this was intended to be my summer project, the code is somewhat nascent. But it's an interesting idea and I hope to generate suggestions for further metrics that I can capture over the course of development (and, anyway, the previous speaker cancelled somewhat precipitously).
Scale Testing Web Applications using JLoad
Testing Web applications for performance and scalability using XML and Java technologies is faster and less expensive with an free open-source set of tools and scripting language called Load. Software test methods - state testing, boundary testing, and others - are different in a Web environment as the number of concurrent users changes at any given time. Load provides Java objects to simulate Web users and an XML-based scripting language.