This paper summarizes the analysis, design, implementation, and performance analysis of an object-oriented operating system. The analysis applies Use Case Maps (UCMs)
to provide a high-level abstraction of the behavior scenarios for state transition, character output, network access, and disk access. The UCM for state transitions is converted into a queueing network for simulation study of I/O-bound versus CPU-bound systems. An overview of the later stages emphasizes UML for architecture and detailed collaboration, as well as Java examples. The performance of the disk subsystem is analyzed by instrumenting the Java code, and the results show that design choices can affect the throughput.
- 09 Aug 2006
- Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.
| Title || Operating system scenarios as Use Case Maps |
| Authors || E.A. Billard |
| Type || Conference |
| Conference/Journal Title || Fourth International Workshop on Software and Performance (WOSP 2004) |
| Volume/Number || |
| Editors || |
| Publisher || ACM |
| Month || January |
| Year || 2004 |
| Pages || 266-277 |
| DOI || 10.1145/974044.974087 |
| Keywords || Performance, Queueig Networks, Operating Systems, Use Case Maps |