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
Proceedings ArticleDOI
07 Apr 2014
TL;DR: An approach for automatic reference architecture conformance checking of SOA-based software systems by automating the whole checking process, including architecture extraction, role mapping, and rule evaluation is presented.
Abstract: Company-wide reference architectures are an important means for standardization and reuse. Standardization is enforced through reference architecture conformance checking. Manual conformance checking is too time- and resource-intensive to be performed continuously for the various systems that are part of a SOA. We present an approach for automatic reference architecture conformance checking of SOA-based software systems. Reference architectures are defined based on rules consisting of roles and of constraints on roles and role relationships. By mapping the roles to the elements of a software architecture representation, reference architecture specifications are reusable for different software systems. Through automating the whole checking process, including architecture extraction, role mapping, and rule evaluation, the approach can be applied continuously for the different systems that are part of a SOA. The approach has been developed and refined by applying it to a SOA in the banking domain. During its evolution from semi-automatic to a fully automatic approach it has also changed the way of how architecture information is provided as part of the system implementation in this domain.

14 citations

Journal ArticleDOI
TL;DR: In this article, the authors adopt a descriptive-analytical approach to review and explain the semantic elements of light and color, their application and conceptual features in the historical architecture and hence examine these two distinct elements in the art and architecture of the past and try to find their semantic features to the extent that have influenced the face and essence of modern architecture in the hope of providing useful insights for the modern architecture.
Abstract: Today, diverse ideologies, thoughts, and beliefs exist in the world all of which try to transfer concepts and ideas to others using the indirect language of semantics. In this regard, architecture, especially the valuable architecture of Iran with wide application and permanent presence in human life has gained considerable attention. Iranian art has always been in coordination with the spirit of Islam and an indicator of its truth. Architecture is where meaning is represented in the formal, structural, and spatial aspects. Light and color are two important visual elements of formation and cognition of architectural works. Color does not manifest by itself unless it is seen through a design, when becomes the origin of work and intervenes in its sense of space. It should be considered that how the existence of light and color in the patterns has been effective in the environmental psychology and how the space is defined in terms of these two elements? And whether the sole use of light and color in the historical architecture was to represent meaning? The present study adopts a descriptive-analytical approach to review and explain the semantic elements of light and color, their application and conceptual features in the historical architecture and hence examines these two distinct elements in the art and architecture of the past and tries to find their semantic features to the extent that have influenced the face and essence of modern architecture in the hope of providing useful insights for the modern architecture.

14 citations

DissertationDOI
01 Jan 1998
TL;DR: The development of a generalized and practical framework for scalable persistent system design is described and cause for optimism that orthogonal persistence will play an important role in the future of scalable information management is given.
Abstract: The subject of this thesis is scalability and persistence. A convergence of computing and communications technologies has lead to the ‘information explosion’. Demand for information has grown at an unprecedented pace, placing pressure on the scalability of information servers. At the same time there has been a revolution in switching technology which has seen the once exotic tightly coupled distributed memory computer become widely available through commodity components. These two developments in computing and communications technologies come together, the former bringing with it the challenge of constructing systems capable of scaling to address the spiraling demand for information, and the latter offering a scalable hardware architecture upon which such systems can be based. The most elegant approach to persistent data management lies in the use of orthogonal persistence. Orthogonally persistent programming languages bring together the disparate concerns of programming languages and databases by making the persistence of data a property orthogonal to all others. However, while users are presented with a unified view of the concerns, implementers of orthogonally persistent programming languages must confront the disparity head-on. The quest to design efficient, scalable, orthogonally persistent systems represents a bringing together of the challenge of constructing systems capable of scaling, with the challenge of constructing orthogonally persistent systems. This raises the deeper question as to whether there exists a generalized framework for scalable persistent system design. The framework will bring together the fundamental concerns of concurrency, replication, coherency, latency, and stability. The major result in this thesis is the description of such a framework. The fundamental concerns are met through a reference architecture based on caching, atomicity, and a layered software architecture. The framework has been realized in the form of the Persistent Store Interface (PSI). The effectiveness of PSI for scalable persistent system construction is demonstrated through a number of experiments with PSI prototypes, both stand-alone and distributed. In addition, two supporting experiments are described, one examining the issues of designing scalable stores that present users with a single store image and the other examining mechanisms for scalable coherency and recovery. The development of a generalized and practical framework for scalable persistent system design in this thesis gives cause for optimism that orthogonal persistence will play an important role in the future of scalable information management.

14 citations

Book ChapterDOI
17 Apr 2000
TL;DR: The Port-Based Adaptable Agent Architecture (PAA) as mentioned in this paper provides user-level access to the three forms of software adaptability: parametric fine tuning, algorithmic change, and code mobility.
Abstract: To facilitate the design of large-scale, self-adaptive systems, we have developed the Port-Based Adaptable Agent Architecture. This distributed, multiagent architecture allows systems to be created with the flexibility and modularity required for the rapid construction of software systems that analyze and dynamically modify themselves to improve performance. This architecture provides user-level access to the three forms of software adaptability: parametric fine tuning, algorithmic change, and code mobility. In this paper, we present the architecture, describe port-based agents, and outline several applications where this flexible architecture has proven useful.

14 citations

DOI
18 May 2013
TL;DR: This article describes an approach to flexible architecture erosion detection for model-driven development approaches and describes three case studies in which this approach has been used to detect architecture erosion flexibly and argues that the negative effects of architecture erosion can be minimized effectively.
Abstract: Detecting software architecture erosion is an important task during the development and maintenance of software systems. Even in model-driven approaches in which consistency between artifacts can partially be established by construction and consistency issues have been intensively investigated, the intended architecture and its realization may diverge with negative effects on software quality. In this article, we describe an approach to flexible architecture erosion detection for model-driven development approaches. Consistency constraints expressed by architectural aspects called architectural rules are specified as formulas on a common ontology, and models are mapped to instances of that ontology. A knowledge representation and reasoning system is then utilized to check whether these architectural rules are satisfied for a given set of models. We describe three case studies in which this approach has been used to detect architecture erosion flexibly and argue that the negative effects of architecture erosion can be minimized effectively.

14 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