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 published on a yearly basis
Papers
More filters
••
17 Feb 2012TL;DR: Early results show that the experience of the architects and predefined or template architectures both help to reduce the architectural effort required without sacrificing the benefits of a full architecture design.
Abstract: A key part of software architecture is the design of the high level structure of a software system -- an exercise in planning ahead. Agile software development methods discourage planning ahead, encapsulated by the Agile Manifesto philosophy "[we value] responding to change over following aplan". Development without architecture planning risks failure. This leads to an apparent paradox: how can you design an architecture while using a methodology that promotes not planning ahead? This paper introduces Grounded Theory research that is exploring the factors that affect how much architecture planning industry practitioners do up-front -- in other words, how much architecture? Early results show that the experience of the architects and predefined or template architectures both help to reduce the architectural effort required without sacrificing the benefits of a full architecture design.
15 citations
••
TL;DR: The article explores the Gordon design space and the design of a specialized flash translation layer for data-centric applications that can outperform disk-based clusters by 1.5x and deliver 2x more performance per watt.
Abstract: Gordon is a system architecture for data-centric applications combining low-power processors, flash memory, and data-centric programming systems to improve performance and efficiency for data-centric applications, the article explores the Gordon design space and the design of a specialized flash translation layer. Gordon systems can outperform disk-based clusters by 1.5x and deliver 2.5x more performance per watt.
15 citations
••
TL;DR: A goal-driven architecture trade-off analysis method to analyze and construct software architectures in an incremental manner and the possible types of realization of software architectures for goals is proposed.
Abstract: Recently, the coupling of goal-based and user-centered approaches has resulted in a tremendous impact on the research of software engineering However, there is no systematic way in the extant approaches to handling the effects of requirements on the structuring of software architectures As an attempt towards the investigation of the interactions among goals, scenarios, and software architectures, we proposed, in this paper, a goal-driven architecture trade-off analysis method to analyze and construct software architectures in an incremental manner We also identified criteria for architecture evaluation and verification and explored the possible types of realization of software architectures for goals The proposed approach is illustrated using the problem domain of virtual university environment
15 citations
••
25 Aug 2014TL;DR: The generation of source code in the Go programming language from architecture descriptions in the π-ADL language as they are both based on the ρ-calculus process algebra is investigated.
Abstract: Architecture description languages (ADLs) should consider both structural and runtime perspectives of software architectures, an important requirement for current software systems. However, most existing ADLs are disconnected from the runtime level, thus entailing architectural mismatches and inconsistencies between architecture and implementation. With the emergence of the new generation programming languages for large-scale, dynamic, and distributed systems, this problem becomes worse since most existing ADLs do not capture the features of this type of language. In this context, we investigate the generation of source code in the Go programming language from architecture descriptions in the π-ADL language as they are both based on the π-calculus process algebra. We define the correspondences between π-ADL and Go elements and present how architecture descriptions in π-ADL can be automatically translated to their respective implementations in Go through a real-world flood monitoring system.
15 citations
••
31 Mar 2008TL;DR: A number of abstract concepts are missing in the AADL to make it well-suited for the high- level description of software architecture, so the existing range of software architectures are studied.
Abstract: In recent trends, the Architecture Analysis and Design Language (AADL) has received increasing attention from safety-critical software development industries. Specific about the AADL is its strong syntactic and semantic support for the description of both hardware and software architectures. Considering the existing range of software architectures, we study the support AADL offers for the description of software architecture. As a case study we use an implementation of a UDP/IP protocol stack. Based on our experiences, our position is that a number of abstract concepts, e.g. a generic component concept, are missing in the AADL to make it well-suited for the high- level description of software architecture.
15 citations