SECR 2012 завершил работу. Получить информацию о текущей конференции можно на www.secrus.org.
SECR 2012 is over. You can learn about our current event at www.secrus.org.

Regular Presentations

Agile methodologies

Tatyana PichkhadzeTatyana Pichkhadze

Tatyana Pichkhadze
Agile in fixed price projects

Agile project management wins popularity, both at business, and at developers more and more. The successful experience, the theory bribing by the simplicity, the eloquent manifesto and the values confirmed by life…

Vladimir ZavertaylovVladimir Zavertaylov

Vladimir Zavertaylov
Agile+UX: Proper user interface and agile methodology

For many developers, interface and UX-designers agile-approach seems unusual. They prefer to think of the whole concept of the project at once, including the various parts of fallback interface and user interaction…

Evgeny PyshkinEvgeny Pyshkin

Evgeny Pyshkin, Maxim Mozgovoy, Mikhail Glukhikh
On Requirements for Acceptance Testing Automation Tools in Behavior Driven Software Development

The idea of our presentation is to expose challenges of behavior driven development (BDD) automation for mapping use cases written in narrative manner to unit tests. The BDD creates a kind of a communication framework that allows the developers to rediscover the customer context better in the process of software design and testing…

Business and entrepreneurship

Sergey BerezhnoySergey Berezhnoy

Sergey Berezhnoy
7 reasons of neashore outsourcing fail

The presentation will be focused on the overview of neashore project fails and definition of their reasons…

Mikhail RadchenkoMikhail Radchenko
Alexey MeandrovAlexey Meandrov

Alexey Meandrov
Attracting investments to the software business

How not to lose but gain from an investment deal:

  • Software development through investors’ eyes
  • Opportunities for investment into software business
  • Required conditions for investing successfully…
Boris SlavinBoris Slavin

Boris Slavin
Cloud service for a group intellectual expertise

In the report author talks about creation of a program platform of an expert network. The expert network combines elements of a social networks, of corporate systems of document flow and of control systems of ideas…

Dmitri DubograevDmitri Dubograev

Dmitri Dubograev
How to finance the company without selling your soul…

  1. Preparing for financing at early stages of company’s development
  2. Where do you form the company — offshore vs. “clean” jurisdictions
  3. Negotiating investment — where do you start?…
Dmitry PlatonovDmitry Platonov

Dmitry Platonov
Optimizing the protection of inventions in software products

Presentation describes problems of the invention protection in the IT companies. Presentation is prepared in the form of practical experience and oriented mainly on product and project managers….

Cloud computing

Dmitry LazarenkoDmitry Lazarenko
Boris PankovBoris Pankov

Boris Pankov
Telematics and development of solutions for “Smart things”

Telematics market is growing rapidly. Ericsson prognoses claim that in 8 years there will be 7 smart things per each person…

Juan VelascoJuan Velasco

Juan Velasco
Telecoms new security challenges facing Cloud and Mobile expansion

The proliferation of new devices with 4G capabilities is creating a huge development in the use of new devices world wide. These millons of new devices required tons of broadband as well as new quick services development and delivery of powerful Cloud Services…

Nikolay MatsievskyNikolay Matsievsky

Nikolay Matsievsky
High availability and reliability for cloud services

Cloud services building ideology: reliability levels gradation

  • Define the business requirements
  • Form the technical requirements
  • Independent safety factors…

Human capital and Education

Valery LedovskoyValery Ledovskoy

Valery Ledovskoy
New principle in education and training of technical writers and IT-analysts

There is a constant controversy: who must develop documentation for the firm’s productions. Programmers are always busy, they do their own work, and most of them aren’t able to write any document in simple terms because such work is much different from their job and that has other standards…

Aleksander PanchenkoAleksander Panchenko

Aleksander Panchenko
QA Manager + Tester = ? or how to raise a good manager

Nowadays, there are a lot of books, seminars, articles for self-management and increasing management capacity, particularly for managers in IT. Often the main theme of this learning is team management and project management…

Svetlana SaveljevaSvetlana Saveljeva
Elena MandrikovaElena Mandrikova

Elena Mandrikova
Psychological aspects in software engineering students’ education: the myth or the reality?

For proving the significance of psychology-related factors in software engineers’ professional activities there was conducted survey (N=145, Russian IT-persons). Based on this survey the set of crucial for competencies software engineers has been developed…

Evgeny PhilippovEvgeny Philippov

Evgeny Philippov, Valentin Onossovski
Academic program as a key element of staff development in IT companies

The key success factor of modern engineering centers is their staff. As a result, people management (hiring, satisfaction, loyalty, training and education) becomes more and more important…

Jan SliwaJan Sliwa

Jan Sliwa
Demography of the software development industry — past and future

Software development industry is continuously changing. Apart from technological factors, also demography plays an important role — whether you are a software engineer or a human resources specialist. If you are a developer, you are bound by the 40 years’ duration of your career, determined by biology and economy…

Mobile applications

Grigory IzmailovGrigory Izmailov

Grigory Izmailov, Alexander Morozov
Practical experience of development of cross-platform business applications for mobile devices

Cross-platform development – a leading trend in the development area of mobile applications caused by growth of popularity of different types of mobile devices and operating systems. What technologies should be chosen in the development of cross-platform mobile enterprise software?…

Kirill KrinkinKirill Krinkin

Kirill Krinkin, Evgeny Batalov, Alexander Kartashov
Container virtualization technology for Android

Virtualization is widely used for desktop and server systems and in several years it comes into mobile world. The paper suggests approach for container virtualization for Android operating system…

Programming technologies and tools

Semen GrigorevSemen Grigorev

Semen Grigorev, Iakov Kirilenko
Dynamic SQL transformation automatization

In case of database migration from MS-SQL Server 2005 on Oraclе 11gR2 dynamic SQL queries translation problem has occured. Original system contains nearly 3000 dynamic queries in approximately 850 stored procedures…

Gregory PetrosyanGregory Petrosyan

Gregory Petrosyan
Back to the future of native programming

Programming industry continuously demands solving new problems by the languages intended to be widely used and relevant. We list some of the most notable past problems, which are (partly) solved today, and propose a list of three current challenges…

Ivan GammelIvan Gammel

Ivan Gammel
Transforming autoforms to quality interface with DSL

Large software projects contain a lot of metadata in domain model related, for example, to ORM. This metadata could be reused in interface, however the difficulties in implementation of user interface generator based on metamodel formed an opinion that code generation is good enough only for prototyping…

Anna VorobyevaAnna Vorobyeva

Anna Vorobyeva
Legacy code through the eyes of a legacy developer

The project is filling with legacy code insensibly. Only five years ago it was nice clean code, but now there is nobody who could understand it completely or predict what would involve its changing. Just as thermodynamic entropy is always increasing in the universe, so too code entropy is on the rise…

Oleg RepinOleg Repin

Oleg Repin
Using remote hardware platforms for embedded systems development

Development of embedded and system software, which is operating on new hardware platforms, begins at the stage when there is a number of such hardware platforms known as prototypes which are fragile and expensive…

Leonid PurtoLeonid Purto
Ksenia MukhortovaKsenia Mukhortova

Ksenia Mukhortova
CQRS: The architecture that makes your business applications better

What would your dream business application look like? Focused on capturing business intent? Well structured, easily maintained, robust, reliable, predictable and scalable? If these are the associations that appear in your mind when you hear the word ‘better’ in terms of business application, then this talk is for you. For many years developers have been thinking about the ways how to make their applications better. Mastering object-oriented paradigm, architecture patterns, test-driven development (TDD), domain-driven design (DDD) were the steps on this steep way. CQRS (command query responsibility segregation) is the next step …

Vitaly TrifanovVitaly Trifanov

Vitaly Trifanov, Dmitry Tsitelov
Dynamic data race detection in concurrent Java programs

Data races are among the most frequent errors in concurrent programs. Data race happens when several threads access the same shared memory location and at least one of the threads writes to it. Usually data races are very dangerous because they unpredictably change program flow and corrupt shared data structures…

Victor StrelkovVictor Strelkov

Victor Strelkov
Comprehensive Approach to Optimizing Large Project Compilation

Any developer of a large project runs into increase of compilation time at least once a year. It is especially inconvenient if you use continuous integration, which presupposes frequent recompilation and other related activities. Long compilation becomes a bottleneck that narrows down all advantages of continuous integration…

Miloslav SredkovMiloslav Sredkov

Miloslav Sredkov
Jsonya/dm: A Univocal JSON Interpretation

Despite its popularity as a data interchange format, JSON still lacks a commonly accepted data model and is defined only syntactically. Because of its simplicity, it may appear that the textual representation already conveys all the needed meaning; however, in the context of global Internet-centric applications, where many different technologies interact, the lack of defined semantics can lead to serious interoperability issues…

Vladimir RubanovVladimir Rubanov

Vladimir Rubanov, Andrey Ponomarenko
Problems and automation tools of the workplace of a Linux maintainer

The popularity of the Linux operating system is growing at an incredible rate in the modern world of high technology both on the enterprise side (servers, supercomputers, etc.) and the consumer side (mobile phones, desktops, etc.) in many ways due to the open architecture model and open source code of the basic system components. Reliability, quality, and, finally, the success of these systems are primarily due to the right choice of developers (maintainers) and necessary tools…

Andrey SmirnovAndrey Smirnov

Andrey Smirnov, Nikolay Sokornov
Developing distributed fault-tolerant systems using Erlang platform

Information technology becomes ever more integral to the functioning of enterprises and other organizations; consequently, the reliability and performance requirements for information systems keep rising. Realizing that failures and downtime cost more and more and that the ordinary scaling methods do not work with large volumes of data anymore prompts the search for alternative means of achieving load balancing and fault tolerance…

Sergey ArkhipenkovSergey Arkhipenkov

Sergey Arkhipenkov
Thinking about programming: from Aristotle to Wittgenstein

The report presents abstracts on general issues of software engineering. Software development considered as a new kind of human activity, which is mistakenly attributed to engineering. Engineering based on applicable laws of mathematics, physics and chemistry to design new products…

Stanislav BratanovStanislav Bratanov

Stanislav Bratanov
Power Battle: Windows 7 vs. Windows 8 (Running compute-intensive tasks)

In this talk, we introduce new features of our software profiling tool that allow for application-centric power efficiency analysis and thus enable us to compare the behavior of the same program under Microsoft® Windows™ 7 and Windows™ 8 operating systems…

Denis SilakovDenis Silakov

Denis Silakov
RPM5: a novel format and tools to distribute Linux applications

A distinctive feature of many Linux distributions is an original approach to the task of software management, which implies formation of software packages and and usage of special systems to manage these packages—in particular, install, remove or update any of them. A common belief is that such systems are just archivers with minor additional features…

Yuriy GikYuriy Gik

Yuriy Gik
Service-oriented architecture methodologies analysis

Service-oriented architecture is one of the most interesting architecture paradigms for recent time in the IT industry. In spite of 10 years long history and plenty of implemented for that time projects, theory of SOA has no unity…

Project and product management

Mikhail OstrogorskijMikhail Ostrogorskij

Mikhail Ostrogorskij
Technical Writer Professional Standard

Everyone can refer to the Internet and easily find there two documents which the Russian government has approved: the directory of professions and the directory of job titles. Being based on the Soviet legacy, these directories don’t fit modern practice…

Mikhail OstrogorskijMikhail Ostrogorskij

Mikhail Ostrogorskij
Masterpieces and standards of technical documentation

In everyday language, we use the word “masterpiece” to refer to something extraordinary well-done, carried out in an absolutely new manner that will affect other works of that kind or field. It may seem that there is no way for a masterpiece to appear in IT or any other technical fields…

Alexander KalouguineAlexander Kalouguine

Alexander Kalouguine
Holy war with the architect from the customer’s team

In custom software development, there can be a member in customer’s team (e.g. solution architect) who oversees the project from the software design viewpoint. Undoubtedly, presence of this role strongly affects the development process, but the impact can be either very positive or very negative…

Yelena BelyayevaYelena Belyayeva

Yelena Belyayeva, Alexander Babkin
Organizational metrics program: how to avoid measuring an average color of fruits

The submission describes a general approach to the establishment of organizational metrics program. We are going to speak about the following problems: how to gather and track metrics in heterogeneous environment…

Konstantin BychenkovKonstantin Bychenkov

Konstantin Bychenkov
Project in stress – take a deep breath

For what purposes have been spent efforts of your team last week? Which aims have been achieved? What was wrong? How often development plan was broken? How many resources you need now to fix the gap?…

Vladimir OgloblinVladimir Ogloblin

Vladimir Ogloblin
Experience of replacement of COBIT in the course of IT department transformation

Article is devoted to the organization of design office of IT department. In article typical problems of work of IT of division of the enterprise are considered, the view of heads of business divisions of the IT ideal service is given…

Dmitriy Sorokin
Automating IT processes in the management of the development and maintenance of software products

The report describes practical issues development and dissemination of incidents and changes management processes, as well as access management, during implementation and consequent support & modernization of information systems…

Ilia BlaerIlia Blaer
Valery BirinValery Birin

Valery Birin
What Do Customers Want?… Or Peculiarities of the National “Implementations”

It’s no secret that the organization of any effective interaction with the customer is relevant to project management. One of the examples is a planned emergence of a new sphere of knowledge in the new edition of the standard PMBOK PMI – Stakeholders Management….

Yulian LarionovYulian Larionov

Yulian Larionov, Nikolay Sokornov
Possibilities and Limitations of Statistic Models in Project Management

Most of the projects in software development use reactive project management methods. This means that an occurred problem or goal deviations…

Cenkler YakinCenkler Yakin

Cenkler Yakin
Evolution of Process & Product Metrics Based On Information Needs

Measurement & analysis is one of the key areas for successful organizations. Process & product metrics are the main units for an effective measurement & analysis process. This study describes about the evolution of STM’s process & product metrics based on information needs…

Software for Banking and Finance

Jürgen HöniglJürgen Hönigl
Ivan KaurovIvan Kaurov

Ivan Kaurov, Sergey Ustinov, Dmitry Drobintsev
Analytical module of commercial bank’s encashment management system

Modern automation systems for commercial banking can support not only business processes but also analytical data processing. The heterogeneity of systems in the parameter “developer” is now natural, and different data models are used to organize the information space…

Software quality assurance

Ekaterina LobanovaEkaterina Lobanova

Ekaterina Lobanova, Evgeny Akimov
The strategy of testing a software product

The company success under conditions of the competitive environment is determined by the ability to produce the competitive advantages. As a rule, the sources of the competitive advantages are the managerial skills and willing to innovations…

Luis OlsinaLuis Olsina

Luis Olsina, Elena Pesotskaya, Guillermo Covella, Alexander Dieser
Bridging the Gap between Security/Risk Assessment and Quality Evaluation Methods

An IT security vulnerability can be considered as an inherent weakness in a target system that could be exploited by a threat source. Most vulnerable capabilities/attributes of a system can be identified for instance with security controls in order to evaluate the level of their weaknesses…

Usability and UX

Sofia ChebanovaSofia Chebanova

Sofia Chebanova
Usability testing of IDEs

How do users choose the software product? About 10 years ago developers struggled for programme efficiency and performance. Nowadays they try to develop a great variety of functions for software products…

Aleksey DrozhzhovAleksey Drozhzhov

Aleksey Drozhzhov
Lessons learnt creating MSAA compliant IP softphone

This presentation provides quick overview of US Rehabilitation Act Section 508 and Microsoft Active accessibility and how….

Nikita EfimovNikita Efimov

Nikita Efimov
Breaking the rules — “breaking” interaction patterns on mobile devices

You are starting to develop your own brand new mobile application (or redesigning an existing one). What’s the right way to do? Would it make sense to find design guidelines for target platforms, take screenshots of the most popular apps and create “another one” that would yet feel familiar for users?…

Georgy SavelievGeorgy Saveliev

Georgy Saveliev
The six dimensional usability model

It is nearly impossible now to identify a true origin of the statement: “Nothing is more practical than a good theory” repeatedly cited at different times by prominent scientists of various nations. If we substitute in this phrase “theory” with “model”, it will probably make more sense for those of us who prefer another citation: “The difference between “theory” and “practice” is that in theory there is no difference between theory and practice, but in practice, there is…

Sergey KotyrevSergey Kotyrev

Sergey Kotyrev
Practical experience in using the eye-tracking technology for interface optimization and audience segmentation

What is usability of user interfaces? When we say that interface is usable or not usable, what do we mean by that? How strong we are used to it? How long did it take to master it? What length of time and number of actions do we need to conduct an operation?…

© CEE-SECR 2012 • Email: contact@secrus.org
Powered by WordPress. • Hosted by Hosting Community • Developed by i-Help