Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2016, Volume 28, Issue 2, Pages 63–78
DOI: https://doi.org/10.15514/ISPRAS-2016-28(2)-4
(Mi tisp20)
 

This article is cited in 3 scientific papers (total in 3 papers)

Context-based model for concern markup of a source code

M. S. Malevannyya, S. S. Mikhalkovichb

a Don State Technical University
b Southern Federal University
Full-text PDF (297 kB) Citations (3)
References:
Abstract: In this paper we describe our approach to representing concerns in an interface of an IDE to make navigation across crosscutting concerns faster and easier. Concerns are represented as a tree of an arbitrary structure, each node of the tree can be bound to a fragment of code. It allows one to quickly locate fragments in the source code and makes switching between software development tasks easier. We describe a model which specifies data structures used to store the information about these code fragments and algorithms used to find the code fragment in original or modified source code. The model describes the information about code fragments as a set of contexts. Another important feature of the model is language independency. The model supports different programming, mark-up, DSL-languages and any structured text, such as a documentation. Main goal is to keep concern tree consistent with evolving source code. Search algorithm is designed to work with a modified source code, where the code fragment may change. The model is implemented as a tool, which supports different programming languages and integrates into different editors and integrated development environments. Source code analysis is performed by a set of lightweight parsers. In case of significant changes if the code fragment may be not found automatically the tool helps a programmer to find one by suggesting possible places in the source code based on the stored information.
Keywords: Concerns, Separation of Concerns, Program Comprehension, Integrated Development Environments.
Bibliographic databases:
Document Type: Article
Language: English
Citation: M. S. Malevannyy, S. S. Mikhalkovich, “Context-based model for concern markup of a source code”, Proceedings of ISP RAS, 28:2 (2016), 63–78
Citation in format AMSBIB
\Bibitem{MalMik16}
\by M.~S.~Malevannyy, S.~S.~Mikhalkovich
\paper Context-based model for concern markup of a source code
\jour Proceedings of ISP RAS
\yr 2016
\vol 28
\issue 2
\pages 63--78
\mathnet{http://mi.mathnet.ru/tisp20}
\crossref{https://doi.org/10.15514/ISPRAS-2016-28(2)-4}
\elib{https://elibrary.ru/item.asp?id=26480305}
Linking options:
  • https://www.mathnet.ru/eng/tisp20
  • https://www.mathnet.ru/eng/tisp/v28/i2/p63
  • This publication is cited in the following 3 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:143
    Full-text PDF :192
    References:39
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024