scispace - formally typeset
Search or ask a question
Topic

Database-centric architecture

About: Database-centric architecture is a research topic. Over the lifetime, 1799 publications have been published within this topic receiving 48836 citations.


Papers
More filters
Book ChapterDOI
TL;DR: This paper shows how to model variations within a domain model and describe the mechanism for mapping variations into the architecture component interfaces and applied described techniques in domain engineering projects in the facility reservation and software project domains.
Abstract: A reference architecture implements features that can be reused, after possible customizations, across members of a system family. Family members display similarities but they also vary one from another in user, design or implementation requirements. In this paper, we describe techniques that allow us to handle certain classes of variations at the architecture level and to build systems by customizing the architecture rather than by implementing variations at the code level. To achieve this end, we model variations within a domain model and then define how variations in system requirements affect the configuration of a reference architecture at different levels of granularity and abstraction. During system engineering, we customize a reference architecture by selecting architecture components to be included into the target system, by customizing component interfaces and, finally, by modifying components at the code level. In this paper, we show how we model variations within a domain model and describe the mechanism for mapping variations into the architecture component interfaces. We applied described techniques in our domain engineering projects in the facility reservation and software project domains.

9 citations

Journal ArticleDOI
TL;DR: The Direct-Execution Architecture as discussed by the authors is a language-directed computer architecture that can accept a high-level language program and directly execute it without compilation, assembly, linkage editing or loading.
Abstract: The Direct-Execution Architecture is a language-directed computer architecture. It can accept a highlevel-language program and directly executes it without compilation, assembly, linkage editing or loading. It offers a means to eliminate compilers, loaders etc. and attacks the problem of mounting software cost. In addition, the advent of microprocessors has demonstrated that highly complex digital hardware can be built reliably and inexpensively. Using this hardware to implement the Direct-Execution Architecture redistributes apportionment of costs between the hardware and software. The paper surveys the Direct-Execution Architecture, presents the relationship between language and architecture, and explains how a Direct-Execution system works. It also brings up the use of Direct-Execution for a highly interactive program writing, debugging, execution system. With this system, program writing could proceed like English composition. This paper then discusses the issue of a single high-level machine language, and the potential role of the interpreters. Finally, it attempts to fortell what could happen to the Direct-Execution Architecture in the next five to 10 years.

9 citations

Journal ArticleDOI
01 Jan 2014
TL;DR: A usable building block framework to build parallel applications on large-scale Cartesian data structures is proposed and it was confirmed that the developed flow simulator based on this framework demonstrated considerably excellent weak scaling performance on the K computer.
Abstract: Supercomputer architectures are being upgraded using different level of parallelism to improve computing performance. This makes it difficult for scientists to develop high performance code in a short time. From the viewpoint of productivity and software life cycle, a concise yet effective infrastructure is required to achieve parallel processing. In this paper, we propose a usable building block framework to build parallel applications on large-scale Cartesian data structures. The proposed framework is designed such that each process in a simulation cycle can easily access the generated data files with usable functions. This framework enables us to describe parallel applications with fewer lines of source code, and hence, it contributes to the productivity of the software. Further, this framework was considered for improving performance, and it was confirmed that the developed flow simulator based on this framework demonstrated considerably excellent weak scaling performance on the K computer.

9 citations

Proceedings ArticleDOI
01 Apr 2017
TL;DR: By using GT, this work proposes an approach to systematically elicit ASRs and identify ADDs based on grounded theory (GT) which provides transparency and fosters objectivity.
Abstract: Context: Designing new architectures is a challenging task. A common and also effective approach for this task is to apply architectural design experience. Problem: If, however, architectural design experience is not available, two major problems arise: (i) how can we identify architecturally significant requirements (ASRs) and (ii) how can we identify architectural design decisions (ADDs) which address those ASRs?Approach: To address these problems, we propose an approach to systematically elicit ASRs and identify ADDs based on grounded theory (GT). By using GT, our approach provides transparency and fosters objectivity: ASRs as well as ADDs are elicited by qualitative data analysis and each ADD is motivated by corresponding ASRs. While objectivity addresses the correctness of the identified ASRs and ADDs, transparency allows for assessing ADDs with respect to the corresponding ASRs. Evaluation: We evaluate our approach by a case study in which we apply it to develop an architecture in the context of the technology trend "appification".

9 citations

Proceedings ArticleDOI
10 Nov 2016
TL;DR: A Aura Minora: a novel architecture for IOT based on a bottom-up approach that would help end users as well as the smart city governing body to use existing Internet infrastructure to provide services and focuses on user privacy and security aspect within this architecture.
Abstract: For a typical smart city many IoT (Internet of Things) architectures have been proposed to integrate the various ICT Solutions. Since there are many perspectives, the emphasis and the design of each architecture vary. So at the moment there is no standard architecture. The best approach is to adapt architecture for its intended use. Most of the current IOT architectures are service centered. After surveying literature, there exists a gap in a user centered approach with intelligent edge devices. We propose Aura Minora: a novel architecture for IOT based on a bottom-up approach. Our approach in this paper is to see, how this user centric architecture would help end users as well as the smart city governing body to use existing Internet infrastructure to provide services. We also focus on user privacy and security aspect within this architecture. We further discuss the various views like informational, functional and deployment view of our architecture.

9 citations


Network Information
Related Topics (5)
Software development
73.8K papers, 1.4M citations
89% related
Server
79.5K papers, 1.4M citations
85% related
Mobile computing
51.3K papers, 1M citations
83% related
Quality of service
77.1K papers, 996.6K citations
82% related
Wireless sensor network
142K papers, 2.4M citations
81% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
20236
202220
20216
20208
201914
201821