Second-order Cone Programming Techniques Research Articles