• 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