A Layered Architecture for Uniform Version Management
نویسندگان
چکیده
ÐVersion management is a key part of software configuration management. A big variety of version models has been realized in both commercial systems and research prototypes. These version models differ with respect to the objects put under version control (files, directories, entities, objects), the organization of versions (version graphs versus multidimensional version spaces), the granularity of versioning (whole software products versus individual components), emphasis on states versus emphasis on changes (stateversus change-based versioning), rules for version selection, etc. We present a uniform version modelÐand its support architectureÐfor software configuration management. Unlike other unification approaches, such as UML for object-oriented modeling, we do not assemble all the concepts having been introduced in previous systems. Instead, we define a base model that is built on a small number of concepts. Specific version models may be expressed in terms of this base model. Our approach to uniform version management is distinguished by its underlying layered architecture. Unlike the main stream of software configuration management systems, our instrumentable version engine is completely orthogonal to the data model used for representing software objects and their relationships. In addition, we introduce version rules at the bottom of the layered architecture and employ them as a uniform mechanism for expressing different version models. This contrasts to the main stream solution, where a specific version modelÐusually version graphsÐis deeply built into the system and version rules are dependent on this model. Index TermsÐVersion model, version rules, software configuration management, software architecture, software repositories.
منابع مشابه
Bending Analysis of Multi-Layered Graphene Sheets Under Combined Non-Uniform Shear and Normal Tractions
Bending analysis of multilayer graphene sheets (MLGSs) subjected to non-uniform shear and normal tractions is presented. The constitutive relations are considered to be non-classical based on nonlocal theory of elasticity. Based on the differential transformation method, numerical illustrations are carried out for circular and annular geometries. The effects of nano scale parameter, radius of c...
متن کاملInterface Based on theEntity - Relationship
This paper presents a database interface for C++ that provides an adequate and uniform coupling to diierent kinds of database management systems. An extended Entity-Relationship approach which is married to object-oriented features is used to provide a common modelling basis. The concepts of the data model are directly reeected by the interface thereby providing an abstract view of data even in...
متن کاملA Multi-layer Architecture Based on MCDM Methods to Select the Best E-Readiness Assessment Model According to SWOT Analysis
E-readiness is one of the major prerequisites for effective implementation of e-government. For the correct implementation of e-government, it is needed to accurately assess the state of e-readiness in desired community. In this regard, there are models to assess, but the correct choice of model is one of the most important challenges in this area. The process of evaluating and selecting the ap...
متن کاملEnhanced Semantic Web Layered Architecture Model
This paper introduces the traditional web and its limitations, and how these limitations can be overcome by putting the lights on a new interesting approach for the web which is the Semantic Web. The most common technologies that can be used to construct such smart web are discussed briefly, and then its current layered architecture models as proposed by Tim Berners-Lee and others are evaluated...
متن کاملTowards a High Performance Extensible Grid Architecture
Grid computing systems are being positioned as the high performance computing infrastructure of the future that will be used to solve grand challenge problems and also provide the infrastructure for wide area distributed network computing. The architecture of the Grid will determine if it will meet these challenges. We propose a Grid architecture that is secure, high performance and extensible....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Software Eng.
دوره 27 شماره
صفحات -
تاریخ انتشار 2001