Source Code Analyzer
Version 1.8.6

This
product can be used to create descriptive metadata files from
source code. Parse source code and web service definitions to
generate enhanced descriptions through online dictionary sources. You can download the demo verson of the program from
here, while the
user guide
describes the product features in detail and gives an idea of the application's usefulness.
Product Details
This utility program is a code analyzer and semantic mapping
application. The application can read source code files and parse them
to determine what the most important words or concepts in the method
headings are. This information is then used to allow the user to
enhance these method descriptions with standard descriptions from
online dictionaries. This would be useful, for example, if the code
was an interface to a Web-based service. It can now also be used to
create an admin document for initialising a licas
service with. The method name, return type
and parameter descriptions can all be updated with additional
descriptions or keywords, that can then be read and understood by
another program or human user. The key features are as follows:
- Parse source code or WSDL to determine the key words or concepts.
- Retrieve standard online definitions of keywords to enhance metadata
descriptions.
- Save the enhanced descriptions in an XML file to be added to a Web
service interface.
- Use the enhanced description to allow for autonomous search or
communication.
- Create Licas admin documents.
- The program can parse both Java and .Net files (C# or VB).
- Access to online definitions in different languages.
- Undo / redo options for the last 5 operations.
While some knowledge and skill is required to determine what keywords
and definitions to use, this application largely automates the
process, making it much easier for the writer of the service to do
this. The other advantage of this mechanism is the fact that the
descriptions are based on standard definitions retrieved from online
dictionaries. These can even be checked if the web address is known.
This is therefore a ready-made standard for defining your web service
interface that can be utilised relatively easily.
Example Application - Enhanced Metadata
This is an example that tries to enhance the metadata description,
but using a different language. A
description in English for the word combination 'confirmAppointment' has been
parsed, where a list of keywords, translated into French, for the word 'appointment',
have been retrieved and saved. This enhanced description can then
be used as part of the web service interface, to provide more detailed
and standardised information about your service, to human users or
autonomous computer users alike. You can read a white paper about the
application and why it has been written
here.

Example Application - Licas Admin Document
This example uses the application to automatically create a licas
admin document. This can then be used to initialise a licas service,
again with enhanced metadata descriptions. In the figure, only the
data and keywords sections are showing, but all of the main fields can
be automatically created and saved.

You can download the demo verson of the program, either as a
windows installer or a
zip file with jar exe. The demo
version is fully functional, except for the following: the redo / undo
buttons are disabled and there is a
reminder window that opens when you go to parse or save a file. As there is no dedicated version changes page, you will need to check
the documentation for this.
You can download the script parser that can be used to read the
generated script as part of your web service interface from
here. There is
a jar file for a Java web service and a C# dll for a .Net web service.
Buying the Application
If you buy a copy of the program, you will be entitled to free
updates. You can register your copy, when you will receive a password
for accessing the free updates. The only cost will be a £1.00 GBP
admin fee.
System Requirements
Your system must meet the following requirements for the software
to work:
- The installation package only runs on Windows, as a windows setup.exe.
- However, on request, a zip file can be provided for other
operating systems.
- The program was written in Java and will require a relatively recent
version of the Java JRE to run.
If you are unsure, then you can download the demo version first. It has the same interface and so if it is suitable
then the professional version will also be suitable.
Purchasing the Software
The professional version can be bought for £15.00 from the payloadz
online site, by clicking on the link below. If you contact me through
this site, I can provide an operating system independent zip file
instead.
Payloadz