Intellectual Property Rights Requirements for Heterogeneously-Licensed Systems

Heterogeneously-licensed systems pose new challenges to analysts and system architects. Appropriate intellectual property rights must be available for the installed system, but without unnecessarily restricting other requirements, the system architecture, and the choice of components both initially and as it evolves. Such systems are increasingly common and important in e-business, game development, and other domains. Our semantic parameterization analysis of open-source licenses confirms that while most licenses present few roadblocks, reciprocal licenses such as the GNU General Public License produce knotty constraints that cannot be effectively managed without analysis of the system's license architecture. Our automated tool supports intellectual property requirements management and license architecture evolution. We validate our approach on an existing heterogeneously-licensed system.

[1]  Kenneth Feldt Programming Firefox: Building Rich Internet Applications with Xul , 2007 .

[2]  Walt Scacchi,et al.  Emerging Issues in the Acquisition of Open Source Software within the US Department of Defense , 2008 .

[3]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[4]  Annie I. Antón,et al.  Scenario support for effective requirements , 2008, Inf. Softw. Technol..

[5]  Lawrence Rosen,et al.  Open Source Licensing: Software Freedom and Intellectual Property Law , 2004 .

[6]  Bradley M. Kuhn,et al.  A Legal Issues Primer for Open Source and Free Software Projects , 2008 .

[7]  Andrew M. St. Laurent Understanding Open Source and Free Software Licensing , 2004 .

[8]  Peyman Oreizy,et al.  Open architecture software: a flexible approach to decentralized software evolution , 2000 .

[9]  Judith S. Dahmann,et al.  Creating Computer Simulation Systems: An Introduction to the High Level Architecture , 1999 .

[10]  Elizabeth F. Churchill,et al.  Repurposing: Techniques for reuse and integration of interactive systems , 2006, 2006 IEEE International Conference on Information Reuse & Integration.

[11]  Jon Doyle,et al.  Semantic parameterization: A process for modeling domain descriptions , 2008, TSEM.

[12]  Annie I. Antón,et al.  Analyzing Regulatory Rules for Privacy and Security Requirements , 2008, IEEE Transactions on Software Engineering.

[13]  Kris Ven,et al.  Challenges and strategies in the use of Open Source Software by Independent Software Vendors , 2008, Inf. Softw. Technol..

[14]  B. Craig Meyers,et al.  Managing Software Acquisition: Open Systems and COTS Products , 2001 .

[15]  Daniel M. Germán,et al.  License integration patterns: Addressing license mismatches in component-based development , 2009, 2009 IEEE 31st International Conference on Software Engineering.