SERC

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.

Compiler & Version Command Help Document
VisualAge C++ 4.0 usr/vacpp/bin/vacide /usr/vacpp/pdf/tbl.pdf
VisualAge Java 2.0 /usr/bin/vajide /usr/IBMVJava/html/entry/en_us/index.html
XL C/C++ 3.6 /usr/bin/xlc
/usr/bin/xlC
usr/ibmcxx/html/en_US/doc/index.html
XL Fortran 6.1 /usr/bin/xlf man pages for xlf
Java 1.1.6 /usr/bin/java /usr/jdk_base/docs/index.html
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).
Helps reduce overall effort and cost to build,deploy, and maintain Java applications:Multiple developers can work on multiple projects, with automatic versioning control that facilitates the rapid creation and deployment of applications.
Helps reduce effort of change and maintenance.
Scalable data solutions - VisualAge for Java covers the entire spectrum - from JDBC data bean to EJB persistence of CMP beans into relational databases.
Easy to use - VisualAge for Java is one of the easiest and most complete tools for the development of Enterprise JavaBeans components.

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).