![]() |
Site Archive (Complete) | |||
|
ABOUT US |
CONTACT |
ADVERTISE |
SUBSCRIBE |
SOURCE CODE |
CURRENT PRINT ISSUE |
NEWSLETTERS
|
RESOURCES
|
BLOGS
|
PODCASTS
|
CAREERS
|
||||
June 11, 2003
Dr. Dobb's Software Tools Newsletter - June 2003Shannon Cochran
Do you find keeping up with new developer products and version updates harder than keeping up with the Joneses (whoever they are)? If so, Dr. Dobb's Software Tools e-mail newsletter is just the deal for you. Delivered once a month to your mailbox, this unique newsletter keeps you posted on the latest in SDKs, libraries, components, compilers, and the like.
June 10, 2003
JProfiler 2.2 from ej-technologies identifies
performance bottlenecks and memory leaks in Java applications. JProfiler
integrates CPU, memory, and thread profiling, and works with IDEs, such
as IntelliJ IDEA and Borland JBuilder 8. Version 2.2 adds a session type
for profiling Java Web Start applications, a class-resolved real-time
allocations monitor, offline profiling for scripted profiling runs, a
profiling API for programmatically controlling JProfiler at run time,
reworked session configuration, improved application server integration
wizards, new application server integration wizards, and performance improvements.
Relativity Technologies' Modernization Workbench suite (formerly RescueWare)
is a set of tools for maintaining and modernizing mainframe applications.
The Modernization Workbench consists of four customizable modules. The
Application Analyzer is a non-invasive interactive tool that creates a
comprehensive repository of all system relationships including source
code, system files, DDL, and screen maps. The Application Architect lets
you automatically componentize large COBOL programs into multiple structure,
computational, or domain-based components. The Business Rule Manager is
used to identify, document and classify business rules and allows for
audit trail reporting. The fourth module is the Transformation Assistant,
which supports migration of legacy application components using Java,
C++, Visual Basic, XML, or DDL.
XMLSPY 5 Release 4 from Altova adds new features to the XML development
tool. WebDAV support has been enhanced with Delta-V, an extension to the
WebDAV protocol which enables check-in/check-out functionality when used
in conjunction with a WebDAV server. The The Stylesheet Designer, which
presents a template-based UI for editing XML files, supports conditional
statements, support for PDF header or cover pages, and direct use of global
templates. Also, when creating XML Bindings, the XMLSPY code generator
supports Xerces (a popular XML parser), Standard Template Library (STL),
and additional XML Schema simple types in Java/C# code generation.
Intel has released two versions of its VTune Performance Analyzer 7.0
and VTune Enterprise Analyzer 2.0 performance analyzers for .NET. The
Performance Analyzer supports Visual Studio .NET 2003, while the Enterprise
Analyzer finds bottlenecks in multi-tier applications running across multiple
Intel machines, and provides transaction-level analysis and .NET object-level
diagnostics. Intel has also updated its set of open source compiler tools
for Linux. Version 2.0 of the Open Research Compiler, developed in partnership
with the Institute of Computing Technology of the Chinese Academy of Sciences,
is aimed at advanced compiler and micro-architecture research. Finally,
the Intel Thread Checker 1.0 is designed to help you locate bugs in applications
that incorporate Hyper-Threading Technology.
REALbasic 5 for Windows is a tool for Windows users of all levels, which
supports the development of custom applications and can compile them for
both Windows and Macintosh. The product supports Windows-specific features
such as ActiveX/COM, Registry access and Win32 API calls. Windows applications
created with REALbasic do not require an installer or DLLs. REALBasic
is similar to Visual Basic in design and syntax, and includes a VB project
conversion utility. REALBasic 5.1 for Macintosh is also available.
DarkBASIC is a version of BASIC tailored for game development, offering
commands that can control 3D objects, landscape terrains, sprites, sound,
music, and multiplayer features. It has over 700 commands. The low-resolution
default program editor is not based in a Windows environment, and allows
fast development swapping between the program and the game. If you prefer
a more traditional Windows application, you can choose from third-party
editors; a command-line interface is also available. DarkBASIC ships with
tutorials and an integrated help system.
Metrowerks is shipping CodeTEST Software Analysis Tools 4.0, designed
to let you view the actual execution history of your embedded systems
at the source or RTOS level, thereby eliminating the need to stop the
system before the analysis is performed or to provide analysis only on
statistical sampling. Instrumentation tags are inserted in the source
code during compilation, allowing these tags to be captured as the software
is executed. The product suite includes performance analysis, memory analysis,
code coverage, and software execution trace tools, available in three
variations: native, software probe, and hardware probe configurations. Parasoft's Global Reporting System is a support infrastructure that collects and correlates all information within Parasoft Enterprise Solutions. It
consists of a relational database that stores information from different
testing and monitoring tools, used for statistical analysis and evaluation
of historical system behavior; a data collector that receives data from
all Parasoft and third party tools; and a reporting engine that correlates
all collected data into a single unit and uses a web-based interface to
offer out-of-the-box statistical reports.
Sun has released the Sun ONE Studio 8, Compiler Collection, which provides
a set of command line-based components to create and maintain C, C++,
and Fortran applications. This release supports the C99 standard to match
Solaris 10, OpenMP for SPARC SMP systems, and common GCC and Microsoft
extensions. Several features that have been proposed for the emerging
Fortran 2000 standard are also supported. Compilation times have generally
been improved, and headers for C and C++ can be manually "pre-compiled"
to further improve build times for C applications.
Green Hills Software's MULTI debugger can now perform normal debugger
operations without stopping the processor, when Express Logic's ThreadX
real-time operating system is used. This allows interrupts to continue
to be serviced and allows other ThreadX application threads to continue
normally while one or more threads is stopped for examination by the debugger,
making it possible for the system to control continuously operating hardware
such as motors or actuators. You can designate one thread or a group of
threads to be stopped when a breakpoint is encountered, allowing data
in related threads to be examined.
Nohau has released the GigaTrace recording system, which lets you
record 100 mega samples of parallel data per second for up to 10 minutes
at a time. GigaTrace is a recording system that typically records the
address and data busses of a microprocessor, although any information
coming out of the processor can be used. Examples are ETM (Embedded Trace
Module) from ARM and Nexus trace information (IEEE-ISTO 5001). The GigaTrace
records like a logic analyzer or in-circuit emulator, but with the added
benefit of recording hundreds of GigaBytes of data in real-time in one
session without stopping. The GigaTrace software can use the recorded
information to search through the executed code, using complex search
state machines to find difficult problems.
Awake Software has released CodeAssets, a "code librarian"
that organizes software assets in a repository. CodeAssets uses Yahoo-style
browsing of the repository based on categories associated with the assets.
Assets can incorporate multiple links for files, documentation or websites
and can include items from the included catalogs for books, CDs, magazines,
people and organizations. Repositories can be local or shared on network
drives. CodeAssets consists of two utilities: the Asset Explorer, which
provides search and drill-down functions, and the Asset Editor, which
allows users to manage links from the files, edit source code or documentation,
and manage asset hierarchies.
Magic Software Enterprises has announced eDeveloper 9.4, a development
and deployment environment. eDeveloper 9.4 features a new COM interface
and full support for the J2EE architecture, as well as new messaging capabilities
for both JMS and MSMQ, with inherent support for all messaging servers
that support these standards. eDeveloper also supports SOAP and WSDL,
and an XML Component Generator is available. eDeveloper's messaging middleware
layer supports application partitioning for load-balancing and failover
capabilities. In addition, the Remote Flow Monitor has been enhanced with
additional options to control the varying contexts of a background server.
Lua 5.0 is a lightweight programming language designed for extending
applications. Lua is dynamically typed, interpreted from bytecodes, and
has automatic memory management with garbage collection. With the new
release, Lua now supports coroutines (colaborative multithreading), lexical
scoping, a new boolean type, proper tail calls, weak tables, a new error
handling protocol and better error methods. Tags have been replaced by
metatables and tag methods replaced by metamethods. Lua is freely available
for both academic and commercial purposes under the terms of the MIT license.
Seapine Software is shipping Surround SCM 1.5, a software-configuration
management solution that tracks software source code changes, facilitates
remote access to a source code repository, and enforces security and a
structured change control process. Version 1.5 supports integration with
Guiffy Software's compare and merge utility. The search features have
also been improved; users can search for files by filename, check out
status, comments, or the existence of specific events. Advanced searching
also includes support for regular expressions. The new "shadow folders"
feature lets you set up a central directory containing current versions
of all files in a repository. This feature provides a centralized area
to view read-only source code and documents. Additional features in Version
1.5 include branch freezing, advanced check in/get options, an analyze
utility, speed enhancements, and a rollback command that restores a file
to a previous version.
Excel Software has announced QuickUML MacOSX, an object-oriented design
tool for a core set of UML models. An entire project is accessible through
a tabbed window of use cases, class models, object models, dictionary,
and code. The project is saved as an XML file that is compatible with
the Windows and Linux edition of QuickUML. QuickUML works with Excel Software's
MacTranslator to generate class models from source code, and supports
projects with multiple programming languages, design namespaces, UML stereotypes,
color support, diagram scaling, custom detail fields, context sensitive
help, print preview, print to PDF and automated generation of class models
from the dictionary. Diagrams can be exported as BMP, JPEG, JPEG 2000,
MacPaint, Photoshop, PICT, PNG, QuickTime Image, SGI Image, TGA and TIFF
files. An integrated code manager enables navigation through code files
linked to use cases and diagram objects.
Excelsior JET 3.11 features the all-new Excelsior Installer and the JetPackII
deployment automation tool, which together can Windows installers for
Java applications, optimized using the Excelsior JET ahead-of-time native
code compiler. JetPackII provides a GUI for packaging applications into
self-installing executables powered by Excelsior Installer, preparing
them to be run off a CD, or emitting instructions for deployment with
any third-party setup generator, such as InstallShield or Wise. Excelsior
JET is a Java VM implemented as a combination of three major components:
an optimizing ahead-of-time (AOT) compiler, a caching JIT compiler, and
a high-performance run-time. It supports J2SE versions 1.3.0-1.4.1 and
is currently available on Windows only, though a Linux version is under
development.
VersionOne has released a project planning and management framework for
eXtreme Programming, built on the company's web-based platform for enterprise
agile development. V1: XP incorporates support for eXtreme Programming
planning and management practices such as Story Management, Release Planning,
Iteration Planning and Tracking, Team Velocity, and Task Management. The
product supports multiple projects, releases, teams, and locations in
a single, integrated environment, and can be customized to support company-specific
methodology or terminology.
Softel vdm has released two versions of its tab control tools. SftTabs/ATL
4.5 for Visual Basic and SftTabs/NET 5.5 for Visual Studio.NET each offer
up to 60 basic tab control styles, which can be further customized. These
versions introduce hidden tabs, allowing an application to suppress certain
tabs if necessary to simplify the user interface. Individual tabs can
host other controls, which are managed by the tab control. As the user
switches between tabs, the tab control automatically displays the hosted
controls (child windows). The tab controls support many different styles
and tab locations (such as top, left, right or bottom). Tabs can use different
colors, display images, use special fonts and display multi-line text
with various alignment options. Dual sided tabs, tab ToolTips and hovering
are also available, as are background bitmaps, user-definable multi-row
indentation and scrollable tabs. Both products support development of
"Wizard"-style dialogs and similar multi-page dialogs which
can be switched in response to other controls.
|
|
|||||||||||||||||||
|
|