Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Metadata Interpretation Driven Development   Despite decades of engineering and scientific research efforts, separation of
concerns in software development remains not fully achieved. The challenge has
been to avoid the crosscutting of concerns phenomenon, which has no apparent
complete solution. In this paper, we show that business-domain coding plays an
even larger role in this challenge. We then introduce a new approach called
\emph{Metadata Interpretation Driven Development} (MIDD), which suggests a way
to enhance the current way of realizing separation of concerns by eliminating
the need to code functional concerns. We propose to code non-functional
concerns as metadata interpreters. This interpretation occurs at run-time and
is possible because it assumes the existence of such metadata in artefacts
created in previous stages of the process, such as the modelling phase. We show
how this can increase the (re)use of the constructs. Furthermore, we show that
a single interpreter, due to its semantic disconnection from the domain, can
simultaneously serve different business domains with no concerns regarding the
need to rewrite or refactor code. Although high-reuse software construction is
considered a relatively mature field, changes in the software services scenario
demand constant evolution of the actual solutions. The emergence of new
software architectures, such as serverless computing, reinforces the need to
rethink software construction. This approach is presented as a response to this
need.

16
The categories of this paper are: stat
19
The categories of this paper are: eess
2
The categories of this paper are: math
22
The categories of this paper are: chao-dyn
36
The categories of this paper are: cmp-lg
4
The categories of this paper are: cond-mat
18
The categories of this paper are: econ
12
The categories of this paper are: nucl-th
28
The categories of this paper are: alg-geom
15
The categories of this paper are: nucl-ex
11
The categories of this paper are: hep-lat
13
The categories of this paper are: quant-ph
27
The categories of this paper are: comp-gas
10
The categories of this paper are: q-bio
30
The categories of this paper are: q-alg
0
The categories of this paper are: hep-ph