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, 2011Co-Authors: Daniele Romano, Martin PinzgerAbstract: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
2011Co-Authors: Daniele Romano, Martin PinzgerAbstract: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), 2011Co-Authors: Daniele Romano, Martin PinzgerAbstract: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, 2011Co-Authors: Daniele Romano, Martin PinzgerAbstract: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
2011Co-Authors: Daniele Romano, Martin PinzgerAbstract: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), 2011Co-Authors: Daniele Romano, Martin PinzgerAbstract: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.
-
Time Characteristic Analysis and Circuit Design of External Interfaceof Embedded System
Computer Engineering, 2007Co-Authors: Du WeiAbstract:Citing the Ethernet and USB Interface design of two microcontrollers,this paper emphasizes the analysis and comparison of their External Interface time characteristic,and presents the right design scheme of Interface circuit,and furthermore discusses the commonly way and technique of the External Interface circuit design of embedded system.
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, 2009Co-Authors: Ben Pfaff, Keith Amidon, Justin Pettit, Teemu Koponen, Martin Casado, Scott ShenkerAbstract: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.
2009Co-Authors: Ben Pfaff, Keith Amidon, Justin Pettit, Teemu Koponen, Martin Casado, Scott ShenkerAbstract: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, 2009Co-Authors: Ben Pfaff, Keith Amidon, Justin Pettit, Teemu Koponen, Martin Casado, Scott ShenkerAbstract: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.
2009Co-Authors: Ben Pfaff, Keith Amidon, Justin Pettit, Teemu Koponen, Martin Casado, Scott ShenkerAbstract: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.