triple software engineering output