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
••
27 Jun 2015TL;DR: This work presents a Reference Architecture (RA) for designing Cloud-based Tools as a service work SPACE (TSPACE) - a platform for provisioning chain of tools following the Software as a Service (SaaS) model.
Abstract: Software Architecture (SA) plays a critical role in developing and evolving cloud-based applications. We present a Reference Architecture (RA) for designing Cloud-based Tools as a service work SPACE (TSPACE) - a platform for provisioning chain of tools following the Software as a Service (SaaS) model. The TSPACE RA has been designed by leveraging well-known design principles and patterns and has been documented using a view-based approach. The RA has been presented in terms of its context, goals and design elements by describing the requirements, design tactics, and components of the RA. We evaluate the RA in terms of completeness and feasibility. Our proposed RA can provide valuable guidance and insights for designing and implementing concrete software architectures of TSPACE.
10 citations
••
04 Apr 2005TL;DR: To help transform the architecture design by xSADL to a component-based software implementation, a component framework, 3CoFramework, is also introduced to complement each other and construct an architecture-based component development environment.
Abstract: Software architecture (SA) provides a formal basis to describe and analyze a software system as a collection of components and their interactions (connectors). However, the current understanding and specification for a connector are still insufficient. Furthermore, there still exists a gap between architecture design and component-based implementation. This paper attempts to tackle these problems by providing an architecture description language (ADL), xSADL. In the specification of a connector, xSADL can help designers to deal with two kinds of architectural mismatches: behavior mismatch and message mismatch. xSADL is also supported by a GUI-based CASE tool. To help transform the architecture design by xSADL to a component-based software implementation, a component framework, 3CoFramework, is also introduced. xSADLand 3CoFramework complement each other and construct an architecture-based component development environment.
10 citations
••
15 Jun 2011TL;DR: This work presents an architecture for usage control enforcement mechanisms that cater to the data dimension, grasping the distinction between data and its representations within the system and shows three exemplary instantiations at the level of operating system, application, and windowing system.
Abstract: Usage control is concerned with how data is used after access to it has been granted. Data may exist in multiple representations which potentially reside at different layers of abstraction, including operating system, window manager, application level, DBMS, etc. Consequently, enforcement mechanisms need to be implemented at different layers, in order to monitor and control data at and across all of them.We present an architecture for usage control enforcement mechanisms that cater to the data dimension, grasping the distinction between data (e.g a picture or a song) and its representations within the system (e.g a file, a window, a network packet, etc.). We then show three exemplary instantiations at the level of operating system, application, and windowing system. Our mechanisms enforce data-related policies simultaneously at the respective levels, offering a concrete multi-layer enforcement and laying the grounds for a combined inter-layer usage control enforcement.In this demo, we consider a use case from a social network scenario. A user can, on the grounds of assigned trust values, protect his data from being misused after having been downloaded by other users. In particular, our mechanisms prevent sensitive data in the browser window from being printed, saved or copied to the system clipboard, avoid direct access to the cached copy of the file and forbid taking a screenshot of the window where data is shown.
10 citations
••
01 Jan 2014TL;DR: A flexible architecture for SaaS has been proposed, specifically for data centric cloud applications which may have access to heterogeneous types of databases.
Abstract: Software as a service (SaaS) is a new software development and deployment paradigm over the cloud. It offers Information Technology services dynamically as "on-demand" basis. The related application data are stored in the data centers managed by the Cloud Service Providers. Many enterprises are facing a major research challenge due to the unavailability of generic cloud architecture for designing, developing and deploying of cloud services. In this paper a flexible architecture for SaaS has been proposed, specifically for data centric cloud applications which may have access to heterogeneous types of databases. The architecture is composed of several layers, which are interacting with each other through the dynamically selected access points of the corresponding layers interfaces. The paper also enlisted the crucial features for SaaS architectural model. Moreover, a detailed comparative study has been done among the proposed SaaS architectural framework and other existing similar proposals based on the listed features.
10 citations
01 Jan 2003
TL;DR: An ontological basis aimed at capturing a core set of structural and behavioral concepts, and their relationships, is introduced that is fundamental to define an ADL for MAS architectures.
Abstract: . Multi-Agent Systems (MAS) architectures are gaining popularity over traditional ones for building open, distributed or evolving software. To formally define system architecture and reasoning about it, numerous architecture description languages (ADLs) have been proposed during the last decade. However, few research efforts aim at truly defining a description language for MAS architectures. The paper introduces an ontological basis aimed at capturing a ?core ? set of structural and behavioral concepts, and their relationships, we consider fundamental to define an ADL for MAS architectures. The explosive growth of application areas such as electronic commerce, knowledge management, peer-to-peer and mobile computing has profoundly changed our views on information systems engineering. Systems must now be based on open architectures that continuously evolve to accommodate new components and meet new requirements. These new requirements call, in turn, for new concepts and techniques for engineering and managing information systems. For these reasons ? and more ?
10 citations