A PROGRAMMING LANGUAGE SYSTEM FOR DECISION SUPPORT SYSTEMS (MODEL MANAGEMENT, FUNCTIONAL PROGRAMMING, OBJECT-ORIENTED PROGRAMMING)
Wen-Ling Wendy Hsu
Abstract
Wen-Ling Wendy Hsu
Abstract
Decision Support Systems (DSS) are computer-aided information processing systems used in support of the decision making process. The objective is to propose a DSS development language, which can be used to describe a DSS that is capable of modeling some aspects of the real world more accurately and conveniently than has been the case traditionally. The goal is to make it easier to design and maintain the models used in the DSS by choosing an appropriate vocabulary for the problem domain. The programming language, FLOO (Functional, Logic, Object-Oriented Language) is a DSS development language that incorporates concepts developed in object-oriented systems such as SMALLTALK, ACTORS, in logic programming systems such as PROLOG, and in functional programming systems such as FP. Two phases of the language are defined: model-formulation phase and object-definition phase. In the model-formulation phase, model specification for the DSS is involved, and function-level programming techniques and data flow concepts are utilized. In the object-definition phase, functional style object oriented programming is applied. The use of function forming operators (FFO) and message forming operators (MFO) enhances the capability of integrating software and supports concurrent processing, which forms a strong core for problem processing and problem solving systems in DSS. Issues will be addressed both from programming language perspectives and from the viewpoint of organizational problem solving.
OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Decision Support Systems (DSS) are computer-aided information processing systems used in support of the decision making process. The objective is to propose a DSS development language, which can be used to describe a DSS that is capable of modeling some aspects of the real world more accurately and conveniently than has been the case traditionally. The goal is to make it easier to design and maintain the models used in the DSS by choosing an appropriate vocabulary for the problem domain. The programming language, FLOO (Functional, Logic, Object-Oriented Language) is a DSS development language that incorporates concepts developed in object-oriented systems such as SMALLTALK, ACTORS, in logic programming systems such as PROLOG, and in functional programming systems such as FP. Two phases of the language are defined: model-formulation phase and object-definition phase. In the model-formulation phase, model specification for the DSS is involved, and function-level programming techniques and data flow concepts are utilized. In the object-definition phase, functional style object oriented programming is applied. The use of function forming operators (FFO) and message forming operators (MFO) enhances the capability of integrating software and supports concurrent processing, which forms a strong core for problem processing and problem solving systems in DSS. Issues will be addressed both from programming language perspectives and from the viewpoint of organizational problem solving.
Key concepts: Programming language, Computer science, Functional logic programming, Inductive programming, Reactive programming, Fifth-generation programming language, Programming paradigm, Functional reactive programming