Philips Electronics is a world wide electronics company that develops many products containing embedded software. These products range from shavers with only few hundred bytes of software to medical equipment with millions of lines of source code. Large systems are subject to successive changes during several years, which diminishes understanding. Furthermore, due to the cost reduction of a system in an industrial setting, design decisions are often made in favor of using less resources instead of writing comprehensive code. This paper addresses understanding the run-time behavior, more specifically, the resource usage of complex computer-based systems. In order to obtain insight in the resource usage, the system under investigation is subjected to use-cases ("Select") during which the system is probed ("Measure") for resource usage data. The data is combined with domain knowledge which results in resource usage model ("Analyze"). These three steps are re...
René L. Krikhaar, Maarten Pennings, J. Zonn