scispace - formally typeset
Search or ask a question
Topic

Systems architecture

About: Systems architecture is a research topic. Over the lifetime, 17612 publications have been published within this topic receiving 283719 citations. The topic is also known as: system architecture.


Papers
More filters
Proceedings Article
01 Jan 2002
TL;DR: In this paper, the authors define a dependability modeling and model-based evaluation approach based on UML models, which is used in the early phases of the system design to capture system dependability attributes like reliability and availabiUty, thus providing guidelines for the choice among different architectural and design solutions.
Abstract: The work in this paper is devoted to the definition of a dependability modeling and model based evaluation approach based on UML models. It is to be used in the early phases of the system design to capture system dependability attributes like reliability and availabiUty, thus providing guidelines for the choice among different architectural and design solutions. We show how structural UML diagrams can be processed to filter out the dependability related information and how a system-wide dependability model is constructed. Due to the modular construction, this model can be refined later as more detailed information becomes available. We discuss the model refinement based on the General Resource Model, an extension of UML. We show that the dependability model can be constructed automatically by using graph transformation techniques.

73 citations

Journal ArticleDOI
01 Apr 2006
TL;DR: This paper proposes a light-weight approach to architectural recovery, called Focus, which has three unique facets: first, it uses a system's evolution requirements to isolate and incrementally recover only the fragment of the system's architecture affected by the evolution, and secondly, in addition to software components, it recovers the key architectural notions of software connector and architectural style.
Abstract: Ideally, a software project commences with requirements gathering and specification, reaches its major milestone with system implementation and delivery, and then continues, possibly indefinitely, into an operation and maintenance phase. The software system's architecture is in many ways the linchpin of this process: it is supposed to be an effective reification of the system's technical requirements and to be faithfully reflected in the system's implementation. Furthermore, the architecture is meant to guide system evolution, while also being updated in the process. However, in reality developers frequently deviate from the architecture, causing architectural erosion, a phenomenon in which the initial, "as documented'' architecture of an application is (arbitrarily) modified to the point where its key properties no longer hold. Architectural recovery is a process frequently used to cope with architectural erosion whereby the current, "as implemented" architecture of a software system is extracted from the system's implementation. In this paper we propose a light-weight approach to architectural recovery, called Focus, which has three unique facets. First, Focus uses a system's evolution requirements to isolate and incrementally recover only the fragment of the system's architecture affected by the evolution. In this manner, Focus allows engineers to direct their primary attention to the part of the system that is immediately impacted by the desired change; subsequent changes will incrementally uncover additional parts of the system's architecture. Secondly, in addition to software components, which are the usual target of existing recovery approaches, Focus also recovers the key architectural notions of software connector and architectural style. Finally, Focus does not only recover a system's architecture, but may in fact rearchitect the system. We have applied and evaluated Focus in the context of several off-the-shelf applications and architectural styles to date. We discuss its key strengths and point out several open issues that will frame our future work.

73 citations

Proceedings ArticleDOI
05 Jan 2004
TL;DR: This paper describes how multi-agent system technology, combined with intelligent systems, can be used to automate the fault diagnosis activity and the use of engineering assistant agents as a means of providing engineers with decision support, in terms of timely and summarised diagnostic information tailored to meet their personal requirements.
Abstract: Fault diagnosis within electrical power systems is a time consuming and complex task. SCADA systems, digital fault recorders, travelling wave fault locators and other monitoring devices are drawn upon to inform the engineers of incidents, problems and faults. Extensive research by the authors has led to the conclusion that there are two issues which must be overcome. Firstly, the data capture and analysis activity is unmanageable in terms of time. Secondly, the data volume leads to engineers being overloaded with data to interpret. This paper describes how multi-agent system technology, combined with intelligent systems, can be used to automate the fault diagnosis activity. Within the multi-agent system, knowledge-based and model-based reasoning are employed to automatically interpret SCADA system data and fault records. These techniques and the design of the multi-agent system architecture that integrates them are described. Consequently, the use of engineering assistant agents as a means of providing engineers with decision support, in terms of timely and summarised diagnostic information tailored to meet their personal requirements, is discussed.

73 citations

Journal ArticleDOI
12 Jun 2005
TL;DR: SpatialViews, a high-level language designed for programming mobile devices connected through a wireless ad-hoc network, is discussed, demonstrating the expressiveness of the language and the efficiency of the compiler generated code.
Abstract: Ad-hoc networks of mobile devices such as smart phones and PDAs represent a new and exciting distributed system architecture. Building distributed applications on such an architecture poses new design challenges in programming models, languages, compilers, and runtime systems. This paper discusses SpatialViews, a high-level language designed for programming mobile devices connected through a wireless ad-hoc network. SpatialViews allows specification of virtual networks with nodes providing desired services and residing in interesting spaces. These nodes are discovered dynamically with user-specified time constraints and quality of result (QoR). The programming model supports "best-effort" semantics, i.e., different executions of the same program may result in "correct" answers of different quality. It is the responsibility of the compiler and runtime system to produce a high-quality answer for the particular network and resource conditions encountered during program execution. Four applications, which exercise different features of the SpatialViews language, are presented to demonstrate the expressiveness of the language and the efficiency of the compiler generated code. The applications are an application that collects and aggregates sensor data in network, an application that performs dynamic service installation, a mobile camera application that supports computation offloading for image understanding, and an augmented-reality (AR) Pacman game. The efficiency of the compiler generated code is verified through simulation and physical measurements. The reported results show that SpatialViews is an expressive and effective language for ad-hoc networks. In addition, compiler optimizations can significantly improve response times and energy consumption.

73 citations

Journal Article
TL;DR: An in-house computer-supported desk-to-desk conference system that allows a group of users to conduct a meeting in real time from their telephone-attached personal computers is described and has proved to be applicable to a wide variety of cooperative work.

72 citations


Network Information
Related Topics (5)
Software
130.5K papers, 2M citations
90% related
Wireless sensor network
142K papers, 2.4M citations
86% related
Information system
107.5K papers, 1.8M citations
85% related
Wireless
133.4K papers, 1.9M citations
85% related
Network packet
159.7K papers, 2.2M citations
85% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
202311
202227
2021405
2020555
2019638
2018572