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
Journal ArticleDOI
TL;DR: In this article, the authors performed a systematic literature review and analyzed the results of 188 research papers from the different research communities, and a taxonomy has been created which is used to classify the existing research.
Abstract: Due to significant industrial demands toward software systems with increasing complexity and challenging quality requirements, software architecture design has become an important development activity and the research domain is rapidly evolving. In the last decades, software architecture optimization methods, which aim to automate the search for an optimal architecture design with respect to a (set of) quality attribute(s), have proliferated. However, the reported results are fragmented over different research communities, multiple system domains, and multiple quality attributes. To integrate the existing research results, we have performed a systematic literature review and analyzed the results of 188 research papers from the different research communities. Based on this survey, a taxonomy has been created which is used to classify the existing research. Furthermore, the systematic analysis of the research literature provided in this review aims to help the research community in consolidating the existing research efforts and deriving a research agenda for future developments.

271 citations

Proceedings ArticleDOI
17 Jun 1990
TL;DR: Using state-of-the-art technology and innovative architectural techniques, the author's architecture approaches the speed and cost of analog systems while retaining much of the flexibility of large, general-purpose parallel machines.
Abstract: The motivation for the X1 architecture described was to develop inexpensive commercial hardware suitable for solving large, real-world problems. Such an architecture must be systems oriented and flexible enough to execute any neural network algorithm and work cooperatively with existing hardware and software. The early application of neural networks must proceed in conjunction with existing technologies, both hardware and software. Using state-of-the-art technology and innovative architectural techniques, the author's architecture approaches the speed and cost of analog systems while retaining much of the flexibility of large, general-purpose parallel machines. The author has aimed at a particular set of applications and has made cost-performance tradeoffs accordingly. The goal is an architecture that could be considered a general-purpose microprocessor for neurocomputing

260 citations

Journal ArticleDOI
01 Apr 1999
TL;DR: Dali is presented, an open, lightweight workbench that aids an analyst in extracting, manipulating, and interpreting architectural information and helps an analyst redocument architectures, discover the relationship between “as-implemented” and “ as-designed” architectures, analyze architectural quality attributes and plan for architectural change.
Abstract: Because a system‘s software architecture strongly influences its quality attributes such as modifiability, performance, and security, it is important to analyze and reason about that architecture. However, architectural documentation frequently does not exist, and when it does, it is often “out of sync” with the implemented system. In addition, it is rare that software development begins with a clean slates systems are almost always constrained by existing legacy code. As a consequence, we need to be able to extract information from existing system implementations and utilize this information for architectural reasoning. This paper presents Dali, an open, lightweight workbench that aids an analyst in extracting, manipulating, and interpreting architectural information. By assisting in the reconstruction of architectures from extracted information, Dali helps an analyst redocument architectures, discover the relationship between “as-implemented” and “as-designed” architectures, analyze architectural quality attributes and plan for architectural change.

259 citations

Journal ArticleDOI
TL;DR: π-ADL is described, a novel ADL that has been designed in the ArchWare European Project to address specification of dynamic and mobile architectures and is a formal, well-founded theoretically language based on the higher-order typed π-calculus.
Abstract: A key aspect of the design of any software system is its architecture. An architecture description, from a runtime perspective, should provide a formal specification of the architecture in terms of components and connectors and how they are composed together. Further, a dynamic or mobile architecture description must provide a specification of how the architecture of the software system can change at runtime. Enabling specification of dynamic and mobile architectures is a large challenge for an Architecture Description Language (ADL). This article describes π-ADL, a novel ADL that has been designed in the ArchWare European Project to address specification of dynamic and mobile architectures. It is a formal, well-founded theoretically language based on the higher-order typed π-calculus. While most ADLs focus on describing software architectures from a structural viewpoint, π-ADL focuses on formally describing architectures encompassing both the structural and behavioural viewpoints. The π-ADL design principles, concepts and notation are presented. How π-ADL can be used for specifying static, dynamic and mobile architectures is illustrated through case studies. The π-ADL toolset is outlined.

250 citations

Book ChapterDOI
TL;DR: The architecture of working memory is described, which assumes processing that occurs in a set of modules organized into levels and regions, and proposes a proposed context-storage module that associates the content of messages in the inner loop with the temporal context.
Abstract: Publisher Summary This chapter discusses the architecture of working memory The term “architecture” is used in computer science as a systematic approach to the configuration of computational components to accomplish some information-processing tasks The architecture described in the chapter illustrates both the limitations and capacities of human information processing The chapter also discusses human phenomena that identify the qualitative features of human information processing and exhibit the qualitative features of the architecture of working memory The connectionist/control architecture assumes processing that occurs in a set of modules organized into levels and regions The regions communicate with each other on an inner loop of connections This loop allows information to be transferred among input, output, and other regions A new feature of this architecture is a proposed context-storage module that associates the content of messages in the inner loop with the temporal context The context storage system can reload modules after short-term information decays or is displaced In addition, it provides a means of achieving stable, robust processing under conditions of high workload

243 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