Technical artifacts: An integrated perspective