Authors:
Kevin H. Xu
;
Jingsong Zhang
and
Shelby Gao
Affiliation:
Bigravity Business Software LLC, United States
Keyword(s):
Total recursive functions, Computability, Productivity, Data model, Programming language, DBMS, Data exchange, Access control, Web server, File system.
Related
Ontology
Subjects/Areas/Topics:
Applications
;
Artificial Intelligence
;
Business and Software Modeling Languages
;
Formal Methods
;
Knowledge Engineering
;
Knowledge Engineering and Ontology Development
;
Knowledge-Based Systems
;
Simulation and Modeling
;
Software Engineering
;
Software Engineering Methods and Techniques
;
Symbolic Systems
Abstract:
Application software started with a monolithic architecture in the 1960s, i.e., a single executable file for the entire application. For better productivity in software development, software application in a typical corporate environment today consists of multiple components including off-the-shelf products. Froglingo is a unified solution for database management and programming language. It is an alternative to the combination of software technologies including DBMS, programming language, web server, and file system. The Enterprise-Participant (EP) data model, Froglingo without variables, is a computer language equivalent to a class of total recursive functions. It brings the monolith back to application software. In this paper, we show that Froglingo is a monolith and demonstrate that this monolith with the EP data model improves the productivity in both software development and software maintenance.