The Assembly and Disassembly Process Guided by Software Agents. (2015)