共查询到20条相似文献,搜索用时 203 毫秒
1.
Thomas Repantis Yannis Drougas Vana Kalogeraki 《Peer-to-Peer Networking and Applications》2009,2(1):60-74
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.
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. 相似文献
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.
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. 相似文献
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.
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. 相似文献
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.
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. 相似文献
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.
PatchPeer: A scalable video-on-demand streaming system in hybrid wireless mobile peer-to-peer networks 总被引:2,自引:0,他引:2
Tai T. Do Kien A. Hua Ning Jiang Fuyu Liu 《Peer-to-Peer Networking and Applications》2009,2(3):182-201
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.
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). 相似文献
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.
Jianxin Li Dacheng Zhang Jinpeng Huai Jie Xu 《Peer-to-Peer Networking and Applications》2009,2(2):164-177
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.
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. 相似文献
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.
Dimitrios K. Vassilakis Vasilis Vassalos 《Peer-to-Peer Networking and Applications》2009,2(2):109-127
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.
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. 相似文献
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.
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. 相似文献
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.
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. 相似文献
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.
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. 相似文献
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.
Loubna Mekouar Youssef Iraqi Raouf Boutaba 《Peer-to-Peer Networking and Applications》2009,2(2):146-163
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.
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. 相似文献
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.
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. 相似文献
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.
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. 相似文献
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.
An experimental investigation of personality types impact on pair effectiveness in pair programming 总被引:1,自引:1,他引:0
Panagiotis Sfetsos Ioannis Stamelos Lefteris Angelis Ignatios Deligiannis 《Empirical Software Engineering》2009,14(2):187-226
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.
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. 相似文献
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.
Semi-supervised discriminative classification with application to tumorous tissues segmentation of MR brain images 总被引:1,自引:1,他引:0
Yangqiu Song Changshui Zhang Jianguo Lee Fei Wang Shiming Xiang Dan Zhang 《Pattern Analysis & Applications》2009,12(2):99-115
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.
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. 相似文献
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 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. 相似文献
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
A. Güneş Koru Khaled El Emam Dongsong Zhang Hongfang Liu Divya Mathew 《Empirical Software Engineering》2008,13(5):473-498
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.
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. 相似文献
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.
Evaluation of preliminary data analysis framework in software cost estimation based on ISBSG R9 Data 总被引:1,自引:0,他引:1
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.
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. 相似文献
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. 相似文献