We describe the optical transmission properties of a surface plasmon polariton waveguide structure consisting of a metal-insulator-metal (MIM) waveguide and a semicircular resonant cavity coupled with a key-shaped resonant cavity. Finite element algorithm simulated the optical response of a MIM waveguide structure. The influence of coupling length, geometrical size, and asymmetry of the key-shaped cavity and the radius of the semicircular resonant cavity on the Fano resonance line was investigated. Results demonstrate that variation of the key-shaped cavity asymmetry leads to the appearance of dual Fano resonances. When materials with different refractive index fill in the key-shaped cavity, the MIM waveguide structure achieves a sensitivity of 1261.67 nm/RIU. This performance allows the waveguide to be used for nanoscale biosensor applications such as measuring glucose concentrations. We simulated various spiked glucose concentrations by calculating the frequency shift as the second Fano resonance line moves towards longer wavelength. Glucose concentrations were calculated from variations of the Fano resonant wavelength. The waveguide structure proposed in this paper shows impressive practical prospects for many applications in the chemical sensing and biomedical fields.
Many security incidents are caused by software developers’ failure to adhere to secure programming practices. Static analysis tools have been used to detect software vulnerabilities. However, their wide usage by developers is limited by the special training required to write rules customized to application-specific logic. Our approach is interactive static analysis, to integrate static analysis into Integrated Development Environment (IDE) and provide in-situ secure programming support to help developers prevent vulnerabilities during code construction. No additional training is required nor are there any assumptions on ways programs are built. Our work is motivated in part by the observation that many vulnerabilities are introduced due to failure to practice secure programming by knowledgeable developers. We implemented a prototype interactive static analysis tool as a plug-in for Java in Eclipse. Our technical evaluation of our prototype detected multiple zero-day vulnerabilities in a large open source project. Our evaluations also suggest that false positives may be limited to a very small class of use cases.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.