首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 203 毫秒
1.
Providing real-time and QoS support to stream processing applications running on top of large-scale overlays is challenging due to the inherent heterogeneity and resource limitations of the nodes and the multiple QoS demands of the applications that must concurrently be met. In this paper we propose an integrated adaptive component composition and load balancing mechanism that (1) allows the composition of distributed stream processing applications on the fly across a large-scale system, while satisfying their QoS demands and distributing the load fairly on the resources, and (2) adapts dynamically to changes in the resource utilization or the QoS requirements of the applications. Our extensive experimental results using both simulations as well as a prototype deployment illustrate the efficiency, performance and scalability of our approach.
Vana Kalogeraki (Corresponding author)Email:

Thomas Repantis   is a PhD candidate at the Computer Science and Engineering Department of the University of California, Riverside. His research interests lie in the area of distributed systems, distributed stream processing systems, middleware, peer-to-peer systems, pervasive and cluster computing. He holds an MSc from the University of California, Riverside and a Diploma from the University of Patras, Greece, and has interned with IBM Research, Intel Research and Hewlett-Packard. Yannis Drougas   is currently a Ph.D. student in the Department of Computer Science and Engineering at University of California, Riverside. He received the Diploma in Electrical and Computer Engineering from Technical University of Crete, Greece in 2003. His research interests include peer-to-peer systems, real-time systems, stream processing systems, resource management and sensor networks. Vana Kalogeraki   is currently an Associate Professor in the Department of Computer Science and Engineering at the University of California, Riverside. She received the Ph.D. in Electrical and Computer Engineering from the University of California, Santa Barbara, in 2000. Previously she was an Assistant Professor in the Department of Computer Science and Engineering at the University of California, Riverside (2002–2008) and held a Research Scientist Position at Hewlett Packard Labs in Palo Alto, CA (2001–2002). Her research interests include distributed systems, peer-to-peer systems, real-time systems, resource management and sensor networks.   相似文献   

2.
Despite many improvements on original unstructured P2P networks, these systems still suffer from several problems, the most important of which are, (a) lack of guarantees on the integrity of the network topology in the face of churns, (b) excessive traffic cost and (c) poor quality of search results. This paper introduces an end-to-end scalable unstructured P2P networking solution called SUPNET to address many of these issues. SUPNET is based on our pragmatic, design oriented approach to engineering complex networks. Rather than modeling dynamical behavior in already-existing networks, we actively design and implement local stochastic dynamics so that an engineered global system, with predictable structures emerges. The resulting protocol, SUPNET, consists of two sub-protocols for network management and content search. The network management sub-protocol is scalable and highly robust and is capable of utilizing the heterogeneous distribution of network resources. Its high stability is the result of implementation of a novel distributed feedback mechanism. The search sub-protocol is capable of locating every item, even if a single copy of that item exists in the network, while producing a traffic that scales provably sub-linear with the network size. It also contains mechanisms for very efficient location of popular items as well as distributed parameter tuning algorithms. These, along with inherently self-organized and de-centralized operation, relative ease of implementation and solid analytical foundation, make SUPNET a compelling solution for unstructured P2P networking.
Vwani P. RoychowdhuryEmail:

Nima Sarshar   received his B.Sc. from Sharif University of Technology, Iran, his Masters from University of California, Los Angeles, USA and his Ph.D. from McMaster University, Canada, all in electrical engineering. Currently, he is an Assistant Professor in Faculty of Engineering, University of Regina, SK, Canada. His research interests include large scale distributed processing, P2P computing and multimedia networking. He has won the best paper award at IEEE P2P ’04 for his paper, “Percolation Search Algorithm in Power-Law Networks: Making Unstructured P2P Networks Scalable” and at VCIP ’08 for his paper “Rate-Distortion Optimized Multimedia Communication in Networks”. Vwani P. Roychowdhury   received the Ph.D. degree in Electrical Engineering from Stanford University. He is a professor of Electrical Engineering at the University of California, Los Angeles. His research focuses on computation models, including parallel and distributed processing systems, quantum computation and information processing, and circuits and computing paradigms for nanoelectronics and molecular electronics.   相似文献   

3.
Combining the advantages of Peer-to-Peer (P2P) content distribution concept and metadata driven adaptation of videos in compressed domain, in this paper, we propose a simple but scalable design of distributed adaptation and overlay streaming using MPEG-21 gBSD, called DAg-stream. The objective is not only to shift the bandwidth burden to end participating peers, but also to move the computation load for adapting video contents away from dedicated media-streaming/adaptation servers. It is an initiative to merge the adaptation operations and the P2P streaming basics to support the expansion of context-aware mobile P2P systems. DAg-stream organizes mobile and heterogeneous peers into overlays. For each video, a separate overlay is formed. No control message is exchanged among peers for overlay maintenance. We present a combination of infrastructure-centric and application end-point architecture. The infrastructure-centric architecture refers to a tree controller, named DAg-master, which is responsible for tree/overlay administering and maintenance. The application end-point architecture refers to video sharing, streaming and adaptation by the participating resourceful peers. The motivation for this work is based on the experiences and lessons learned so far about developing a video adaptation system for heterogeneous devices. In this article, we present our architecture and some experimental evaluations supporting the design concept for overlay video streaming and online adaptation.
Shervin ShirmohammadiEmail:

Razib Iqbal   is pursuing his Ph.D. degree in Computer Science at the University of Ottawa (uOttawa), Canada. His current research interests include — Distributed and online video adaptation, and video watermaking. Mr. Iqbal received his Masters and Bachelors degree, both in Computer Science, from uOttawa in 2006 and North South University, Bangladesh in 2003 respectively. He is a recipient of the uOttawa International Admission Scholarship for both his Masters and Ph.D. studies. Shervin Shirmohammadi   Associate Professor at the School of Information Technology and Engineering, University of Ottawa, Canada, joined the University as an Assistant Professor in 2004, after 4 years of industry experience as a Senior Software Architect and Project Manager that followed his Ph.D. degree in Electrical Engineering from the same University in 2000. His current research interests include Massively Multiuser Online Gaming (MMOG) and Virtual Environments, Application Layer Multicasting and Overlay Networks, Adaptive P2P Audio/Video Streaming, and Multimedia Assisted Rehabilitation Engineering. In addition to his academic publications, which include two Best Paper Awards, he has over a dozen technology transfers to the private sector. He is Editor-in-Chief of the International Journal of Advanced Media and Communications, Associate Editor of ACM Transactions on Multimedia Computing, Communications, and Applications, Associate Editor of Springer's Journal of Multimedia Tools and Applications, and also chairs or serves on the program committee of a number of conferences in multimedia, virtual environments and games, and medical applications. Dr. Shirmohammadi is a University of Ottawa Gold Medalist, a licensed Professional Engineer in Ontario, a Senior Member of the IEEE, and a Professional Member of the ACM.   相似文献   

4.
In this paper we report new results of our continuous effort on analyzing the impact of incentive mechanisms on user behavior in BitTorrent. In this second measurement and analysis study we find that free riders’ population has significantly increased comparing to our previous measurement study. We relate this increase to the advance in end-users’ connection speeds and to users’ increased knowledge in BitTorrent. We also categorize free riders based on the behavior they exhibit in multiple-torrent system into three types: cheaters, strategic and lucky peers. Furthermore, refuting the findings of other studies, we show that peers who exploit the system in BitTorrent are both high bandwidth capacity peers and low bandwidth capacity peers. Moreover, we argue that the Tit-for-Tat mechanism does not discriminate peers based on their bandwidth capacities and that it reacts successfully against inter-class bandwidth capacity strategic peers. Finally, we propose a memory-backoff approach to the optimistic unchoke policy that reduces the volume of free riding in BitTorrent.
Fotios C. Harmantzis (Corresponding author)Email:

Manaf Zghaibeh   is a PhD candidate at Stevens Institute of Technology, focusing on P2P economics. He holds a Master’s Degree in Telecommunications Management from Stevens and a Bachelor’s Degree in Electrical Engineering from Damascus University. He has been a teaching assistant at NYU since 2002. Fotios Harmantzis   is an Assistant Professor at the School of Technology Management at Stevens Institute of Technology. He holds a B.Sc. and M.Sc. in Computer Science from the University of Crete, a MSE in Systems Engineering from the University of Pennsylvania, a Finance MBA from Toronto/NYU, and a PhD in Electrical and Computer Engineering from the University of Toronto. Dr. Harmantzis’ research and teaching interests include mathematics of finance and risk, valuations of investments under uncertainty and economics of IT and telecom. His research work has been presented in several scientific conferences and journals. He has professional experience in the US, Canada and Europe, in the financial services, asset management and consulting business.   相似文献   

5.
Video-on-demand service in wireless networks is one important step to achieving the goal of providing video services anywhere anytime. Typically, carrier mobile networks are used to deliver videos wirelessly. Since every video stream comes from the base station, regardless of what bandwidth sharing techniques are being utilized, the media stream system is still limited by the network capacity of the base station. The key to overcome the scalability issue is to exploit resources available at mobile clients in a peer-to-peer setting. We observe that it is common to have a carrier mobile network and a mobile peer-to-peer network co-exist in a wireless environment. A feature of such hybrid environment is that the former offers high availability assurance, while the latter presents an opportunistic use of resources available at mobile clients. Our proposed video-on-demand technique, PatchPeer, leverages this network characteristic to allow the video-on-demand system scale beyond the bandwidth capacity of the server. Mobile clients in PatchPeer are no longer passive receivers, but also active senders of video streams to other mobile clients. Our extensive performance study shows that PatchPeer can accept more clients than the current state-of-the-art technique, while maintaining the same Quality-of-Service to clients.
Fuyu LiuEmail:

Tai T. Do   is a Ph.D. student in Computer Science at the University of Central Florida, working in the Data Systems Laboratory. He received a B.S. degree in Electrical Engineering from the University of Oklahoma in 2001. His main research interests are Distributed Systems and Databases (Peer-to-Peer Systems, Distributed Monitoring Queries), Communications and Networking (Video Delivery Techniques, Wireless Communication Protocols), Decision Support Systems (Real-time Route Diversion Systems), and Security and Privacy (Anonymity for Location-based Services). Tai T. Do is a recipient of the UCF Order of Pegasus, i.e. UCF Best Student Award, class of 2008. Kien A. Hua   received the B.S. degree in Computer Science, M.S. and Ph.D. degrees in Electrical Engineering, all from the University of Illinois at Urbana-Champaign, in 1982, 1984, and 1987, respectively. Form 1987 to 1990 he was with IBM Corporation. He joined the University of Central Florida in 1990, and is currently a professor in the School of Computer Science. Dr. Hua has published widely including several papers recognized as best papers at various international conferences. He has served as Conference Chair, Vice-Chair, Associate Chair, Demo Chair, and Program Committee Member for numerous ACM and IEEE conferences. Currently, he is on the editorial boards of Journal of Multimedia Tools and Applications and International Journal of Advanced Information Technology. Dr. Hua is an IEEE Fellow. Ning Jiang   received the Ph.D. degree in Computer Science from the University of Central Florida. Currently, he is working at the Office Lab at Microsoft Corp. His main research interests are Mobile computing, Data mining, and Network security. Fuyu Liu   is a Ph.D. student in Computer Science at the University of Central Florida, working in the Data Systems Laboratory. His main research interests are Distributed Systems and Databases (Distributed Monitoring Queries, Mobile COmputing), and Security and Privacy (Anonymity for Location-based Services).   相似文献   

6.
Service-oriented architecture (SOA) and Software as a Service (SaaS) are the latest hot topics to software manufacturing and delivering, and attempt to provide a dynamic cross-organisational business integration solution. In a dynamic cross-organisational collaboration environment, services involved in a business process are generally provided by different organisations, and lack supports of common security mechanisms and centralized management middleware. On such occasions, services may have to achieve middleware functionalities and achieve business objectives in a pure peer-to-peer fashion. As the participating services involved in a business process may be selected and combined at run time, a participating service may have to collaborate with multiple participating services which it has no pre-existing knowledge in prior. This introduces some new challenges to traditional trust management mechanisms. Automated Trust Negotiation (ATN) is a practical approach which helps to generate mutual trust relationship for collaborating principals which may have no pre-existing knowledge about each other without in a peer-to-peer way. Because credentials often contain sensitive attributes, ATN defines an iterative and bilateral negotiation process for credentials exchange and specifies security policies that regulate the disclosure of sensitive credentials. Credentials disclosure in the iterative process may follow different orders and combinations, each of which forms a credential chain. It is practically desirable to identify the optimal credential chain that satisfies certain objectives such as minimum release of sensitive information and minimum performance penalty. In this paper we present a heuristic and context-aware algorithm for identifying the optimal chain that uses context-related knowledge to minimize 1) the release of sensitive information including both credentials and policies and 2) the cost of credentials retrieving. Moreover, our solution offers a hierarchical method for protecting sensitive policies and provides a risk-based strategy for handling credential circular dependency. We have implemented the ATN mechanisms based on our algorithm and incorporated them into the CROWN Grid middleware. Experimental results demonstrate their performance-related advantages over other existing solutions.
Jie XuEmail:

Jianxin Li   is a research staff and assistant professor in the School of Computer Science and Engineering, Beihang University, Beijing china. He received the Ph.D. degree in Jan. 2008. He has authored over 10 papers in SRDS, HASE and eScience etc. Her research interests include trust management, information security and distributed system.
Dacheng Zhang   received his BSc. in Computer Science at Northern Jiaotong University. Dacheng then worked at the Beijing Rail Mansion and Beijing Zhan Hua Dong He Ltd. as a software engineer. In 2004, Dacheng received his MSc. degree in Computer Science at the University of Durham. The topic of his thesis was “Multi-Party Authentication for Web Services”. Dacheng is now a PhD student in the School of Computing, University of Leeds, UK. His research area covers Multi-Party Authentication systems for Web services, Long Transactions, and Identity based authentication systems. Currently, he is exploring Coordinated Automatic Actions to manage Web Service Multi-Party Sessions.
Jinpeng Huai   is a Professor and Vice President of Beihang University. He serves on the Steering Committee for Advanced Computing Technology Subject, the National High-Tech Program (863) as Chief Scientist. He is a member of the Consulting Committee of the Central Government Information Office, and Chairman of the Expert Committee in both the National e-Government Engineering Taskforce and the National e-Government Standard office. Dr. Huai and his colleagues are leading the key projects in e-Science of the National Science Foundation of China (NSFC) and Sino-UK. He has authored over 100 papers. His research interests include middleware, peer-to-peer (P2P), grid computing, trustworthiness and security.
Professor Jie Xu   is Chair of Computing at the University of Leeds (UK) and Director of the EPSRC WRG e-Science Centre involving the three White Rose Universities of Leeds, York and Sheffield. He is also a visiting professor at the School of Computing Science, the University of Newcastle upon Tyne (UK) and a Changjiang Scholar visiting professor at Chongqing University (China). He has worked in the field of Distributed Computer Systems for over twenty years and had industrial experience in building large-scale networked systems. Professor Xu now leads a collaborative research team at Leeds studying Grid and Internet technologies with a focus on complex system engineering, system security and dependability, and evolving system architectures. He is the recipient of the BCS/IEE Brendan Murphy Prize 2001 for the best work in the area of distributed systems and networks. He has led or co-led many key research projects served as Program Chair/PC member of, many international computer conferences. Professor Xu has published more than 150 edited books, book chapters and academic papers, and has been Editor of IEEE Distributed Systems since 2000.   相似文献   

7.
We develop a new model of the interaction of rational peers in a Peer-to-Peer (P2P) network that has at its heart altruism, an intrinsic parameter reflecting peers’ inherent willingness to contribute. Two different approaches for modelling altruistic behavior and its attendant benefit are introduced. With either approach, we use Game Theoretic analysis to calculate Nash equilibria and predict peer behavior in terms of individual contribution. We consider the cases of P2P networks of peers that (i) have homogeneous altruism levels or (ii) have heterogeneous altruism levels, but with known probability distributions. We find that, under the effects of altruism, a substantial fraction of peers will contribute when altruism levels are within certain intervals, even though no incentive mechanism is used. Our results corroborate empirical evidence of large P2P networks surviving or even flourishing without or with barely functioning incentive mechanisms. We also enhance the model with a simple but powerful incentive scheme to limit free-riding and increase contribution to the network, and show that the particular incentive scheme on networks with altruistic peers achieves its goal.
Vasilis VassalosEmail: URL: http://wim.aueb.gr/vassalos

Dimitrios K. Vassilakis   2005–today: PhD candidate in the Informatics Department of the Athens University of Economics and Business (AUEB). Research areas: Operations Research (OR), Game Theory, economic models and applications of Game Theory on the internet (anti-spam, P2P networks), applications of OR on electricity scheduling. Vasilis Vassalos   2003–today: Assistant Professor in the Informatics Department of the Athens University of Economics and Business (AUEB). 1999–2003: assistant professor in the Information Systems Group of Information, Operations and Management Sciences (IOMS) Department in the Stern School of Business at New York University. Research areas: databases, Web-based information systems and middleware development, generation of user interfaces and Web services for semistructured data sources, integration of mobile data sources, XML query processing, digital libraries.   相似文献   

8.
Quantitatively measuring object-oriented couplings   总被引:1,自引:0,他引:1  
One key to several quality factors of software is the way components are connected. Software coupling can be used to estimate a number of quality factors, including maintainability, complexity, and reliability. Object-oriented languages are designed to reduce the number of dependencies among classes, which encourages separation of concerns and should reduce the amount of coupling. At the same time, the object-oriented language features change the way the connections are made, how they must be analyzed, and how they are measured. This paper discusses software couplings based on object-oriented relationships between classes, specifically focusing on types of couplings that are not available until after the implementation is completed, and presents a static analysis tool that measures couplings among classes in Java packages. Data from evaluating the tool on several open-source projects are provided. The coupling measurement is based on source code, which has the advantage of being quantitative and more precise than previous measures, but the disadvantage of not being available before implementation, and thus not useful for some predictive efforts.
Stephen R. SchachEmail:

Jeff Offutt   is Professor of Software Engineering at George Mason University. His current research interests include software testing, analysis of Web applications, object-oriented software, and software maintenance. He has published over 100 refereed research papers and the textbook Introduction to Software Testing (Campbridge University Press, 2008). Offutt is the editor-in-chief of Wiley’s Software Testing, Verification and Reliability journal, and on editorial boards for EmSE, SoSyM, and SQJ. He received the Best Teacher Award from the School of Information Technology and Engineering in 2003. Offutt received a PhD degree from the Georgia Institute of Technology. Aynur Abdurazik   received the BEng degree in Computer Engineering from Beijing University of Posts and Telecommunications, Beijing, China, the MS degree in Software Engineering from George Mason University, and the PhD degree in Computer Science from George Mason University. Her research interests are in the area of software engineering, including object-oriented software analysis and testing. Stephen R. Schach   is an Associate Professor in the Department of Electrical Engineering and Computer Science at Vanderbilt University, Nashville, Tennessee. Steve is the author of over 130 refereed research papers. He has written 12 software engineering textbooks, including Object-Oriented and Classical Software Engineering, Seventh Edition (McGraw-Hill, 2007). He consults internationally on software engineering topics. Steve’s research interests are in empirical software engineering and open-source software engineering. He obtained his PhD from the University of Cape Town.   相似文献   

9.
The problem of missing values in software measurement data used in empirical analysis has led to the proposal of numerous potential solutions. Imputation procedures, for example, have been proposed to ‘fill-in’ the missing values with plausible alternatives. We present a comprehensive study of imputation techniques using real-world software measurement datasets. Two different datasets with dramatically different properties were utilized in this study, with the injection of missing values according to three different missingness mechanisms (MCAR, MAR, and NI). We consider the occurrence of missing values in multiple attributes, and compare three procedures, Bayesian multiple imputation, k Nearest Neighbor imputation, and Mean imputation. We also examine the relationship between noise in the dataset and the performance of the imputation techniques, which has not been addressed previously. Our comprehensive experiments demonstrate conclusively that Bayesian multiple imputation is an extremely effective imputation technique.
Jason Van HulseEmail:

Taghi M. Khoshgoftaar   is a professor of the Department of Computer Science and Engineering, Florida Atlantic University and the Director of the Empirical Software Engineering and Data Mining and Machine Learning Laboratories. His research interests are in software engineering, software metrics, software reliability and quality engineering, computational intelligence, computer performance evaluation, data mining, machine learning, and statistical modeling. He has published more than 300 refereed papers in these areas. He is a member of the IEEE, IEEE Computer Society, and IEEE Reliability Society. He was the program chair and General Chair of the IEEE International Conference on Tools with Artificial Intelligence in 2004 and 2005 respectively. He has served on technical program committees of various international conferences, symposia, and workshops. Also, he has served as North American Editor of the Software Quality Journal, and is on the editorial boards of the journals Software Quality and Fuzzy systems. Jason Van Hulse   received the Ph.D. degree in Computer Engineering from the Department of Computer Science and Engineering at Florida Atlantic University in 2007, the M.A. degree in Mathematics from Stony Brook University in 2000, and the B.S. degree in Mathematics from the University at Albany in 1997. His research interests include data mining and knowledge discovery, machine learning, computational intelligence, and statistics. He has published numerous peer-reviewed research papers in various conferences and journals, and is a member of the IEEE, IEEE Computer Society, and ACM. He has worked in the data mining and predictive modeling field at First Data Corp. since 2000, and is currently Vice President, Decision Science.   相似文献   

10.
11.
The evolution and maintenance of large-scale software systems requires first an understanding of its architecture before delving into lower-level details. Tools facilitating the architecture comprehension tasks by visualization provide different sets of configurable, graphical elements to present information to their users. We conducted a controlled experiment that exemplifies the critical role of such graphical elements when aiming at understanding the architecture. In our setting, a different configuration of graphical elements had significant influence on program comprehension tasks. In particular, a 63% gain in effectiveness in architectural analysis tasks was achieved simply by changing the configuration of the graphical elements of the same tool. Based on the results, we claim that significant effort should be spent on the configuration of architecture visualization tools and that configurability should be a requirement for such tools.
Matthias Naab (Corresponding author)Email:

Jens Knodel   is a scientist at the Fraunhofer Institute for Experimental Software Engineering (IESE) in Kaiserslautern, Germany. As an applied researcher in the department “Product Line Architectures” he works in several industrial and research projects in the context of product line engineering and software architectures. His main research interests are architecture compliance checking, software evolution, and architecture reconstruction. Jens Knodel is the architect of the Fraunhofer SAVE tool (the acronym SAVE stands for Software Architecture Evaluation and Visualization). Dirk Muthig   heads the division “Software Development” at the Fraunhofer Institute for Experimental Software Engineering (IESE). He has been involved in the definition, development, and transfer of Fraunhofer PuLSE (Product Line Software Engineering) methodology since 1997. Further, he leads the research and technology transfer in the area of “Software and Systems Architecture”. He received a diploma in computer science, as well as a Ph.D., from the Technical University of Kaiserslautern. Matthias Naab   is an engineer at the Fraunhofer Institute for Experimental Software Engineering (IESE). He works in the areas of software- and system architectures and product lines. In several industry projects, he was involved in architecture evaluations of large-scale information systems from different industries and customers. To the Fraunhofer SAVE tool, he contributed the visualization component. Matthias Naab received a diploma in computer science from the Technical University of Kaiserslautern in 2005.   相似文献   

12.
Trust is required in a file sharing peer-to-peer system to achieve better cooperation among peers. In reputation-based peer-to-peer systems, reputation is used to build trust among peers. In these systems, highly reputable peers will usually be selected to upload requested files, decreasing significantly malicious uploads in the system. However, these peers need to be motivated by increasing the benefits that they receive from the system. In addition, it is necessary to motivate free riders to contribute to the system by sharing files. Malicious peers should be also motivated to contribute positively by uploading authentic files instead of malicious ones. Service differentiation is required to motivate peers to get involved by sharing and uploading the requested files. To provide the right incentives for peers to contribute to the system, the new concept of Contribution Behavior is introduced for partially decentralized peer-to-peer systems. In this paper, the Contribution Behavior of the peer is used as a guideline for service differentiation instead of peer’s reputation. Both Availability and Involvement of the peer are used to assess its Contribution Behavior. Performance evaluations confirm the ability of the proposed scheme to effectively identify both free riders and malicious peers and reduce the level of service provided to them. On the other hand, good peers receive better service. Simulation results also confirm that based on a Rational Behavior, peers are motivated to increase their contribution to receive services. Moreover, using our scheme, peers must continuously participate, reducing significantly the milking phenomenon.
Raouf BoutabaEmail:

Loubna Mekouar   received her M.Sc. degree in Computer Science from the University of Montreal in 1999. She is currently a Ph.D. student at the School of Computer Science at the University of Waterloo. Her research interests include trust and reputation in peer-to-peer systems, Quality of Service in multimedia applications, and network and distributed systems management. Youssef Iraqi   received his B.Sc. in Computer Engineering, with high honors, from Mohammed V University, Morocco, in 1995. He received his M.Sc. and Ph.D. degrees in Computer Science from the University of Montreal in 2000 and 2003 respectively. From 1996 to 1998, he was a research assistant at the Computer Science Research Institute of Montreal, Canada. From 2003 to 2005, he was a research assistant professor at the David R. Cheriton School of Computer Science at the University of Waterloo. He is currently an assistant professor at Dhofar University, Salalah, Oman. His research interests include network and distributed systems management, resource management in multimedia wired and wireless networks, and peer-to-peer networking. Raouf Boutaba   received the M.Sc. and Ph.D. Degrees in Computer Science from the University Pierre & Marie Curie, Paris, in 1990 and 1994 respectively. He is currently a Professor of Computer Science at the University of Waterloo. His research interests include network, resource and service management in wired and wireless networks. Dr. Boutaba is the founder and Editor-in-Chief of the IEEE Transactions on Network and Service Management and on the editorial boards of several other journals. He is currently a distinguished lecturer of the IEEE Communications Society, the chairman of the IEEE Technical Committee on Information Infrastructure. He has received several best paper awards and other recognitions such as the premier’s research excellence award.   相似文献   

13.
When building software quality models, the approach often consists of training data mining learners on a single fit dataset. Typically, this fit dataset contains software metrics collected during a past release of the software project that we want to predict the quality of. In order to improve the predictive accuracy of such quality models, it is common practice to combine the predictive results of multiple learners to take advantage of their respective biases. Although multi-learner classifiers have been proven to be successful in some cases, the improvement is not always significant because the information in the fit dataset sometimes can be insufficient. We present an innovative method to build software quality models using majority voting to combine the predictions of multiple learners induced on multiple training datasets. To our knowledge, no previous study in software quality has attempted to take advantage of multiple software project data repositories which are generally spread across the organization. In a large scale empirical study involving seven real-world datasets and seventeen learners, we show that, on average, combining the predictions of one learner trained on multiple datasets significantly improves the predictive performance compared to one learner induced on a single fit dataset. We also demonstrate empirically that combining multiple learners trained on a single training dataset does not significantly improve the average predictive accuracy compared to the use of a single learner induced on a single fit dataset.
Naeem SeliyaEmail:

Taghi M. Khoshgoftaar   is a professor of the Department of Computer Science and Engineering, Florida Atlantic University and the Director of the Empirical Software Engineering and Data Mining and Machine Learning Laboratories. His research interests are in software engineering, software metrics, software reliability and quality engineering, computational intelligence, computer performance evaluation, data mining, machine learning, and statistical modeling. He has published more than 350 refereed papers in these areas. He is a member of the IEEE, IEEE Computer Society, and IEEE Reliability Society. He was the program chair and general Chair of the IEEE International Conference on Tools with Artificial Intelligence in 2004 and 2005 respectively and is the Program chair of the 20th International Conference on Software Engineering and Knowledge Engineering (2008). He has served on technical program committees of various international conferences, symposia, and workshops. Also, he has served as North American Editor of the Software Quality Journal, and is on the editorial boards of the journals Software Quality and Fuzzy systems. Pierre Rebours   received the M.S. degree in Computer Engineering “from Florida Atlantic University, Boca Raton, FL, USA, in April, 2004.” His research interests include quality of data and data mining. Naeem Seliya   is an Assistant Professor of Computer and Information Science at the University of Michigan-Dearborn. He received his Ph.D. in Computer Engineering from Florida Atlantic University, Boca Raton, FL, USA in 2005. His research interests include software engineering, data mining and machine learning, software measurement, software reliability and quality engineering, software architecture, computer data security, and network intrusion detection. He is a member of the IEEE and the Association for Computing Machinery.   相似文献   

14.
Fault based testing aims at detecting hypothesized faults based on specifications or program source. There are some fault based techniques for testing Boolean expressions which are commonly used to model conditions in specifications as well as logical decisions in program source. The MUMCUT strategy has been proposed to generate test cases from Boolean expressions. Moreover, it detects eight common types of hypothesized faults provided that the original expression is in irredundant disjunctive normal form, IDNF. Software practitioners are more likely to write the conditions and logical decisions in general form rather than IDNF. Hence, it is interesting to investigate the fault detecting capability of the MUMCUT strategy with respect to general form Boolean expressions. In this article, we perform empirical studies to investigate the fault detection capability of the MUMCUT strategy with respect to general form Boolean expressions as well as mutated expressions. A mutated expression can be obtained from the original given Boolean expression by making a syntactic change based on a particular type of fault.
M. F. LauEmail:

T. Y. Chen   obtained his BSc and MPhil from the University of Hong Kong, MSc and DIC from the Imperial College of Science and Technology, PhD from the University of Melbourne. He is currently a Professor of Software Engineering at the Swinburne University of Technology. Prior to joining Swinburne, he has taught at the University of Hong Kong and the University of Melbourne. His research interests include software testing, debugging, maintenance, and validation of requirements. M. F. Lau   received the Ph.D. degree in Software Engineering from the University of Melbourne, Australia. He is currently a Senior Lecturer in the Faculty of Information and Communication Technologies, Swinburne University of Technology, Australia. His research publications have appeared in various scholarly journals, including ACM Transactions on Software Engineering and Methodology, The Journal of Systems and Software, The Computer Journal, Software Testing, Verification and Reliability, Information and Software Technology, Information Sciences, and Information Processing Letters. His research interests include software testing, software quality, software specification and computers in education. K. Y. Sim   received his Bachelor of Engineering in Electrical, Electronics and Systems from the National University of Malaysia in 1999 and the Master of Computer Science from the University of Malaya, Malaysia in 2001. Currently, he is a Senior Lecturer in the School of Engineering, Swinburne University of Technology, Sarawak Campus, Malaysia. His current research interests include software testing and information security. C. A. Sun   received the PhD degree in Computer Software and Theory in 2002 from Beijing University of Aeronautics and Astronautics, China; the bachelor degree in Computer and Its application in 1997 from University of Science and Technology Beijing, China. He is currently an Assistant Professor in the School of Computer and Information Technology, Beijing Jiaotong University, China. His research areas are software testing, software architecture and service-oriented computing. He has published about 40 referred papers in the above areas. He is an IEEE member.   相似文献   

15.
In this paper, pair programming is empirically investigated from the perspective of developer personalities and temperaments and how they affect pair effectiveness. A controlled experiment was conducted to investigate the impact of developer personalities and temperaments on communication, pair performance and pair viability-collaboration. The experiment involved 70 undergraduate students and the objective was to compare pairs of heterogeneous developer personalities and temperaments with pairs of homogeneous personalities and temperaments, in terms of pair effectiveness. Pair effectiveness is expressed in terms of pair performance, measured by communication, velocity, design correctness and passed acceptance tests, and pair collaboration-viability measured by developers’ satisfaction, knowledge acquisition and participation. The results have shown that there is important difference between the two groups, indicating better communication, pair performance and pair collaboration-viability for the pairs with heterogeneous personalities and temperaments. In order to provide an objective assessment of the differences between the two groups of pairs, a number of statistical tests and stepwise Discriminant Analysis were used.
Ignatios DeligiannisEmail:

Panagiotis Sfetsos   is an Assistant Professor at the Department of Informatics at the Alexander Technological Educational Institute of Thessaloniki, Greece. He received his B.Sc. in Computer Science and Statistics from the University of Uppsala, Sweden (1981), and the Ph.D. degree in Computer Science from the Aristotle University of Thessaloniki (2007). His Ph.D. Thesis was on “Experimentation in Object Oriented Technology and Agile Methods”. His research interests include empirical software evaluation, measurement, testing, quality, agile methods and especially extreme programming. Ioannis G. Stamelos   is an Associate Professor of Computer Science at the Aristotle University of Thessaloniki, Dept. of Informatics. He received a degree in Electrical Engineering from the Polytechnic School of Thessaloniki (1983) and the Ph. D. degree in Computer Science from the Aristotle University of Thessaloniki (1988). He teaches object-oriented programming, software engineering, software project management and enterprise information systems at the graduate and postgraduate level. His research interests include empirical software evaluation and management, software education and open source software engineering. He is author of 90 scientific papers and member of the IEEE Computer Society. Lefteris Angelis   received his B.Sc. and Ph.D. degree in Mathematics from Aristotle University of Thessaloniki (A.U.Th.). He works currently as an Assistant Professor at the Department of Informatics of A.U.Th. His research interests involve statistical methods with applications in software engineering and information systems, computational methods in mathematics and statistics, planning of experiments and simulation techniques. Ignatios Deligiannis   is an Associate Professor at Alexander Technological Education Institute of Thessaloniki, Greece. His main interests are Object-Oriented software methods, and in particular design assessment and measurement. He received his B.Sc. in Computer Science from Lund University, Sweden, in 1979, and then worked for several years in software development at Siemens Telecommunications industry. He was member of ESERG (Empirical Software Engineering Research Group at Bournemouth University, UK). Currently, he is a research partner of Software Engineering Group::Plase laboratory, Aristotle University of Thessaloniki, Greece.   相似文献   

16.
Due to the large data size of 3D MR brain images and the blurry boundary of the pathological tissues, tumor segmentation work is difficult. This paper introduces a discriminative classification algorithm for semi-automated segmentation of brain tumorous tissues. The classifier uses interactive hints to obtain models to classify normal and tumor tissues. A non-parametric Bayesian Gaussian random field in the semi-supervised mode is implemented. Our approach uses both labeled data and a subset of unlabeled data sampling from 2D/3D images for training the model. Fast algorithm is also developed. Experiments show that our approach produces satisfactory segmentation results comparing to the manually labeled results by experts.
Changshui ZhangEmail:

Yangqiu Song   received his B.S. degree from Department of Automation, Tsinghua University, China, in 2003. He is currently a Ph.D. candidate in Department of Automation, Tsinghua University. His research interests focus on machine learning and its applications. Changshui Zhang   received his B.S. degree in Mathematics from Peking University, China, in 1986, and Ph.D. degree from Department of Automation, Tsinghua University in 1992. He is currently a professor of Department of Automation, Tsinghua University. He is an Associate Editor of the journal Pattern Recognition. His interests include artificial intelligence, image processing, pattern recognition, machine learning, evolutionary computation and complex system analysis, etc. Jianguo Lee   received his B.S. degree from Department of Automatic Control, Huazhong University of Science and Technology (HUST), China, in 2001 and Ph.D. degree in Department of Automation, Tsinghua University in 2006. He is currently a researcher in Intel China Reasearch Center. His research interests focus on machine learning and its applications. Fei Wang   is a Ph.D. candidate from Department of Automation, Tsinghua University, Beijing, China. His main research interests include machine learning, data mining, and pattern recognition. Shiming Xiang   received his B.S. degree from Department of Mathematics of Chongqing Normal University, China, in 1993 and M.S. degree from Department of Mechanics and Mathematics of Chongqing University, China, in 1996 and Ph.D. degree from Institute of Computing Technology, Chinese Academy of Sciences, China, in 2004. He is currently a postdoctoral scholar in Department of Automation, Tsinghua University. His interests include computer vision, pattern recognition, machine learning, etc. Dan Zhang   received his B.S. degree in Electronic and Information Engineering from Nanjing University of Posts and Telecommunications in 2005. He is now a Master candidate from Department of Automation, Tsinghua University, Beijing, China. His research interests include pattern recognition, machine learning, and blind signal separation.   相似文献   

17.
We propose a unifying family of quadratic cost functions to be used in Peer-to-Peer ratings. We show that our approach is general since it captures many of the existing algorithms in the fields of visual layout, collaborative filtering and Peer-to-Peer rating, among them Koren spectral layout algorithm, Katz method, Spatial ranking, Personalized PageRank and Information Centrality. Besides of the theoretical interest in finding common basis of algorithms that where not linked before, we allow a single efficient implementation for computing those various rating methods. We introduce a distributed solver based on the Gaussian Belief Propagation algorithm which is able to efficiently and distributively compute a solution to any single cost function drawn from our family of quadratic cost functions. By implementing our algorithm once, and choosing the computed cost function dynamically on the run we allow a high flexibility in the selection of the rating method deployed in the Peer-to-Peer network. Using simulations over real social network topologies obtained from various sources, including the MSN Messenger social network, we demonstrate the applicability of our approach. We report simulation results using networks of millions of nodes.
Danny BicksonEmail:

Danny Bickson   is a Ph.D. candidate at the Hebrew University of Jerusalem. He received his M.Sc. and B.Sc. degree is 2003 and 1999 respectively at the Hebrew University of Jerusalem. His research interests include linear dynamical systems, message-passing algorithms applied in distributed settings and Peer-to-Peer networks. Dahlia Malkhi   is a Principal Researcher in the Microsoft Research Silicon Valley lab. She received her Ph.D., M.Sc. and B.Sc. degrees in 1994, 1988, 1985, respectively, from the Hebrew University of Jerusalem, Israel. During the years 1995–1999 she was a member of the Secure Systems Research Department at AT&T Labs-Research in Florham Park, New Jersey. From 1999 to 2007, she was a member of the faculty at the Institute of Computer Science, the Hebrew University of Jerusalem. Her research interests include all areas of distributed systems.   相似文献   

18.
19.
Theory of relative defect proneness   总被引:1,自引:1,他引:0  
In this study, we investigated the functional form of the size-defect relationship for software modules through replicated studies conducted on ten open-source products. We consistently observed a power-law relationship where defect proneness increases at a slower rate compared to size. Therefore, smaller modules are proportionally more defect prone. We externally validated the application of our results for two commercial systems. Given limited and fixed resources for code inspections, there would be an impressive improvement in the cost-effectiveness, as much as 341% in one of the systems, if a smallest-first strategy were preferred over a largest-first one. The consistent results obtained in this study led us to state a theory of relative defect proneness (RDP): In large-scale software systems, smaller modules will be proportionally more defect-prone compared to larger ones. We suggest that practitioners consider our results and give higher priority to smaller modules in their focused quality assurance efforts.
Divya MathewEmail:

A. Güneş Koru   received a B.S. degree in Computer Engineering from Ege University, İzmir, Turkey in 1996, an M.S. degree in Computer Engineering from Dokuz Eylül University, İzmir, Turkey in 1998, an M.S. degree in Software Engineering from Southern Methodist University (SMU), Dallas, TX in 2002, and a Ph.D. degree in Computer Science from SMU in 2004. He is an assistant professor in the Department of Information Systems at University of Maryland, Baltimore County (UMBC). His research interests include software quality, measurement, maintenance, and evolution, open source software, bioinformatics, and healthcare informatics. Khaled El Emam   is an Associate Professor at the University of Ottawa, Faculty of Medicine and the School of Information Technology and Engineering. He is a Canada Research Chair in Electronic Health Information at the University of Ottawa. Previously Khaled was a Senior Research Officer at the National Research Council of Canada, and prior to that he was head of the Quantitative Methods Group at the Fraunhofer Institute in Kaiserslautern, Germany. In 2003 and 2004, he was ranked as the top systems and software engineering scholar worldwide by the Journal of Systems and Software based on his research on measurement and quality evaluation and improvement, and ranked second in 2002 and 2005. He holds a Ph.D. from the Department of Electrical and Electronics, King’s College, at the University of London (UK). His labs web site is: . Dongsong Zhang   is an Associate Professor in the Department of Information Systems at University of Maryland, Baltimore County. He received his Ph.D. in Management Information Systems from the University of Arizona. His current research interests include context-aware mobile computing, computer-mediated collaboration and communication, knowledge management, and open source software. Dr. Zhang’s work has been published or will appear in journals such as Communications of the ACM (CACM), Journal of Management Information Systems (JMIS), IEEE Transactions on Knowledge and Data Engineering (TKDE), IEEE Transactions on Multimedia, IEEE Transactions on Systems, Man, and Cybernetics, IEEE Transactions on Professional Communication, among others. He has received research grants and awards from NIH, Google Inc., and Chinese Academy of Sciences. He also serves as senior editor or editorial board member of a number of journals. Hongfang Liu   is currently an Assistant Professor in Department of Biostatistics, Bioinformatics, and Biomathematics (DBBB) of Georgetown University. She has been working in the field of Biomedical Informatics for more than 10 years. Her expertise in clinical informatics includes clinical information system, controlled medical vocabulary, and medical language processing. Her expertise in bioinformatics includes microarray data analysis, biomedical entity nomenclature, molecular biology database curation, ontology, and biological text mining. She received a B.S. degree in Applied Mathematics and Statistics from University of Science and Technology of China in 1994, a M.S. degree in Computer Science from Fordham University in 1998, a PhD degree in computer science at the Graduate School of City University of New York in 2002. Divya Mathew   received the BTech degree in computer science and engineering from Cochin University of Science and Technology in 2005 and the MS degree in information systems from the University of Maryland, Baltimore County in 2008. Her research interests include software engineering and privacy preserving data mining techniques.   相似文献   

20.
Previous research has argued that preliminary data analysis is necessary for software cost estimation. In this paper, a framework for such analysis is applied to a substantial corpus of historical project data (ISBSG R9 data), selected without explicit bias. The consequent analysis yields sets of dominant variables, which are then used to construct project effort estimation models. Performance of the predictors on the raw variables and the extracted sets of variables is then measured in terms of Mean Magnitude of Relative Error (MMRE), Median of Magnitude of Relative Error (MdMRE) and prediction at levels 0.05, 0.1, and 0.25. The results from the comparative evaluation suggest that more accurate prediction models can be constructed for the selected prediction techniques. The framework processed predictor variables are statistically significant, at the 95% confidence level for both parametric techniques and one non-parametric technique. The results are also compared with the latest published results obtained by other research based on the same data set. The comparison indicates that, the models constructed using framework processed data are generally more accurate.
Margaret RossEmail:

Qin Liu PhD MSc BSc   Associate Professor, Assistant Dean International Cooperation, School of Software Engineering, Tongji University, P.R. China. Dr Liu was awarded her PhD in Northumbria University in Jan 2006. She has been researching and lecturing in software engineering since 2001. Her research interests are software measurement, software engineering data analysis, and project productivity benchmarking. Dr. Liu has published research in Software Quality Journal, British Computer Science Software Quality Conference and ICSE2006 SSEE workshop. Wen Zhong Qin PhD MSc BSc   Associate Professor, School of Software Engineering, Tongji University, P.R.China. Dr Qin was awarded his PhD at Tongji University in Nov 2007. He has been researching in Survey Engineering and Geographic Information System. Dr. Qin has published research in GIS. Robert Mintram   is currently a senior research fellow at Bournemouth University in the UK. His principle research field is artificial intelligence with particular emphasis on the application of machine learning techniques to a wide class of computing problems. One area of special interest is the use of evolutionary techniques to train neural networks for pattern recognition and classification tasks. These find a use in the field of software estimation where Dr Mintram is actively engaged in research in this area. Margaret Ross   is Professor of Software Quality at Southampton Solent University. Margaret’s original degrees were in mathematics. Margaret’s area of interests are quality, outsourcing and greening within a computing context. She has been Conference Director since 1992 of the annual series of Software Quality Management international conferences, aimed at benefits to industry, and since 1995 of the annual series of international educational INSPIRE conferences. She has edited thirty books, and has been actively involved with the Software Quality Journal since its inception. Margaret is a Freeman of the City of London, Liveryman of the Worshipful Company of Engineers, longstanding independent member of the Parliamentary IT Committee and was awarded an Honorary Doctorate from the University of Stafford and an Honorary Fellowship by the British Computer Society. Margaret Ross has been and is influential in the British Computer Society (BCS), currently holding various positions including that of nationally elected member of the BCS Council, and Vice Chair of the BCS national Quality Special Interest Group.   相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号