FROGLINGO - A Monolithic Alternative to DBMS, Programming Language, Web Server and File System
Kevin H. Xu, Jingsong Zhang, Shelby Gao
2010
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.
References
- G. Hillebrand, P. C. Kanellakis, “Functional Database Query Languages as Typed Lambda Calcluli of Fixed Order”, ACM SIGMOD/PODS 94.
- P. Loucopoulos, K. Lyytinen, K. Liu, T. Gilb, L.A. Maciaszek. “Project Failures: Continuing Challenges for Sustainable Information Systems”, Enterprise Information Systems VI, 1-8, 2006 Springer.
- A. Ohori, P. Buneman, V. Breazu-Tannen. “Database Programming in Machiavelli - a polymorphic language with static type inference”. In ACM SIGMOD, 1989, page 46 - 57.
- K. H. Xu, J. Zhang, S. Gao. “High-Ordering Functions and their Ordering relations”. The Fifth International Conference on Digital Information Management, 2010.
- K. H. Xu, J. Zhang, S. Gao. “An Assessment on the Easiness of Computer Languages”. The Journal of Information Technology Review, 2010.
- K. H. Xu, S. Gao, J. Zhang, R. R. McKeown. “Let a Data Model be equivalent to a Class of Total Recursive Functions”. The International Conference on Theoretical and Mathematical Foundations of Computer Science (TMFCS-10), 2010.
- K. H. Xu, J. Zhang, S. Gao. “Assessing Easiness with Froglingo”. The Second International Conference on the Application of Digital Information and Web Technologies, 2009.
- K. H. Xu, J. Zhang. “A User's Guide to Froglingo, An alternative to DBMS, Programming language, Web Server, and File System”. http://www.froglingo.com/froglingoguide10.pdf, January 2010.
- K. H. Xu. “EP Data Model, a Language for Higher-Order Functions”. Manuscript unpublished, March 1999. http://www.froglingo.com/ep99.pdf.
- K. H. Xu and B. Bhargava. “An Introduction to Enterprise-Participant Data Model”. The Seventh International Workshop on Database and Expert Systems Applications, September, 1996, Zurich, Switzerland, page 410 - 417.
Paper Citation
in Harvard Style
H. Xu K., Zhang J. and Gao S. (2010). FROGLINGO - A Monolithic Alternative to DBMS, Programming Language, Web Server and File System . In Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8425-21-8, pages 247-252. DOI: 10.5220/0002923202470252
in Bibtex Style
@conference{enase10,
author={Kevin H. Xu and Jingsong Zhang and Shelby Gao},
title={FROGLINGO - A Monolithic Alternative to DBMS, Programming Language, Web Server and File System},
booktitle={Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2010},
pages={247-252},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002923202470252},
isbn={978-989-8425-21-8},
}
in EndNote Style
TY - CONF
JO - Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - FROGLINGO - A Monolithic Alternative to DBMS, Programming Language, Web Server and File System
SN - 978-989-8425-21-8
AU - H. Xu K.
AU - Zhang J.
AU - Gao S.
PY - 2010
SP - 247
EP - 252
DO - 10.5220/0002923202470252