This dissertation develops a novel architectural approach to conceive and design flexible cooperative information systems to better adapt to the dynamics of modern organizations in the changing environment, both in terms of system flexibility and co-evolution of the organization and software systems, and thereby improve their performance, effectiveness, and satisfaction.
Fundamentally, our approach departs from the vogue object-oriented or component-based approaches by using a biosocial metaphor to model software systems for social organizations, which are understood as “living systems” within larger living systems as opposed to the machinery systems which are not alive. The result of this approach is a peer-to-peer architecture, where each peer is a dependent “living” system associated with different organizational levels. All peers have the same 6 defined critical subsystems that are integrated together to form actively self-regulating, developing, unitary system with purposes and goals. Based on the 6 defined formal protocols, they interact to achieve a desired overall service or information processing.
Since our architecture is extensible, systems can thus be constructed from parts and survive over time, and survive reuse in multiple environments. In addition, it provides autonomous spaces surrounding work activities occurring within the system, and can thus support different levels of freedom and different working customs in cooperative network. The peer-to-peer infrastructure allows users to access resources independent of time and space distances, too. Finally, our approach ensures that the system (and the model) accurately represents the organizational environment at all times. In this way, the system drives the organization and the organization drives the system.
Shiping Yang
cooperative information systems grid computing living systems theory peer -to-peer service computing software architecture virtual organizations