Challenges and Future Directions of Software Technology: The Need for Explicit Programming Environments | IEEE Conference Publication | IEEE Xplore