External Interface

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 327 Experts worldwide ranked by ideXlab platform

Martin Pinzger - One of the best experts on this subject based on the ideXlab platform.

  • using source code metrics to predict change prone java Interfaces
    International Conference on Software Maintenance, 2011
    Co-Authors: Daniele Romano, Martin Pinzger
    Abstract:

    Recent empirical studies have investigated the use of source code metrics to predict the change- and defect-proneness of source code files and classes. While results showed strong correlations and good predictive power of these metrics, they do not distinguish between Interface, abstract or concrete classes. In particular, Interfaces declare contracts that are meant to remain stable during the evolution of a software system while the implementation in concrete classes is more likely to change. This paper aims at investigating to which extent the existing source code metrics can be used for predicting change-prone Java Interfaces. We empirically investigate the correlation between metrics and the number of fine-grained source code changes in Interfaces of ten Java open-source systems. Then, we evaluate the metrics to calculate models for predicting change-prone Java Interfaces. Our results show that the External Interface cohesion metric exhibits the strongest correlation with the number of source code changes. This metric also improves the performance of prediction models to classify Java Interfaces into change-prone and not change-prone.

  • Using Source Code Metrics to Predict Change-Prone Java Interfaces
    2011
    Co-Authors: Daniele Romano, Martin Pinzger
    Abstract:

    Recent empirical studies have investigated the use of source code metrics to predict the change- and defect-proneness of source code files and classes. While results showed strong correlations and good predictive power of these metrics, they do not distinguish between Interface, abstract or concrete classes. In particular, Interfaces declare contracts that are meant to remain stable during the evolution of a software system while the implementation in concrete classes is more likely to change. This paper aims at investigating to which extent the existing source code metrics can be used for predicting change-prone Java Interfaces. We empirically investigate the correlation between metrics and the number of fine-grained source code changes in Interfaces of ten Java open-source systems. Then, we evaluate the metrics to calculate models for predicting change-prone Java Interfaces. Our results show that the External Interface cohesion metric exhibits the strongest correlation with the number of source code changes. This metric also improves the performance of prediction models to classify Java Interfaces into change-prone and not change-prone. Accepted for publication in the Proceedings of the International Conference on Software Maintenance, 2011, IEEE CS Press.

  • ICSM - Using source code metrics to predict change-prone Java Interfaces
    2011 27th IEEE International Conference on Software Maintenance (ICSM), 2011
    Co-Authors: Daniele Romano, Martin Pinzger
    Abstract:

    Recent empirical studies have investigated the use of source code metrics to predict the change- and defect-proneness of source code files and classes. While results showed strong correlations and good predictive power of these metrics, they do not distinguish between Interface, abstract or concrete classes. In particular, Interfaces declare contracts that are meant to remain stable during the evolution of a software system while the implementation in concrete classes is more likely to change. This paper aims at investigating to which extent the existing source code metrics can be used for predicting change-prone Java Interfaces. We empirically investigate the correlation between metrics and the number of fine-grained source code changes in Interfaces of ten Java open-source systems. Then, we evaluate the metrics to calculate models for predicting change-prone Java Interfaces. Our results show that the External Interface cohesion metric exhibits the strongest correlation with the number of source code changes. This metric also improves the performance of prediction models to classify Java Interfaces into change-prone and not change-prone.

Daniele Romano - One of the best experts on this subject based on the ideXlab platform.

  • using source code metrics to predict change prone java Interfaces
    International Conference on Software Maintenance, 2011
    Co-Authors: Daniele Romano, Martin Pinzger
    Abstract:

    Recent empirical studies have investigated the use of source code metrics to predict the change- and defect-proneness of source code files and classes. While results showed strong correlations and good predictive power of these metrics, they do not distinguish between Interface, abstract or concrete classes. In particular, Interfaces declare contracts that are meant to remain stable during the evolution of a software system while the implementation in concrete classes is more likely to change. This paper aims at investigating to which extent the existing source code metrics can be used for predicting change-prone Java Interfaces. We empirically investigate the correlation between metrics and the number of fine-grained source code changes in Interfaces of ten Java open-source systems. Then, we evaluate the metrics to calculate models for predicting change-prone Java Interfaces. Our results show that the External Interface cohesion metric exhibits the strongest correlation with the number of source code changes. This metric also improves the performance of prediction models to classify Java Interfaces into change-prone and not change-prone.

  • Using Source Code Metrics to Predict Change-Prone Java Interfaces
    2011
    Co-Authors: Daniele Romano, Martin Pinzger
    Abstract:

    Recent empirical studies have investigated the use of source code metrics to predict the change- and defect-proneness of source code files and classes. While results showed strong correlations and good predictive power of these metrics, they do not distinguish between Interface, abstract or concrete classes. In particular, Interfaces declare contracts that are meant to remain stable during the evolution of a software system while the implementation in concrete classes is more likely to change. This paper aims at investigating to which extent the existing source code metrics can be used for predicting change-prone Java Interfaces. We empirically investigate the correlation between metrics and the number of fine-grained source code changes in Interfaces of ten Java open-source systems. Then, we evaluate the metrics to calculate models for predicting change-prone Java Interfaces. Our results show that the External Interface cohesion metric exhibits the strongest correlation with the number of source code changes. This metric also improves the performance of prediction models to classify Java Interfaces into change-prone and not change-prone. Accepted for publication in the Proceedings of the International Conference on Software Maintenance, 2011, IEEE CS Press.

  • ICSM - Using source code metrics to predict change-prone Java Interfaces
    2011 27th IEEE International Conference on Software Maintenance (ICSM), 2011
    Co-Authors: Daniele Romano, Martin Pinzger
    Abstract:

    Recent empirical studies have investigated the use of source code metrics to predict the change- and defect-proneness of source code files and classes. While results showed strong correlations and good predictive power of these metrics, they do not distinguish between Interface, abstract or concrete classes. In particular, Interfaces declare contracts that are meant to remain stable during the evolution of a software system while the implementation in concrete classes is more likely to change. This paper aims at investigating to which extent the existing source code metrics can be used for predicting change-prone Java Interfaces. We empirically investigate the correlation between metrics and the number of fine-grained source code changes in Interfaces of ten Java open-source systems. Then, we evaluate the metrics to calculate models for predicting change-prone Java Interfaces. Our results show that the External Interface cohesion metric exhibits the strongest correlation with the number of source code changes. This metric also improves the performance of prediction models to classify Java Interfaces into change-prone and not change-prone.

Du Wei - One of the best experts on this subject based on the ideXlab platform.

Scott Shenker - One of the best experts on this subject based on the ideXlab platform.

  • Extending Networking into the Virtualization Layer.
    8th ACM Workshop on Hot Topics inNetworks, 2009
    Co-Authors: Ben Pfaff, Keith Amidon, Justin Pettit, Teemu Koponen, Martin Casado, Scott Shenker
    Abstract:

    The move to virtualization has created a new network access layer residing on hosts that connects the various VMs. Virtualized deployment environments impose re- quirements on networking for which traditional models are not well suited. They also provide advantages to the networking layer (such as software flexibility and well- defined end host events) that are not present in physical networks. To date, this new virtualization network layer has been largely built around standard Ethernet switching, but this technology neither satisfies these new requirements nor leverages the available advantages. We present Open vSwitch, a network switch specifically built for virtual environments. Open vSwitch differs from traditional approaches in that it exports an External Interface for fine-grained control of configuration state and forwarding behavior. We describe how Open vSwitch can be used to tackle problems such as isolation in joint-tenant environments, mobility across subnets, and distributing configuration and visibility across hosts.

  • HotNets - Extending Networking into the Virtualization Layer.
    2009
    Co-Authors: Ben Pfaff, Keith Amidon, Justin Pettit, Teemu Koponen, Martin Casado, Scott Shenker
    Abstract:

    The move to virtualization has created a new network access layer residing on hosts that connects the various VMs. Virtualized deployment environments impose requirements on networking for which traditional models are not well suited. They also provide advantages to the networking layer (such as software flexibility and welldefined end host events) that are not present in physical networks. To date, this new virtualization network layer has been largely built around standard Ethernet switching, but this technology neither satisfies these new requirements nor leverages the available advantages. We present Open vSwitch, a network switch specifically built for virtual environments. Open vSwitch differs from traditional approaches in that it exports an External Interface for fine-grained control of configuration state and forwarding behavior. We describe how Open vSwitch can be used to tackle problems such as isolation in joint-tenant environments, mobility across subnets, and distributing configuration and visibility across hosts.

Ben Pfaff - One of the best experts on this subject based on the ideXlab platform.

  • Extending Networking into the Virtualization Layer.
    8th ACM Workshop on Hot Topics inNetworks, 2009
    Co-Authors: Ben Pfaff, Keith Amidon, Justin Pettit, Teemu Koponen, Martin Casado, Scott Shenker
    Abstract:

    The move to virtualization has created a new network access layer residing on hosts that connects the various VMs. Virtualized deployment environments impose re- quirements on networking for which traditional models are not well suited. They also provide advantages to the networking layer (such as software flexibility and well- defined end host events) that are not present in physical networks. To date, this new virtualization network layer has been largely built around standard Ethernet switching, but this technology neither satisfies these new requirements nor leverages the available advantages. We present Open vSwitch, a network switch specifically built for virtual environments. Open vSwitch differs from traditional approaches in that it exports an External Interface for fine-grained control of configuration state and forwarding behavior. We describe how Open vSwitch can be used to tackle problems such as isolation in joint-tenant environments, mobility across subnets, and distributing configuration and visibility across hosts.

  • HotNets - Extending Networking into the Virtualization Layer.
    2009
    Co-Authors: Ben Pfaff, Keith Amidon, Justin Pettit, Teemu Koponen, Martin Casado, Scott Shenker
    Abstract:

    The move to virtualization has created a new network access layer residing on hosts that connects the various VMs. Virtualized deployment environments impose requirements on networking for which traditional models are not well suited. They also provide advantages to the networking layer (such as software flexibility and welldefined end host events) that are not present in physical networks. To date, this new virtualization network layer has been largely built around standard Ethernet switching, but this technology neither satisfies these new requirements nor leverages the available advantages. We present Open vSwitch, a network switch specifically built for virtual environments. Open vSwitch differs from traditional approaches in that it exports an External Interface for fine-grained control of configuration state and forwarding behavior. We describe how Open vSwitch can be used to tackle problems such as isolation in joint-tenant environments, mobility across subnets, and distributing configuration and visibility across hosts.