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

  1. G. Hillebrand, P. C. Kanellakis, “Functional Database Query Languages as Typed Lambda Calcluli of Fixed Order”, ACM SIGMOD/PODS 94.
  2. 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.
  3. 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.
  4. K. H. Xu, J. Zhang, S. Gao. “High-Ordering Functions and their Ordering relations”. The Fifth International Conference on Digital Information Management, 2010.
  5. K. H. Xu, J. Zhang, S. Gao. “An Assessment on the Easiness of Computer Languages”. The Journal of Information Technology Review, 2010.
  6. 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.
  7. 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.
  8. 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.
  9. K. H. Xu. “EP Data Model, a Language for Higher-Order Functions”. Manuscript unpublished, March 1999. http://www.froglingo.com/ep99.pdf.
  10. 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.
Download


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