Year: 1992
Type: article
Abstract: Toward programmingMegaprogramming is a technology for programming with large modules called megamodules that capture the functionality of services provided by large organizations like banks, airline reservation systems, and city transportation systems.Megamodules are internally homogeneous, independently maintained software systems managed by a community with its own terminology, goals, knowledge, and programming traditions.Each megamodule describes its externally accessible data structures and operations and has an internally consistent behavior.The concepts, terminology, and interpretation paradigm of a megamodule is called its ontology.
Source: Communications of the ACM
Authors: Gio Wiederhold, Peter Wegner, Stefano Ceri
Institutions: Stanford University, Brown University, Politecnico di Milano
Language: English
Subfield: Software
Field: Computer Science
Domain: Physical Sciences
Open Access status: bronze
OpenAlex ID: W2338872637
