@article {12158,
	title = {The ASC-Alliance Projects: A Case Study of Large-Scale Parallel Scientific Code Development},
	journal = {Computer},
	volume = {41},
	year = {2008},
	month = {2008/03//},
	pages = {50 - 58},
	abstract = {Computational scientists face many challenges when developing software that runs on large-scale parallel machines. However, software-engineering researchers haven{\textquoteright}t studied their software development processes in much detail. To better understand the nature of software development in this context, the authors examined five large-scale computational science software projects operated at the five ASC-Alliance centers.},
	keywords = {ASC-Alliance, code, development;large-scale, development;parallel, engineering;, machines;software, Parallel, projects;computational, scale, Science, scientific, scientists;large, software, systems;parallel},
	isbn = {0018-9162},
	doi = {10.1109/MC.2008.101},
	author = {Hochstein, L. and Basili, Victor R.}
}
@article {18181,
	title = {Collusion-Resistant Video Fingerprinting for Large User Group},
	journal = {Information Forensics and Security, IEEE Transactions on},
	volume = {2},
	year = {2007},
	month = {2007/12//},
	pages = {697 - 709},
	abstract = {Digital fingerprinting protects multimedia content from illegal redistribution by uniquely marking copies of the content distributed to users. Most existing multimedia fingerprinting schemes consider a user set on the scale of thousands. However, in such real-world applications as video-on-demand distribution, the number of potential users can be as many as 10-100 million. This large user size demands not only strong collusion resistance but also high efficiency in fingerprint construction, and detection, which makes most existing schemes incapable of being applied to these applications. A recently proposed joint coding and embedding fingerprinting framework provides a promising balance between collusion resistance, efficient construction, and detection, but several issues remain unsolved for applications involving a large group of users. In this paper, we explore how to employ the joint coding and embedding framework and develop practical algorithms to fingerprint video in such challenging settings as to accommodate more than ten million users and resist hundreds of users{\textquoteright} collusion. We investigate the proper code structure for large-scale fingerprinting and propose a trimming detection technique that can reduce the decoding computational complexity by more than three orders of magnitude at the cost of less than 0.5\% loss in detection probability under moderate to high watermark-to-noise ratios. Both analytic and experimental results show a high potential of joint coding and embedding to meet the needs of real-world large-scale fingerprinting applications.},
	keywords = {code, coding-embedding, coding;video, communication;video, complexity;decoding;digital, complexity;digital, computational, content;trimming, demand;watermarking;, DETECTION, distribution;computational, fingerprinting, fingerprinting;decoding, fingerprinting;joint, framework;large, group;multimedia, identification;multimedia, on, signatures;fingerprint, structure;collusion-resistant, technique;video-on-demand, user, video},
	isbn = {1556-6013},
	doi = {10.1109/TIFS.2007.908179},
	author = {He,Shan and M. Wu}
}
@article {18254,
	title = {Multiuser distortion management of layered video over resource limited downlink multicode-CDMA},
	journal = {Wireless Communications, IEEE Transactions on},
	volume = {5},
	year = {2006},
	month = {2006/11//},
	pages = {3056 - 3067},
	abstract = {Transmitting multiple real-time encoded videos to multiple users over wireless cellular networks is a key driving force for developing broadband technology. We propose a new framework to transmit multiple users{\textquoteright} video programs encoded by MPEG-4 FGS codec over downlink multicode CDMA networks in real time. The proposed framework jointly manages the rate adaptation of source and channel coding, CDMA code allocation, and power control. Subject to the limited system resources, such as the number of pseudo-random codes and the maximal power for CDMA transmission, we develop an adaptive scheme of distortion management to ensure baseline video quality for each user and further reduce the overall distortion received by all users. To efficiently utilize system resources, the proposed scheme maintains a balanced ratio between the power and code usages. We also investigate three special scenarios where demand, power, or code is limited, respectively. Compared with existing methods in the literature, the proposed algorithm can reduce the overall system{\textquoteright}s distortion by 14\% to 26\%. In the demand-limited case and the code-limited but power-unlimited case, the proposed scheme achieves the optimal solutions. In the power-limited but code-unlimited case, the proposed scheme has a performance very close to a performance upper bound},
	keywords = {(mobile, access;combined, allocation;broadband, case;layered, CDMA, cellular, code, codes;radio, codes;real-time, codes;telecommunication, coding;mobility, coding;video, coding;wireless, communication;, control;pseudo-random, control;pseudonoise, control;video, distortion, division, downlink, encoded, limited, links;random, management, management;power, multicode-CDMA;source-channel, multiple, networks;broadband, networks;cellular, radio);power, radio;code, source-channel, technology;code-unlimited, video;multiuser, videos;resource},
	isbn = {1536-1276},
	doi = {10.1109/TWC.2006.258231},
	author = {Han,Z. and Su,Guan-Ming and Kwasinski,A. and M. Wu and Liu,K. J.R}
}
@conference {18227,
	title = {Improving collusion resistance of error correcting code based multimedia fingerprinting},
	booktitle = {Acoustics, Speech, and Signal Processing, 2005. Proceedings. (ICASSP {\textquoteright}05). IEEE International Conference on},
	volume = {2},
	year = {2005},
	month = {2005/03//},
	pages = {ii/1029 - ii/1032 Vol. 2 - ii/1029 - ii/1032 Vol. 2},
	abstract = {Digital fingerprinting protects multimedia content from illegal redistribution by uniquely marking copies of the content distributed to each user. Collusion is a powerful attack whereby several differently fingerprinted copies of the same content are combined together to attenuate or remove the fingerprints. Focusing on the error correction code (ECC) based fingerprinting, we explore in this paper new avenues that can substantially improve its collusion resistance, and in the mean time retain its advantages in detection complexity and fast distribution. Our analysis suggests a great need of jointly considering the coding, embedding, and detection issues, and inspires the proposed technique of permuted subsegment embedding that is able to substantially improve the collusion resistance of ECC based fingerprinting.},
	keywords = {based, code, codes;, coding;, collusion, correcting, correction, data;, detection;, digital, ECC;, embedding;, error, fingerprint, fingerprinting, fingerprinting;, multimedia, of, permuted, resistance;, Security, signatures;, subsegment, systems;},
	doi = {10.1109/ICASSP.2005.1415583},
	author = {He,Shan and M. Wu}
}
@conference {18200,
	title = {Distortion management of real-time MPEG-4 video over downlink multicode CDMA networks},
	booktitle = {Communications, 2004 IEEE International Conference on},
	volume = {5},
	year = {2004},
	month = {2004/06//},
	pages = {3071 - 3075 Vol.5 - 3071 - 3075 Vol.5},
	abstract = {In this paper, a protocol is designed to manage source rate/channel coding rate adaptation, code allocation, and power control to transmit real-time MPEG-4 FGS video over downlink multicode CDMA networks. We develop a fast adaptive scheme of distortion management to reduce the overall distortion received by all users subject, to the limited number of codes and maximal transmitted power. Compared with a modified greedy method in literature, our proposed algorithm can reduce the overall system{\textquoteright}s distortion by at least 45\%.},
	keywords = {access;, adaptation;, allocation;, CDMA, channel, code, coding, coding;, combined, communication;, compression;, control;, data, distortion, division, downlink, links;, management;, MPEG-4, multicode, multiple, networks;, power, radio, rate, real-time, resource, source, source-channel, video, video;, visual},
	doi = {10.1109/ICC.2004.1313096},
	author = {Su,Guan-Ming and Han,Zhu and Kwasinski,A. and M. Wu and Liu,K. J.R and Farvardin,N.}
}
@article {18167,
	title = {Anti-collusion fingerprinting for multimedia},
	journal = {Signal Processing, IEEE Transactions on},
	volume = {51},
	year = {2003},
	month = {2003/04//},
	pages = {1069 - 1087},
	abstract = {Digital fingerprinting is a technique for identifying users who use multimedia content for unintended purposes, such as redistribution. These fingerprints are typically embedded into the content using watermarking techniques that are designed to be robust to a variety of attacks. A cost-effective attack against such digital fingerprints is collusion, where several differently marked copies of the same content are combined to disrupt the underlying fingerprints. We investigate the problem of designing fingerprints that can withstand collusion and allow for the identification of colluders. We begin by introducing the collusion problem for additive embedding. We then study the effect that averaging collusion has on orthogonal modulation. We introduce a tree-structured detection algorithm for identifying the fingerprints associated with K colluders that requires O(Klog(n/K)) correlations for a group of n users. We next develop a fingerprinting scheme based on code modulation that does not require as many basis signals as orthogonal modulation. We propose a new class of codes, called anti-collusion codes (ACCs), which have the property that the composition of any subset of K or fewer codevectors is unique. Using this property, we can therefore identify groups of K or fewer colluders. We present a construction of binary-valued ACC under the logical AND operation that uses the theory of combinatorial designs and is suitable for both the on-off keying and antipodal form of binary code modulation. In order to accommodate n users, our code construction requires only O( radic;n) orthogonal signals for a given number of colluders. We introduce three different detection strategies that can be used with our ACC for identifying a suspect set of colluders. We demonstrate the performance of our ACC for fingerprinting multimedia and identifying colluders through experiments using Gaussian signals and real images.},
	keywords = {(mathematics);, additive, algorithm;, and, anti-collusion, attack;, averaging, binary, code, codes;, codevectors;, coding;, colluders, collusion;, combinatorial, communication;, compression;, correlation;, cost-effective, data, data;, design, DETECTION, detection;, digital, embedding;, fingerprinting;, Gaussian, identification;, image, images;, keying;, logical, mathematics;, Modulation, modulation;, multimedia, multimedia;, of, on-off, operation;, orthogonal, processes;, real, redistribution;, Security, signal, signals;, theory;, tree-structured, TREES, watermarking;},
	isbn = {1053-587X},
	doi = {10.1109/TSP.2003.809378},
	author = {Trappe,W. and M. Wu and Wang,Z.J. and Liu,K. J.R}
}
@conference {18166,
	title = {Anti-collusion codes: multi-user and multimedia perspectives},
	booktitle = {Image Processing. 2002. Proceedings. 2002 International Conference on},
	volume = {2},
	year = {2002},
	month = {2002///},
	pages = {II-149 - II-152 vol.2 - II-149 - II-152 vol.2},
	abstract = {Digital fingerprinting is an effective method to identify users who might try to redistribute multimedia content, such as images and video. These fingerprints are typically embedded into the content using watermarking techniques that are designed to be robust to a variety of attacks. A cheap and effective attack against such digital fingerprints is collusion, where several differently marked copies of the same content are averaged or combined to disrupt the underlying fingerprint. We present a construction of collusion-resistant fingerprints based upon anti-collusion codes (ACC) and binary code modulation. ACC have the property that the composition of any subset of K or fewer codevectors is unique. Using this property, we build fingerprints that allow for the identification of groups of K or less colluders. We present a construction of binary-valued ACC under the logical AND operation using the theory of combinatorial designs. Our code construction requires only Oscr;( radic;n) orthogonal signals to accommodate n users. We demonstrate the performance of our ACC for fingerprinting multimedia by identifying colluders through experiments using real images.},
	keywords = {and, anti-collusion, authentication;, binary, code, codes;, coding;, combinatorial, computing;, content;, data, designs;, digital, embedding;, encapsulation;, fingerprinting;, image, images;, logical, mathematics;, message, Modulation, modulation;, multimedia, operation;, performance;, watermarking;},
	doi = {10.1109/ICIP.2002.1039909},
	author = {Trappe,W. and M. Wu and Liu,K. J.R}
}
@article {12126,
	title = {COTS-based systems top 10 list},
	journal = {Computer},
	volume = {34},
	year = {2001},
	month = {2001/05//},
	pages = {91 - 95},
	abstract = {Presents a COTS-based system (CBS) software defect-reduction list as hypotheses, rather than results, that also serve as software challenges for enhancing our empirical understanding of CBSs. The hypotheses are: (1) more than 99\% of all executing computer instructions come from COTS products (each instruction passed a market test for value); (2) more than half the features in large COTS software products go unused; (3) the average COTS software product undergoes a new release every 8-9 months, with active vendor support for only its latest three releases; (4) CBS development and post-deployment efforts can scale as high as the square of the number of independently developed COTS products targeted for integration; (5) CBS post-deployment costs exceed CBS development costs; (6) although glue-code development usually accounts for less than half the total CBS software development effort, the effort per line of glue code averages about three times the effort per line of developed applications code; (7) non-development costs, such as licensing fees, are significant, and projects must plan for and optimize them; (8) CBS assessment and tailoring efforts vary significantly by COTS product class (operating system, database management system, user interface, device driver, etc.); (9) personnel capability and experience remain the dominant factors influencing CBS development productivity; and (10) CBS is currently a high-risk activity, with effort and schedule overruns exceeding non-CBS software overruns, yet many systems have used COTS successfully for cost reduction and early delivery},
	keywords = {activity;hypotheses;independently, capability;personnel, challenges;software, code, COTS-based, defect, delivery;glue, developed, development, development;high-risk, effort;products, effort;software, efforts;unused, experience;post-deployment, features;software, instructions;costs;development, integration;schedule, management;software, off-the, overruns;software, packages;software, productivity;early, products;personnel, quality;, reduction;software, releases;system, shelf, support;commercial, systems;active, systems;computer, vendor},
	isbn = {0018-9162},
	doi = {10.1109/2.920618},
	author = {Basili, Victor R. and Boehm,B.}
}
