Configuration Process

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 208905 Experts worldwide ranked by ideXlab platform

Jānis Grabis - One of the best experts on this subject based on the ideXlab platform.

Solvita Bērzisa - One of the best experts on this subject based on the ideXlab platform.

Joseph L Hellerstein - One of the best experts on this subject based on the ideXlab platform.

  • a Configuration complexity model and its application to a change management system
    IEEE Transactions on Network and Service Management, 2007
    Co-Authors: Alexander Keller, A B Brown, Joseph L Hellerstein
    Abstract:

    The complexity of configuring computing systems is a major impediment to the adoption of new information technology (IT) products and greatly increases the cost of IT services. This paper develops a model of Configuration complexity and demonstrates its value for a change management system. The model represents systems as a set of nested containers with Configuration controls. From this representation, we derive various metrics that indicate Configuration complexity, including execution complexity, parameter complexity, and memory complexity. We apply this model to a J2EE-based enterprise application and its associated middleware stack to assess the complexity of the manual Configuration Process for this application. We then show how an automated change management system can greatly reduce Configuration complexity.

  • a model of Configuration complexity and its application to a change management system
    Integrated Network Management, 2005
    Co-Authors: A B Brown, Alexander Keller, Joseph L Hellerstein
    Abstract:

    The complexity of configuring computing systems is a major impediment to the adoption of new information technology (IT) products and greatly increases the cost of IT services. This paper develops a model of Configuration complexity and demonstrates its value for a change management system. The model represents systems as a set of nested containers with Configuration controls. From this representation, we derive various metrics that indicate Configuration complexity, including execution complexity, parameter complexity, and memory complexity. We apply this model to a J2EE-based enterprise application and its associated middleware stack to assess the complexity of the manual Configuration Process for this application. We then show how an automated change management system can greatly reduce Configuration complexity.

  • a model of Configuration complexity and its application to a change management system
    Integrated Network Management, 2005
    Co-Authors: A B Brown, Alexander Keller, Joseph L Hellerstein
    Abstract:

    The complexity of configuring computing systems is a major impediment to the adoption of new information technology (IT) products and greatly increases the cost of IT services. This paper develops a model of Configuration complexity and demonstrates its value for a change management system. The model represents systems as a set of nested containers with Configuration controls. From this representation, we derive various metrics that indicate Configuration complexity, including execution complexity, parameter complexity, and memory complexity. We apply this model to a J2EE-based enterprise application and its associated middleware stack to assess the complexity of the manual Configuration Process for this application. We then show how an automated change management system can greatly reduce Configuration complexity.

  • an approach to benchmarking Configuration complexity
    ACM SIGOPS European Workshop, 2004
    Co-Authors: Joseph L Hellerstein
    Abstract:

    Configuration is the Process whereby components are assembled or adjusted to produce a functional system that operates at a specified level of performance. Today, the complexity of Configuration is a major impediment to deploying and managing computer systems. We describe an approach to quantifying Configuration complexity, with the ultimate goal of producing a Configuration complexity benchmark. Our belief is that such a benchmark can drive progress towards self-configuring systems. Unlike traditional workload-based performance benchmarks, our approach is Process-based. It generates metrics that reflect the level of human involvement in the Configuration Process, quantified by interaction time and probability of successful Configuration. It computes the metrics using a model of a standardized human operator, calibrated in advance by a user study that measures operator behavior on a set of parameterized canonical Configuration actions. The model captures the human component of Configuration complexity at low cost and provides representativeness and reproducibility.

Li Xiang-hong - One of the best experts on this subject based on the ideXlab platform.

  • Application of Configuration Complexity Model in System Operation
    Computer Engineering, 2010
    Co-Authors: Li Xiang-hong
    Abstract:

    The concept of Configuration complexity is outlined in this paper, as well as current research is introduced briefly. Improved Configuration complexity model is proposed, which uses five metrics including operation complexity, parameter complexity, context complexity, interaction complexity, and parallel complexity to measure the complexity of information system Configuration. The model is applied to the Configuration Process of actual application system, looking for Configuration hot-spot. The method of reducing complexity is proposed, and XML language is used to describe the Configuration Process. Combined with Web service platform, the degree of complexity of Configuration Process obtains improvement.

Ebrahim Bagheri - One of the best experts on this subject based on the ideXlab platform.

  • quality centric feature model Configuration using goal models
    ACM Symposium on Applied Computing, 2016
    Co-Authors: Mahdi Noorian, Ebrahim Bagheri
    Abstract:

    In software product line engineering, a feature model represents the possible Configuration space and can be customized based on the stakeholders' needs. Considering the complexity of feature models in addition to the diversity of the stake-holders' expectations, the Configuration Process is viewed as a complex optimization problem. In this paper, we propose a holistic approach for the Configuration Process that seeks to satisfy the stakeholders' requirements as well as the feature models' structural and integrity constraints. Here, we model stakeholders' functional and non-functional needs and their preferences using requirement engineering goal models. We formalize the structure of the feature model, the stake-holders' objectives, and their preferences in the form of an integer linear program to automatically perform feature selection.

  • automated planning for feature model Configuration based on functional and non functional requirements
    Software Product Lines, 2012
    Co-Authors: Samaneh Soltani, Mohsen Asadi, Marek Hatala, Dragan Gasevic, Ebrahim Bagheri
    Abstract:

    Feature modeling is one of the main techniques used in Software Product Line Engineering to manage the variability within the products of a family. Concrete products of the family can be generated through a Configuration Process. The Configuration Process selects and/or removes features from the feature model according to the stakeholders' requirements. Selecting the right set of features for one product from amongst all of the available features in the feature model is a complex task because: 1) the multiplicity of stakeholders' functional requirements; 2) the positive or negative impact of features on non-functional properties; and 3) the stakeholders' preferences w.r.t. the desirable non-functional properties of the final product. Many Configurations techniques have already been proposed to facilitate automated product derivation. However, most of the current proposals are not designed to consider stakeholders' preferences and constraints especially with regard to non-functional properties. We address the software product line Configuration problem and propose a framework, which employs an artificial intelligence planning technique to automatically select suitable features that satisfy both the stakeholders' functional and non-functional preferences and constraints. We also provide tooling support to facilitate the use of our framework. Our experiments show that despite the complexity involved with the simultaneous consideration of both functional and non-functional properties our Configuration technique is scalable.

  • automated planning for feature model Configuration based on stakeholders business concerns
    Automated Software Engineering, 2011
    Co-Authors: Samaneh Soltani, Mohsen Asadi, Marek Hatala, Dragan Gasevic, Ebrahim Bagheri
    Abstract:

    In Software Product Line Engineering, concrete products of a family can be generated through a Configuration Process over a feature model. The Configuration Process selects features from the feature model according to the stakeholders' requirements. Selecting the right set of features for one product from all the available features in the feature model is a cumbersome task because 1) the stakeholders may have diverse business concerns and limited resources that they can spend on a product and 2) features may have negative and positive contributions on different business concern. Many Configurations techniques have been proposed to facilitate software developers' tasks through automated product derivation. However, most of the current proposals for automatic Configuration are not devised to cope with business oriented requirements and stakeholders' resource limitations. We propose a framework, which employs an artificial intelligence planning technique to automatically select suitable features that satisfy the stakeholders' business concerns and resource limitations. We also provide tooling support to facilitate the use of our framework.