Related posts(but did not answer the question):
deriving an implicit Runge Kutta method from its Butcher tableau
Understanding the Butcher tableau of implicit midpoint method
One Wikipedia's webpage, Runge-Kutta methods could be generally described by Butcher tableau. However, it did not explain how to obtain the Butcher tableau.
There were several constrains
$\sum_{i=1}^s b_i=1$ for the consistence of Runge-Kutta method.
A "popular condition" for determining coefficients: $\sum_{j=1}^{i-1}a_{ij}=c_i$.
But then it left without comment as if one could just put any number there, but there was also example of generic second order and third order method which seemed to indicate further constrains on $b_i$, $c_i$, and $a_{ij}$.
My question was
1.a. how to obtain/calculate the Butcher tableau. What were the constrains exactly?
1.b. Especially, how was $a_ij$ being chosen under those constrains?(For example, how was "RK 3/8-rule" being read, since there were negative coefficients in $a_{ij}$)
1.c. Why was $\sum_{j=1}^{i-1}a_{ij}=c_i$ popular? Is this an explicit constrains or just a convention?