List of all available properties

Title Data Format Unit Body
Development Effort Real number Money

Development effort is “the total number of person-months logged by the development team in all the stages of product development, starting from initial design through final product acceptance testing” [Harter 2000]. For example, if a product requires 6 person-months for its development, this means that 1 person will need 6 months to develop product. This is equivalent to 2 persons for 3 months or 3 persons for 2 months, etc.

Reliability Real number

Software reliability [IEEE Reliability Society, 2008] is:
(a) the probability that software will not cause the failure of a system for a specified time under specified conditions, or
(b) the ability of a program to perform a required function under stated conditions for a stated period of time.

Software Reliability is the probability of failure-free software operation for a specified period of time in a specified environment [ANSI, 1991]. Software Reliability is also an important factor affecting system reliability [Pan, 2017].

Schedulability Boolean Not applicable

Schedulability uses worst-case response time of messages to check and eventually guarantee that messages between connected nodes do not exceed their deadlines. A Schedulability value of true means that it is schedulable, while false means not schedulable.

Security through Total Security Index Real number Not applicable

Security can be interpreted as a control over data confidentiality, i.e., the ability to read classified values, and data integrity, i.e., the ability to update classified variables. Both of these properties concern the (potential) flow of classified data. This definition aims at supporting the assessment of the overall security concerns of a program.

This definition is taken from [1].

Total Development Cost Real number Money

Cost is the total cost of a development project (according to [Sommerville 2010]) and involves three parameters: (1) hardware and software costs, including maintenance, (2) travel and training costs, and (3) effort costs (the costs of paying software engineers). Depending on the type of project and organization, any of these costs can be the dominant cost.

Worst-Case Execution Time (WCET) Real number Millisecond

The worst-case execution time (WCET) of a computational task is the maximum length of time the task could take to execute on a specific hardware platform.

For illustration purpose, the following text is entirely borrowed from: "Vladimir-Alexandru Paun. Precise and Adaptable Worst-Case Execution Time Estimation in Hard
Real-Time Systems. Computation and Language [cs.CL]. Ecole Doctorale Polytechnique, 2014. English.
".

Worst-Case Execution Time (WCET) - 2 Strictly positive integers Clock Cycle

The worst-case execution time is an upper bound on the greatest time that a task will take to perform its execution when it has sole access to all computational resources and under the complete set of all possible environmental conditions.

Worst-Case Response Time (WCRT) Real number Millisecond

The worst-case response time (WCRT) is the maximum length of time time a system or functional unit takes to react to a given input.