OOMMS: A module management system based on an object-oriented model


This paper describes the design rationale of OOMMS, a module management system based on an object-oriented model. The concepts of object and module are defined. Modules refer to the software products in general which have interface parts and body parts. Related concepts of a cluster of modules, versions of a module, and revisions of a version are also defined. The tools for checking in C program modules into OOMMS are discussed.

This is a preview of subscription content, log in to check access.


  1. [1]

    A. Goldberg and D. Robson. SmallTalk-80: The Language and Its Implementation. Addison-Wesley, Massachusetts, U. S. A., 1983.

    Google Scholar 

  2. [2]

    B. Meyer, Object Oriented Software Construction. Prentice-Hall International, London, U. K., 1988.

    Google Scholar 

  3. [3]

    D. Ungar and R. B. Smith, Self: The Power of Simplicity. Proceedings of the Second ACM Conference on Object-Oriented Programming Systems, Languages and Applications, 1987, 227–241.

  4. [4]

    D. L. Parnas, A technique for software module specification with examples,Communications ACM, 1972, 15(5), 330–336.

    Article  Google Scholar 

  5. [5]

    M. C. Pong and Y. Yang, A coding convention for modular C programs and tools for checking of modular C program interfaces.Chinese Journal of Computers, 1987, 10(10), 637–640.

    Google Scholar 

  6. [6]

    S. Gibbset al., Class management for software communities.Communications ACM, 1990, 33(9), 90–103.

    Article  Google Scholar 

Download references

Author information



Corresponding author

Correspondence to Pong Man-Chi.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Man-Chi, P., Yongguang, Z., Hong, X. et al. OOMMS: A module management system based on an object-oriented model. J. of Compt. Sci. & Technol. 8, 172–181 (1993). https://doi.org/10.1007/BF02939480

Download citation


  • Module
  • object-oriented
  • module management system
  • version
  • revision