Abstract :
When software is built from components, nonfunctional properties such as security, reliability, fault-tolerance, performance, availability, safety, etc. are not necessarily composed. The problem stems from our inability to know a priori, for example, that the security of a system composed of two components can be determined from knowledge about the security of each. This is because the security of the composite is based on more than just the security of the individual components. There are numerous reasons for this. The article considers only the factors of component performance and calendar time. It is concluded that no properties are easy to compose and some are much harder than others
Keywords :
software reliability; calendar time; component performance; nonfunctional properties; software availability; software component trustworthiness; software fault-tolerance; software performance; software reliability; software safety; software security; software system trustworthiness prediction; Authentication; Calendars; Interconnected systems; Intrusion detection; Operating systems; Security; Software engineering; Software safety; Software systems; System testing;