Institute For System Programming
   HOME

TheInfoList



OR:

The Institute for System Programming (ISP) of the
Russian Academy of Sciences The Russian Academy of Sciences (RAS; ''Rossíyskaya akadémiya naúk'') consists of the national academy of Russia; a network of scientific research institutes from across the Russian Federation; and additional scientific and social units such ...
(RAS; ) was founded on January 25, 1994, on the base of the departments of System Programming and Numerical Software of the Institute for Cybernetics Problems of the RAS. ISP RAS belongs to the Division of Mathematical Sciences of the RAS.


R&D groups

Compiler Technologies Department (CTT) : The department is specialized in applying compiler approach to different computer science fields, as well as modern optimizing compiler development and design. The recent research activity of the team is concentrated on
parallel programming Parallel computing is a type of computing, computation in which many calculations or Process (computing), processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time. ...
and
reverse engineering Reverse engineering (also known as backwards engineering or back engineering) is a process or method through which one attempts to understand through deductive reasoning how a previously made device, process, system, or piece of software accompl ...
. Computing Systems Architecture Department (CSA) : Organised in 1994. The main directions of the department research activities have been connected with implementation of network architectures and hardware platforms for local and global networks. Information Systems Department (MODIS) : The main activities of the department: multi-user fully functional relational
DBMS In computing, a database is an organized collection of data or a type of data store based on the use of a database management system (DBMS), the software that interacts with end users, applications, and the database itself to capture and ana ...
,
CORBA The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms. CORBA enables collaboration between sy ...
-based technology for distributed information systems,
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing data. It defines a set of rules for encoding electronic document, documents in a format that is both human-readable and Machine-r ...
-based technology for heterogeneous data integration, native
XML database An XML database is a data persistence software system that allows data to be specified, and stored, in XML format. This data can be queried, transformed, exported and returned to a calling system. XML databases are a flavor of document-oriented ...
Sedna,
text mining Text mining, text data mining (TDM) or text analytics is the process of deriving high-quality information from text. It involves "the discovery by computer of new, previously unknown information, by automatically extracting information from differe ...
and
information retrieval Information retrieval (IR) in computing and information science is the task of identifying and retrieving information system resources that are relevant to an Information needs, information need. The information need can be specified in the form ...
. Software Development Tools Department : The main direction is creation of tools supporting formal specification and
modeling language A modeling language is any artificial language that can be used to express data, information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in ...
s and easing the development process. Software Engineering Department (SE) : The spectrum of the scientific research of the department covers a range of
Software Engineering Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining Application software, software applications. It involves applying engineering design process, engineering principl ...
, including analysis of programs and their models, verification and validation, standardization issues including development of open software standards, various aspects of development, maintenance and evolution of software together with methods of education and deployment of advanced technologies. System Programming Department : Research activities of the department lie in the area of program static analysis, excavation of architecture using program code and visualization of software architecture model, modelling of architecture and code generation using software model. Theoretical Computer Science Department : The members of the department are specialists in different branches of mathematics and theoretical computer science:
combinatorics Combinatorics is an area of mathematics primarily concerned with counting, both as a means and as an end to obtaining results, and certain properties of finite structures. It is closely related to many other areas of mathematics and has many ...
, complexity of computations, probabilistic methods,
mathematical logic Mathematical logic is the study of Logic#Formal logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory (also known as computability theory). Research in mathematical logic com ...
, formal methods of program analysis, logical programming, mathematical
cryptography Cryptography, or cryptology (from "hidden, secret"; and ''graphein'', "to write", or ''-logy, -logia'', "study", respectively), is the practice and study of techniques for secure communication in the presence of Adversary (cryptography), ...
.


Councils

Academic council : The main task of the council is coordination of research and scientific programs aimed on prioritization of new important directions. Dissertation council : Being a part of the Institute Dissertation council D.002.087.01 considers applications for scientific degrees of candidate and doctor of physical and mathematical, and technical sciences according to qualification standard 05.13.11 "Mathematical and program support for computers, their complexes, and networks".


Centers

Verification Center of the Operating System Linux : The mission of the Center is to propagate the
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
platform by ensuring its high reliability and compatibility through the use of open standards and advanced testing and verification technologies. Center of competence in parallel and distributed computing : The goal of the center is in significant increase of the usage of parallel and distributed computations in the areas of educational, research, and production activities of Russian organizations.


References


External links


Institute for System Programming

Company Profile at Linux Foundation

Verification Center of the Operating System Linux
{{Coord, 55.7450, 37.6645, type:landmark_region:RU, display=title Institutes of the Russian Academy of Sciences