Additional Material - Formal Specification of Non-functional Properties of Component-Based Software

This page contains additional material for my paper "Formal Specification of Non-functional Properties of Component-Based Software". In particular, you can obtain the complete specifications explained in the paper. It is probably best to start with the system specification and work your way back from there. And, please let me know if you find any mistakes in any of the specifications.

Realtime

RealTime.tla A module introducing the special variable now which models real time.

Service

Service.tla The service context model.
ResponseTimeConstrainedService.tla Definition of the response time measurement.

Component

Component.tla The component context model.
ExecTimeConstrainedComponent.tla Definition of the execution time measurement.

CPU

CPUScheduler.tla The CPU scheduler context model.
TimedCPUScheduler.tla Definition of the various measurements for the CPU.
RMSScheduler.tla An RMS-scheduled CPU.

Container

SimpleContainer.tla A simple container specification.

System

SampleSystemSpecification.tla A very simple system specification.