-
Automating Perl Module Deployment
If you run Perl across many different computers of any sort, you know how frustrating it can be to install Perl extension modules across those machines. The administrative process is even worse if you have a Web server farm and need to keep each m…
-
Building a GCC-based cross-compiler for Linux
Get step-by-step instructions for building a cross-compiler so that you can build and develop applications for an alternative platform. Cross-compilers can be useful in many different situations, such as when you develop applications for embedded …
-
Optimizing Perl
Perl is an incredibly flexible language, but its ease of use can lead to some sloppy and lazy programming habits. We’re all guilty of them, but there are some quick steps you can take to improve the performance of your Perl applications. In this a…
-
Automate the application build and distribution process
You have enough to consider when building an open source application for a single type of system, but what if you’re building that application for distribution among a range of different, incompatible machines? There’s no easy answer, but using a …
-
Improved Application Development, Part 5: Test and verify with Rational
This tutorial, the final of a five-part series, focuses on the role of software testing during application development. Testing is a vital part of any development process, and to perform adequate testing you need not only to identify faults but al…
-
Improved application development, Part 3: Incorporate changes into requirements
The focus of this third tutorial in the Improved application development series is on change management. In this tutorial, you will learn how individual change requests are linked and traced back to the original requirements specification, and how…
-
Improve collaborative build times with ccache
Collaboratively building a C/C++ project using cc or gcc to share source files and other components works fine with CVS, but the time required to build the application when it has been merged with everybody else’s changes can be significant. Even …
-
Improved Application Development, Part 1: Translating requirements into an application model
Developing applications using the Rational Unified Process is a lot easier if you have the right tools to help you throughout the entire process. The Rational Toolset provides a range of tools that can be employed to help produce the application i…
-
Project management with the Rational Team Unifying Platform
When using the Rational suite of tools to define, develop, and manage your software development you are constantly using the functionality of the Rational Team Unifying Platform to provide the core infrastructure. This provides basic functionality…
-
Modeling and developing embedded Java applications with Rational Rose RealTime
Developing an application on a real-time operating system and embedded environment usually requires in-depth knowledge of the embedded environment, even when using the various toolkits available to you. In this tutorial you’ll look at Rational Ros…