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
Link To Document :
بازگشت