The maintenance and support requirements for IoT solution development comprise a competent-driven software development environment and a system runtime environment for supporting the modular software construction that is highly secure and robust.