Semmle [seml] is developing new query technologies.
Its first line of products is centered around .QL - an object-oriented query language for any type of structured data. It makes writing queries much easier and more efficient than with the de facto industry standard SQL. Because .QL is object-oriented, queries can be easily re-used or adapted to new situations.
.QL technology can be employed on all of the major relational database systems. .QL queries are translated (through Semmle's proprietary technology) to highly optimized SQL queries on these existing systems. You can therefore enjoy the benefits of .QL without migrating data to a new repository, and there is no risk of disruption when .QL is introduced in your organization.
As a demonstration of the power of .QL , Semmle distributes SemmleCode. SemmleCode is a navigation and checking tool for large codebases. It can be used to analyze the impact of a proposed change, to find bugs, to compute metrics, to enforce coding rules and generally to monitor the quality of code. It works by storing the entire code in a relational database, which can then be queried using .QL to extract or deduce the desired information. SemmleCode is shipped with a large number of query libraries for performing common tasks.
Partnerships
Semmle is keen to cooperate with customers in any potential application area of our query technologies. Write to
This e-mail address is being protected from spam bots, you need JavaScript enabled to view it
for further information about possible partnerships.
Job opportunities
Semmle is currently not hiring, but if you are a top-notch developer and you are enthused by our technology, drop us a line with your resume. We'll keep it on file for when job openings come up. In the meantime, please contribute to the Semmle community by sharing your cool .QL queries on the forums.
Investment opportunities
Semmle has reached the stage where it is
seeking investment to fuel its growth. Write to
This e-mail address is being protected from spam bots, you need JavaScript enabled to view it
if you'd like
to know more. |