Estimation of Real-Time System Software Size using Function Points

For distributed networks which will be mass produced, such as computer systems in modern cars, it is crucial to find cost efficient hardware. A distributed network in a car can consist of 100 nodes (ECUs). In this paper we consider the amount of memory needed for these nodes. The nodes should contain enough memory to survive several software generations. In this paper we show that UML component diagrams can be used to collect enough information for estimating memory size using an FSM method. We support our findings by an experiment containing several components in industrial setting.