2014 · 12 citations · 40 references
Software MaintenanceIdentifier NamesEngineeringInformation SecurityInformation LeakageSoftware EngineeringInformation ForensicsSource Code AnalysisSoftware AnalysisSoftware ArtifactsSensitive InformationSource CodeComputer ScienceInformation ManagementLanguage-based SecuritySoftware DesignData SecurityPrivacy LeakageSoftware SecurityDatabase ForensicsProgram AnalysisObfuscation (Software)
In the past decade, there have been many well-publicized cases of source code leaking from different well-known companies. These leaks pose a serious problem when the source code contains sensitive information encoded in its identifier names and comments. Unfortunately, redacting the sensitive information requires obfuscating the identifiers, which will quickly interfere with program comprehension. Program comprehension is key for programmers in understanding the source code, so sensitive information is often left unredacted.
40
Indexing by latent semantic analysis
Scott Deerwester, Susan Dumais, George W. Furnas et al. · Journal of the American Society for Information Science · 1990 · 12.7K citations
Refactoring object-oriented frameworks
William F. Opdyke · 1992 · 1K citations
Revealing information while preserving privacy
Irit Dinur, Kobbi Nissim · 2003 · 986 citations