System design with Ada
Programming in MODULA-2 (3rd corrected ed.)
Programming in MODULA-2 (3rd corrected ed.)
Pascal user manual and report; 3rd ed.
Pascal user manual and report; 3rd ed.
Ada: an advanced introduction
Abstraction and specification in program development
Abstraction and specification in program development
A guide to Modula-2
Ada as a second language
Programming with Ada: an introduction by means of graduated examples
Programming with Ada: an introduction by means of graduated examples
Real time languages: design and development
Real time languages: design and development
The annotated C++ reference manual
The annotated C++ reference manual
The C programming language
Software engineering with Ada (3rd ed.)
Software engineering with Ada (3rd ed.)
The Science of Programming
A Discipline of Programming
Structured Programming; Theory and Practice the Systems Programming Series
Structured Programming; Theory and Practice the Systems Programming Series
Preliminary Ada reference manual
ACM SIGPLAN Notices - Preliminary Ada reference manual
Hi-index | 0.00 |
The Ada programming language's modularity allows for stepwise refinement in software engineering. Effective separate compilation is crucial in most large systems, including those written in C. An approach to implementing effective modularity in C, modeled after Ada, is explored. The concept of language-independent modularity, and the possibility of implementing it in a given "entry level" language is introduced. An example, a simple sentence parser, is developed in C using this concept. The technique, called A/SC2, may easily be extended to other programming systems and languages. Modeling modularity is a useful design tool.