Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Software reuse: metrics and models
ACM Computing Surveys (CSUR)
An evaluation of reverse engineering tool capabilities
Journal of Software Maintenance: Research and Practice
A technique for isolating differences between files
Communications of the ACM
Characteristics of application software maintenance
Communications of the ACM
Success and Failure Factors in Software Reuse
IEEE Transactions on Software Engineering
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
Modernizing Legacy Systems: Software Technologies, Engineering Process and Business Practices
Modernizing Legacy Systems: Software Technologies, Engineering Process and Business Practices
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
From relational program dependencies to hypertextual access structures
Nordic Journal of Computing
Implications of Evolution Metrics on Software Maintenance
ICSM '98 Proceedings of the International Conference on Software Maintenance
Characteristics of Open Source Projects
CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
Reverse Engineering Meets Data Analysis
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
Design and Implementation of a Fine-Grained Software Inspection Tool
IEEE Transactions on Software Engineering
License tracing in free, open, and proprietary software
Journal of Computing Sciences in Colleges
An Empirical Study of Open-Source and Closed-Source Software Products
IEEE Transactions on Software Engineering
Open Source Licensing: Software Freedom and Intellectual Property Law
Open Source Licensing: Software Freedom and Intellectual Property Law
Open source software development should strive for even greater code maintainability
Communications of the ACM - Voting systems
Categorization of Common Coupling and Its Application to the Maintainability of the Linux Kernel
IEEE Transactions on Software Engineering
Hypertext support for the information needs of software maintainers
Journal of Software Maintenance and Evolution: Research and Practice
Conventional and Open Source Software Reuse at Orbotech - An Industrial Experience
SWSTE '05 Proceedings of the IEEE International Conference on Software - Science, Technology & Engineering
Enabling Reuse-Based Software Development of Large-Scale Systems
IEEE Transactions on Software Engineering
Software Reuse Research: Status and Future
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Delocalized Plans and Program Comprehension
IEEE Software
A sentence-matching method for automatic license identification of source code files
Proceedings of the IEEE/ACM international conference on Automated software engineering
Proceedings of the FSE/SDP workshop on Future of software engineering research
Open source legality patterns: architectural design decisions motivated by legal concerns
Proceedings of the 14th International Academic MindTrek Conference: Envisioning Future Media Environments
Hi-index | 0.00 |
Software license is a legal instrument governing the usage or redistribution of copyright-protected software. License analysis is an elaborate undertaking, especially in case of large software consisting of numerous modules under different licenses. This paper describes an automated approach for supporting software license analysis. The approach is implemented in a reverse engineering tool called ASLA. We provide a detailed description of the architecture and features of the tool. The tool is evaluated on the basis of an analysis of 12 OSS (open source software) packages. The results show that licenses for (on average) 89% of the source code files can be identified by using ASLA and that the efficiency of the automated analysis is (on average) 111 files per second. In a further comparison with two other open source license analyzers--OSLC and FOSSology--ASLA shows a competitive performance. The results validate the general feasibility of the ASLA approach in the context of analyzing non-trivial OSS packages.