SERC Computing Facility: Softwares
IDEs are the result of the necessity
of the developers to have all code generation tools under
one umbrella. Integrated development environments, as
the name suggests, give the user an environment wherein
the appropriate tools needed for source code editing,
compiling, linking, testing, debugging, and profiling
are seamlessly integrated. The advantage of using the
IDE is that moving from one phase of code development
to the other, the user need not be bothered about the
tool interfaces. Typically the IDEs have mechanisms to
track the phase of code generation and take appropriate
actions of invoking the necessary tool.
At SERC many of the users are basically into code development, and to support this activity, almost all the access stations housed here have an IDE running on it. |
||||||||||||||||||||
DecFUSE |
||||||||||||||||||||
DecFUSE
is a software development, analysis, and maintenance environment
for UNIX programmers. FUSE offers a set of tools with a
Motif user interface. These tools include editors, program
builder, source code managers, debugger, cross-referencer,
call graph browser, file comparison tool, man page hypertext
viewer, search tool, performance profiler, heap analyzer,
program visualizer, and optional C++ class browser.
The fuse command starts a FUSE session. FUSE displays the Control Panel, from which you can start all other FUSE tools. You can also start individual tools directly from the command line or using the Common Desktop Environment (CDE) (see individual manpages and the FUSE online help for more information). FUSE provides the following online help: |
||||||||||||||||||||
FUSE
Overview: If you are a new FUSE user, on the Control Panel's
training menu, choose Getting Started with FUSE. |
||||||||||||||||||||
FUSE
Tutorials: For step-by-step tutorials on using FUSE tools,
choose FUSE Tutorials from any tool's Help menu (or from
the Training menu on the Control Panel). |
||||||||||||||||||||
Tool
Overview: From a tool's Help menu, choose On <tool>
(where <tool> is the name of the tool you are currently
using) to get information about the tool, using its main
window, and using its menus. |
||||||||||||||||||||
Dialog
box: Click on the Help button in a dialog box to get information
about using that dialog box. Information for error dialog
boxes describes how the error may have occurred and how
to recover from the error. |
||||||||||||||||||||
Screen
Objects: Choose the On Context item from a tool's help menu
to display item-specific information. When you choose On
Context, the pointer changes to a question mark. You can
move the question mark to a screen object such as a field
or menu in a main window and click to display information
about it. Pointer changes to a question mark. You can move
the question mark to a Quick - reference information. When
you pull down a menu and drag the pointer over the items
on the menu, a brief description of the item beneath the
pointer appears in the information area at the bottom of
the tool's window. |
||||||||||||||||||||
Complete
online documentation on DecFuse is available online on the
Compaq Alpha workstations. The documentation can be invoked
using the bnucommand. This command needs netscape to be
on the user's search path. DecFuse at SERC supports development
in Fortran, C and C++. |
||||||||||||||||||||
IBM
VisualAge |
||||||||||||||||||||
All the IBM systems host two of the IBM's VisualAge products, VisualAge C++ and VisualAge for Java. Following table shows the commands to invoke the VisualAge compilers and the corresponding help pages on the IBM Workstations and Servers at SERC. |
||||||||||||||||||||
|
||||||||||||||||||||
VisualAge
C++ provides a rich environment and toolset for multiplatform
object - oriented application development. It is especially
valuable for high-performance and highly computational applications.
VisualAge C++ boosts programmer productivity by providing
incremental compile capability and Construction from Parts
programming tools. It's Open Class Library provides advanced
class libraries and frameworks to build rich and robust
applications on AIX.
VisualAge C++ offers a whole new way to develop your applications!
Powerful features include: |
||||||||||||||||||||
|
|
Integrated
edit/compile/debug/browse environment Managed Build Process Incremental compiler and linker Visual Builder for GUI and logic Data Access Builder Full support of the ANSI/ISO C++ Standard, including class library support Smarter Coding Efficient Template Handling Rapid Application Development Reusable Components Compliant to Standards Comprehensive Help System |
|||||||||||||||||||
VisualAge
for Java is IBM's award-winning Java development environment
to build Web-enabled enterprise applications. It is a key
element of the IBM e-business Application Framework. VisualAge
leads the industry with proven support for building and
testing Java applets, servlets, and Enterprise JavaBean
components.
Features at a glance : |
||||||||||||||||||||
|
Reuse
of existing applications and extend them to e-business with
VisualAge for Java. Rather than coding to low-level interfaces,
VisualAge for Java generates JavaBeans and Enterprise JavaBeans
components for existing CICS TS, TXSeries, MQSeries, Host
On-Demand, and SAP R/3 transactions and connections. Improved
interoperability with other tools - Investments in tools
and skills are maintained through integration with VisualAge
for Java (Rational Rose, IBM WebSphere Studio, Rational
ClearCase, IBM TeamConnection, Merant PVCS). |
|||||||||||||||||||
SUN
WorkShop |
||||||||||||||||||||
| The
Sun WorkShop product makes complex development tasks easy
by providing a tightly integrated development environment
for building, editing, source browsing, and debugging. It
provides an integrated set of tools and services, including
the Sun Visual WorkShop GUI builder, that helps create new
GUIs.Integrated editors simplify common development tasks.
Sun WorkShop Projects help keep track of files as well as
compiler, debugger, and build-related options.
All the SUN systems at SERC have Workshop 5.0 installed which supports development using the languages C, C++, fortran and Java. The path for this software is /opt/SUNWspro/bin. Online help is available in the form of man pages under the /opt/SUNWspro directory, and Workshop documentation under the SUN AnswerBook. To invoke the product, use the command workshop. |
||||||||||||||||||||
SoftBench
|
||||||||||||||||||||
C/C++
Softbench from Hewlett-Packard is an integrated development
environment focusing on the edit-compile-debug-analyze portion
of the software lifecycle. Softbench integration capabilities
are used by ISV's to complement Softbench and complete life
cycle coverage. Softbench tools include C/C++ compilers,
debugger, editor, performance analyzer, static analyzer,
code advisor, class editor, encapsulator, and configuration
manager. Softbench CM is a scaleable, client/server version
control and configuration management system that supports
parallel and concurrent development. It is integrated with
the HP Softbench development environment.
At SERC, Softbench version C.05.25 is installed on all the HP C200 workstations. Softbench allows program development using C and C++ languages. The path for the software is /opt/softbench/bin. To invoke the software use the command softbench. Online help for the software is available through manpages and online documentation using dynatext documents. Dyantext can be invoked using the command /opt/dynatext/bin/dynatext. For further details, please contact HelpDesk@SERC by E-mail
or phone (#444 within SERC). |
||||||||||||||||||||