Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Intrusion detection for distributed applications
Communications of the ACM
Software architecture: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Modeling software architectures in the Unified Modeling Language
ACM Transactions on Software Engineering and Methodology (TOSEM)
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
The 4+1 View Model of Architecture
IEEE Software
Architectural Styles, Design Patterns, and Objects
IEEE Software
A Network-Centric Approach to Embedded Software for Tiny Devices
EMSOFT '01 Proceedings of the First International Workshop on Embedded Software
An Architecture for Distributed Applications on the Internet: Overview of Microsoft's .NET Platform
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
An Introduction to Software Architecture
An Introduction to Software Architecture
Reconciling Software Requirements and Architectures: The CBSP Approach
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Real World Influences on Software Architecture - Interviews with Industrial System Experts
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
Network-centric architecture for crisis management system
Proceedings of the 11th International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing on International Conference on Computer Systems and Technologies
Hi-index | 0.00 |
The purpose of this paper is to evaluate the impact of emerging network-centric software systems on the field of software architecture. We first develop an insight concerning the term "network-centric" by presenting its origin and its implications within the context of software architecture. On the basis of this insight, we present our definition of a network-centric framework and its distinguishing characteristics. We then enumerate the challenges that face the field of software architecture as software development shifts from a platform-centric to a network-centric model. In order to face these challenges, we propose a formal approach embodied in a new architectural style that supports overcoming these challenges at the architectural level. Finally, we conclude by presenting an illustrative example to demonstrate the usefulness of the concepts of network centricity, summarizing our contributions, and linking our approach to future work that needs to be done in this area.