DocumentCode :
540243
Title :
Experiences developing and maintaining software in a multi-platform environment
Author :
Pearse, T. Troy ; Oman, Paul W.
fYear :
1997
fDate :
1-3 Oct. 1997
Firstpage :
270
Lastpage :
277
Abstract :
The computer market demands that companies develop families of software products that can be scaled to meet the functional and performance needs of the personal and business computer markets. To support a family of LaserJet printer products, Hewlett-Packard defined the multi platform parallel development model for software development. This model allows HP to simultaneously develop a family of LaserJet printers that have different features and run on different processors, while shortening the development. We discuss our experiences using a technique called conditional compilation, within the multi platform parallel development model, to create portable, scaleable software systems. We describe and share a new tool that was developed to help understand code containing conditional compilation. Examples of using the tool on industrial source code, and lessons learned while managing conditional compilation complexity, are provided
Keywords :
laser printers; parallel programming; printers; program compilers; programming environments; software maintenance; software metrics; software portability; Hewlett-Packard; LaserJet printer products; business computer markets; conditional compilation complexity; industrial source code; multi platform parallel development model; performance needs; portable scaleable software systems; software development; software maintenance; software products;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 1997. Proceedings., International Conference on
Conference_Location :
Bari, Italy
ISSN :
1063-6773
Print_ISBN :
0-8186-8013-X
Type :
conf
DOI :
10.1109/ICSM.1997.624254
Filename :
5726958
Link To Document :
بازگشت