Advertisement

sNets: A First Generation Model Engineering Platform

  • Jean Bézivin
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3844)

Abstract

As we are currently improving AMMA (the ATLAS Model Management Architecture), a second generation model engineering platform installed on top of the Eclipse Modeling Framework (EMF), we borrow inspiration from a previous work undertaken fifteen years ago at the University of Nantes. This initial model-engineering platform named sNets (for Semantic Networks) included several functional blocks like the sMachine, the sBrowser, the sQuery, the sAction system, etc. Several parts of these tools are still in use today. At a time when we are defining the main architectural style of the new platform, it may be helpful to come back on the initial learning of this project. This paper describes the sNets project and summarizes some lessons learnt in the course of the design and utilization of this first generation modeling framework.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Allilaire, F., Bézivin, J., Didonet Del Fabro, M., Jouault, F., Touzet, D., Valduriez, P.: AMMA: vers une plate-forme générique d’ingénierie des modèles. Génie Logiciel 73, 8–15 (2005), see also the ATL website www.sciences.univ-nantes.fr/lina/atl Google Scholar
  2. 2.
    American National Standard, KIF Proposed Standard Draft, Knowledge Interchange Format, NCITS.T2/98-004, http://logic.stanford.edu/kif/dpans.html
  3. 3.
    Antonetti, F.: The OSMTool project, Technical report, OSM project, University of Nantes LIST (1994)Google Scholar
  4. 4.
    Bernstein, P.A., Bergstraesser, T., Carlson, J., Pal, S., Sanders, P., Shutt, D.: Microsoft Repository Version 2 and the Open Information Model. Information Systems 24(2), 71–98 (1999), available from, http://research.microsoft.com/~philbe/ CrossRefGoogle Scholar
  5. 5.
    Bézivin, J., Lemesle, R.: sNets: The Core Formalism for an Object-Oriented CASE Tool. In: COODBSE 1994 Proceedings of the Colloquium on Object Orientation in Databases and Software Engineering, pp. 224–239. World Scientific Publishers, Singapore (1994) ISBN 981-02-2170-3Google Scholar
  6. 6.
    Bézivin, J., Gerbé, O.: Towards a Precise Definition of the OMG/MDA Framework. In: ASE 2001, Automated Software Engineering. IEEE Computer Society Press, San Diego (2001)Google Scholar
  7. 7.
    Bézivin, J., Lanneluc, J., Lemesle, R.: A Kernel Representation System for OSM. Rapport de recherche ERTO, Université de Nantes (1994)Google Scholar
  8. 8.
    Bézivin, J., Lemesle, R.: Ontology-Based Layered Semantics for Precise OAD&D Modeling. In: Bosch, J., Mitchell, S. (eds.) ECOOP 1997 Workshops. LNCS, vol. 1357, pp. 151–154. Springer, Heidelberg (1998)Google Scholar
  9. 9.
    Bézivin, J., Lemesle, R.: Reflective Modeling Schemes. In: proceedings of OOPSLA 1999 workshop on Object-Oriented Reflection and Software Engineering, Denver, pp. 107–122 (1999)Google Scholar
  10. 10.
    Bézivin, J., Lemesle, R.: sBrowser: a prototype Meta-Browser for Model Engineering. In: OOPSLA 1998 Workshop on Model Engineering, Methods and Tools Integration with CDIF, Vancouver (1998)Google Scholar
  11. 11.
    Bézivin, J., Lemesle, R.: Towards A True Reflective Scheme. In: Cazzola, W., Stroud, R.J., Tisato, F. (eds.) Reflection and Software Engineering. LNCS, vol. 1826, pp. 21–38. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  12. 12.
    Bézivin, J., Lanneluc, J., Lemesle, R.: sNets: The Core Formalism for an Object-Oriented CASE Tool. In: Alagar, V.S., Missaoui, R. (eds.) Object-Oriented Technology for Database and Software Systems, pp. 224–239. World Scientific Publishers, Singapore (1995)Google Scholar
  13. 13.
    Bézivin, J.: On the Unification Power of Models. Software and System Modeling (SoSym), Springer Journals 4(2), 171–188 (2005)CrossRefGoogle Scholar
  14. 14.
    Bézivin, J., Ernst, J., Pidcock, W.: Model Engineering with CDIF. In: OOPSLA 1998, Vancouver, post-proceedings, Summary of the workshop (October 1998)Google Scholar
  15. 15.
    Bézivin, J., Lanneluc, J., Lemesle, R.: A Kernel Representation System for OSM. Resarch Report, University & Nantes (1994)Google Scholar
  16. 16.
    Bézivin, J., Lanneluc, J., Lemesle, R.: Representing Knowledge in the Object-Oriented Lifecycle. In: TOOLS PACIFIC 1994, Melbourne, December 1994, pp. 13–24. Prentice Hall, Englewood Cliffs (1994)Google Scholar
  17. 17.
    Bézivin, J., Lanneluc, J., Lemesle, R.: Un réseau Sémantique au cœur d’un AGL. In: LM0 1994, Grenoble, October 13–14, p. 12 (1994)Google Scholar
  18. 18.
    Bézivin, J., Lennon, Y., Nguyen Huu, C.: From Cobol to OMT - A Reengineering Workbench Based on Semantic Networks. In: TOOLS USA 1995, Santa Barbara (1995)Google Scholar
  19. 19.
    Bobrow, D.G., Goldstein, I.P.: Representing Design Alternatives. In: Proc. Conf. on Artificial Intelligence and the Simulation of Behaviour, Amsterdam (July 1980)Google Scholar
  20. 20.
    Cupif, J., Cavaro, R.: Système Avancé de Navigation dans un réseau sémantique. Report of Master Student work (1995-1996)Google Scholar
  21. 21.
    Ernst, J.: Introduction to CDIF (September 1997), http://www.eigroiup.org/cdif/intro.html
  22. 22.
    Franceschini, A., Faure, L.: Study of the Personal Information Environment and second prototype implementations, Report of Master Student work (1992-1993)Google Scholar
  23. 23.
    Gruber, T.R.: Every Ontology is a Treaty. AIS Bulletin 1(4) (2004), http://www.sigsemis.org/newsletter/october2004/tom_gruber_interview_sigsemis
  24. 24.
    Gruber, T.R.: A Translation Approach to Portable Ontologies. Knowledge Acquisition 5(2), 199–220 (1993)CrossRefGoogle Scholar
  25. 25.
    Jouault, F., Kurtev, I.: On the Architectural Alignment of ATL and QVT. In: ACM Symposium on Applied Computing (SAC 06), Model Transformation Track, Dijon, Bourgogne, France (2006)Google Scholar
  26. 26.
    Lanneluc, J.: The sMachine (Version 3), Technical report, OSM project, University of Nantes LIST (1994)Google Scholar
  27. 27.
    Lemesle, R.: Meta-modeling and Modularity: Comparison between MOF, CDIF and sNets formalisms. In: OOPSLA 1998 Workshop on Model Engineering, Methods and Tools Integration with CDIF, Vancouver (1998)Google Scholar
  28. 28.
    Lemesle, R.: Techniques de modélisation et de métamodélisation. PhD Thesis, University of Nantes (26 (October 2000)Google Scholar
  29. 29.
    Lemesle, R.: Transformation Rules Based on Meta-modeling. In: EDOC 1998 proceedings of Enterprise Distributed Object Computing, San Diego (1998)Google Scholar
  30. 30.
    Lemesle, R.: Un réseau sémantique au coeur d’un AGL. Master Thesis (DEA) (September 1994)Google Scholar
  31. 31.
    Lescalier, V., Gréard, B.: Study of the Personal Information Environment and First Prototype Implementations, Report of Master Student work (1991-1992)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Jean Bézivin
    • 1
  1. 1.Atlas Group, INRIA and LINAUniversity of NantesNantesFrance

Personalised recommendations