DocumentCode :
2695400
Title :
Employing use-cases and domain knowledge for comprehending resource usage-experience report
Author :
Krikhaar, R.L. ; Pennings, M.P. ; Zonneveld, J.
Author_Institution :
Philips Res. Lab., Eindhoven, Netherlands
fYear :
1999
fDate :
1999
Firstpage :
14
Lastpage :
21
Abstract :
Philips Electronics is a world wide electronics company that develops many products containing embedded software. These products range from shavers with only a 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. The paper addresses understanding the run time behavior, or more specifically, the resource usage of complex computer based systems. In order to obtain insight into 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 a resource usage model (“Analyze”). These three steps are referred to as the SMA steps. In the daily Philips practice, the SMA steps appear useful to form a basic understanding of the run time behavior of a system. The approach appears applicable in a wide range of settings: from a brief but quick analysis to a thorough but lengthy one
Keywords :
electronic engineering computing; embedded systems; reverse engineering; software maintenance; systems analysis; Philips Electronics; SMA steps; complex computer based systems; daily Philips practice; design decisions; domain knowledge; embedded software; experience report; resource usage data; resource usage model; run time behavior; successive changes; use cases; world wide electronics company; Costs; Electrical capacitance tomography; Electronic switching systems; Laboratories; Operating systems; Read only memory; Runtime; Scheduling algorithm; Software systems; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 1999. Proceedings of the Third European Conference on
Conference_Location :
Amsterdam
Print_ISBN :
0-7695-0090-0
Type :
conf
DOI :
10.1109/CSMR.1999.756678
Filename :
756678
Link To Document :
بازگشت