Ceri, Stefano, Crespi-Reghizzi, Stefano, Di Maio, Andrea, and Lavazza, Luigi A.
IEEE Transactions on Software Engineering. Nov 1988, Vol. 14 Issue 11, p1597, 13 p. chart Subschemas of the PCDB.
New Technique, Relational Languages, Research and Development, Methods, Application Development Software, Cost Benefit Analysis, Applications, System Design, Strategic Planning, ADA, Prototype, and Software Engineering
A relational programming methodology is developed that enables the rapid design and prototyping of complex, evolutionary software applications, even by non-professionals with minimal supervision. Only relational data structures are used for system content and interface, and programming uses relational languages with an emphasis on relational algebra. The method is successfully applied to the development of two large projects: the Ada Relational Translator experimental compiler-interpreter for Ada and the Multi-Micro Line tool set for constructing multi-microprocessor applications. Cited advantages of the relational programming methodology include: avoiding early commitment to designing data structures and algorithms, extensive facilities for extracting data views when unanticipated functions must be added, and program structuring is decoupled from programming group structure.