Building Interoperable Software Components Repository Based on MMF

  • Bing Li
  • Keqing He
  • Jin Liu
  • Qiang Wang
  • Peng Liang
  • Rong Peng
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3252)


Meta modeling is an effective approach to implement interoperability among many distributed and heterogeneous information sources. A MMF (Meta Model Framework) is a set of Meta objects and Meta modeling constructs to be used in the development a metamodel in the actual implementation of a registry. This paper proposes a common repository model based on MMF to ensure interoperability among heterogeneous software components repositories on the Web. The model will depict what aspects of model elements and constructs we will meet in metamodeling of software components repository. WHCRP (WuHan Component Repository Platform), a prototype system implemented based on MMF, is introduced in the paper.


MMF (Meta Model framework) software component ontology software component repository registry model 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Orso, A., Harrold, M.J., Rosenblum, D.: Component Metadata for Software Engineering Tasks. Advanced Information Systems Engineering. In: Proceedings of the 13th International Conference of Advanced Information Systems Engineering, CaiSE 2001 (2001)Google Scholar
  2. 2.
    Hahn, H., Turowski, K.: Drivers and inhibitors to the development of a software component industry. In: Proceedings of the 29th EUROMICRO Conference 2003, pp. 128–139 (2003)Google Scholar
  3. 3.
    Morel, J.M., Faget, J.: The REBOOT Environment. In: Proceedings of the 2nd International Workshop on Software Reusability Advances in Software, pp. 80–88. IEEE Computer Society Press, Lucca (1993)Google Scholar
  4. 4.
    STARS. Asset Library Open Architecture Framework Version 1.2. Informal Technical Report, START-TC_0404/001/02 (August 1992)Google Scholar
  5. 5.
    Li, K., Guo, L., Mei, H., Yang, F.: An Overview of JB (Jade Bird) Component Library System JBCL. In: Proceedings of the 24th International Conference TOOLS ASIA, Beijing, pp. 261–267 (1997)Google Scholar
  6. 6.
    Fu-qing, Y., Wei-zhong, S., Hong, M.: The design and implementation of an objectorieted CASE environment in jade bird 2 system. Science in China(Series A) 25(5), 533–542 (1995)Google Scholar
  7. 7.
    Reuse Interoperability Group (RIG). Basic Interoperability Data Model. Technical Report, RPS0001, Reuse Library Interoperability Group (1993)Google Scholar
  8. 8.
    Reuse Library Interoperability Group. RIG Uniform Data Model for Reuse Libraries, UDM (1994)Google Scholar
  9. 9.
    Chung, J.-Y., Lin, K.-J., Mathieu, R.G.: Guest Editors’ Introduction: Web Services Computing: Advancing Software Interoperability. IEEE Computer 36(10), 35–37 (2003)Google Scholar
  10. 10.
    OASIS/ebXML. Registry Information Model v2.0. Approved Committee Specification,
  11. 11.
    Universal Description, Discovery and Integration (UDDI). UDDI specifications,
  12. 12.
    International Standard Organisation (ISO). Information Technology – Framework for Metamodel Interoperability – Reference Model (Technical report). ISO/IEC 19763-1, Project Editor: Hajime Horiuchi,
  13. 13.
    Object Management Group (OMG). MOF 1.4 specification,
  14. 14.
    International Standard Organisation (ISO). Information Technology – Framework for Metamodel Interoperability – Core Model (Technical report). ISO/IEC 19763-2, Project Editor: Masaharu Obayashi,
  15. 15.
    International Standard Organisation (ISO). Information Technology – Framework for Metamodel Interoperability – Metamodel Framework for Ontology (Technical report), ISO/IEC 19763-3, Project Editor: KeQing He (SKLSE, China) Google Scholar
  16. 16.
    Guarino, N., Welty, C.: A Formal Ontology of Properties. In: Dieng, R., Corby, O. (eds.) EKAW 2000. LNCS (LNAI), vol. 1937, pp. 97–112. Springer, Heidelberg (2000)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Bing Li
    • 1
  • Keqing He
    • 1
  • Jin Liu
    • 1
  • Qiang Wang
    • 1
  • Peng Liang
    • 1
  • Rong Peng
    • 1
  1. 1.The State Key Laboratory of Software Engineering (SKLSE)Wuhan UniversityWuhanChina

Personalised recommendations