Date Added: Jul 2009
In order to promote Conceptual-Model Programming (CMP), the authors set forth these CMP papers. They hold these papers to be the defining principles for model-complete software development. In essence, this CMP manifesto asserts that programming activities are to be carried out via conceptual modeling. For applications amenable to conceptual-model designs, software developers should never need to write a line of traditional code. Thus, programming is actually "Conceptual-Model Programming" ("CMP"). To accommodate CMP, conceptual-modeling languages must be executable. They must also be capable of completely deploying both databases and user interfaces and conceptually expressing database access and user interaction.