Skip to Main Content
Business-end programming can enable end-users to develop software just-in-time. Existing business programming approaches lack guidance for end-users who have little experiences for development. Meanwhile the efficiency of development is low and the correctness of application systems are difficult to guarantee. So a novel business-end programming approach based on domain expert system (DES) was proposed. First, a programming framework for end-users was presented. Then the DES was established based on Bayesian network structure learning and parameter learning. After that, a heuristic method for end-user programming taking DES as core component was proposed. This method could recommend business services to end-users in the process of programming relying on DES. It also provided real-time guidance and help end-users to complete programming step by step. Next, the realization of the method was illustrated and an example was demonstrated. Finally, the effect of this method was discussed and analyzed. The results show that this method was effective for end-user programming.