201. The Linear System Analyzer
- Author
-
Randall Bramley, Juan E. Villacis, Esra Akman, Madhu Govindaraju, Dennis Gannon, Shridhar Diwan, Thomas Stuckey, Fabian Breg, and Jayashree Balasubramanian
- Subjects
JavaBeans ,Theoretical computer science ,Programming language ,Computer science ,business.industry ,Distributed Component Object Model ,Context (language use) ,Integrated circuit ,computer.software_genre ,law.invention ,Set (abstract data type) ,Software ,law ,Component (UML) ,Software system ,business ,computer - Abstract
An important new paradigm in software engineering has been the emergence of distributed component architectures. In this context, components are reusable building blocks for the construction of software systems (Thomas, 1997; Krieger and Adler, 1998). Modern systems for composing components include Microsoft’s ActiveX/DCOM and Sun’s JavaBeans and JavaStudio. Conceptually, a user has a palette of components from which to choose, and can compose or wire them together to create complete applications. Mechanisms are provided for defining new components which follow standards specifying interfaces, methods by which external codes can interact with the component. A useful model is that of a software integrated circuit; as a hardware IC has a specified set of pins that allow it to be connected with other IC’s without requiring details of internal representations or methods, software IC’s rely on published interfaces.
- Published
- 2000