Conference material: "Scientific service & Internet: proceedings of the 21th All-Russian Scientific Conference (September 23-28, 2019, Novorossiysk)"
Authors:Goloveshkin A.V., Mikhalkovich S.S.
Marking up crosscutting concerns in a program code
Problems solved with a program, as well as parts of code implementing that solutions, are usually called “concerns”. The knowledge of program concerns is not stored in a source code. In case several code fragments are intended to solve a single problem, one needs to explore all the code attempting to find all these fragments to modify a concern after a certain time. To simplify development process, a tool is supposed to be embedded into an integrated development environment to add the capability to mark all the code parts involved in concern implementation and navigate between them. An important requirement for such a tool is the markup sustainability. In the paper, an algorithmic approach to the markup task is described, and examples are given to demonstrate the advantage of the corresponding tool over its closest analogues.
scattered concern, crosscutting concern, program markup, algorithmic binding to code