A representation or description of a system based on the assumed essentials, filtering those features that do not seem relevant.
An object capable of executing its methods in a different thread than the objects which invoke them.
The collection of addresses in memory in which an object or process exists during its execution.
The activity of adding independent components to another component, hence creating a larger, composed component. The gathering together of related elements with similar functions or purposes.
Suppose that r is the fraction of a program which is parallelizable and that s=1-r is the remaining inherently sequential fraction of such a program. Then, on p processors, the algorithmic speedup ratio satisfies that [FP92]:
A software system that provides its functionality for customer or users.
An interface of a particular software subsystem that can be used as a software service by other software systems or applications.
The activity that describes the architecture of systems. The process of designing and constructing architectures, based on conceptualization, objective definition and certification [RM97].
The discipline or study of describing systems as an assembly of components.