Analysis-Design-Justification (ADJ): A Framework to Develop Problem-Solving Skills | IEEE Conference Publication | IEEE Xplore