• DocumentCode
    1345862
  • Title

    Winning teams: performance engineering during development

  • Author

    Oshana, Robert S.

  • Author_Institution
    Object Space, USA
  • Volume
    33
  • Issue
    6
  • fYear
    2000
  • fDate
    6/1/2000 12:00:00 AM
  • Firstpage
    36
  • Lastpage
    44
  • Abstract
    In 1995 Raytheon Systems initiated a program to develop a DSP-based array processor that would be used to process large amount of raw data from a sensor subsystem. However, because the next generation target processor had not yet been released the software development team had to complete a significant amount of the system and software development prior to the availability of the actual hardware. To foster strong algorithmic performance and efficient implementation in this high-risk development environment, they incorporated software performance engineering into their design methods. Loosely defined software engineering is a set of techniques designed to gather data, construct a system performance model, manage the risk of uncertainty, evaluate alternatives and verify the models and results. The author explains his experience on this project detailing the areas of SPE that were used throughout the life cycle of this software development program: execution modeling, input modeling, gathering of performance data, tools, design principles and software engineering
  • Keywords
    real-time systems; signal processing; software engineering; software performance evaluation; DSP-based array processor; Raytheon Systems; execution modeling; high-risk development environment; input modeling; life cycle; real time systems; sensor subsystem; software development; software performance engineering; Availability; Design engineering; Design methodology; Hardware; Programming; Sensor arrays; Sensor systems; Software algorithms; Software engineering; Software performance;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.846316
  • Filename
    846316