This paper received Bertand Meyer Award and was published by ACM DL.
We present a method of saving a robust binding to syntactic elements in source code. It enables one to save a binding to a code fragment and find this code fragment in a modified code. Robustness is achieved by saving several types of context and using a fuzzy search algorithm. We present a tool for code markup that enables quick navigation across a project is developed. It supports different programming…
Word processing tools have poor functionality for requirements management. Requirements management systems are complicated, expensive, and produce ugly deliverables. DITA is the answer. The purpose of this lecture is to show how to use DITA as an authoring tool with good requirement management capabilities.
We are going to present recently open sourced YoctoDB project — a small embedded Java-engine for extremely fast partitioned immutable-after-construction databases. We will briefly describe the architecture of indexing and search components, role and requirements on the search engine and our previous solution. Then we will dive into design and implementation of YoctoDB engine currently being used at Yandex.Auto and Auto.ru. In conclusion we will describe several Java pitfalls met along the…
Special prices for the hotels and visa support are offered to the conference guests.