. Bibliographie, The mechatronic system design benchmark report, 2006.

. Abid, SysML approach for the integration of mechatronics system within PLM systems, International Journal of Computer Integrated Manufacturing, vol.2774, issue.9, 2014.
DOI : 10.1016/j.compind.2007.06.015

URL : https://hal.archives-ouvertes.fr/hal-01356034

M. Abramovici, The Future of Product Development, chapter, Product Lifecycle Management (PLM), pp.665-674, 2007.

D. Ameri, F. Ameri, and D. Dutta, Product lifecycle management : closing the knowledge loops Site internet d'audros technology, ) :577 590. [AudrosTechnology, 1993.

. Baglin, Management Industriel et Logistique : Conception et pilotage de la Supply Chain Vers une évaluation de la robustesse des connaissances au sein d'une base de connaissances, Economica, 2005.

. Batenburg, PLM roadmap: stepwise PLM implementation based on the concepts of maturity and alignment, International Journal of Product Lifecycle Management, vol.1, issue.4, p.333351, 2006.
DOI : 10.1504/IJPLM.2006.011053

]. Miled and A. , Vers un système de réutilisation des connaissances en ingénierie de conception, 2011.

. Bernard, Models and methods for knowledge formalisation in a plm context, 3rd International Congress Design and Modelling of Mechanical Systems CMSM, 2009.
URL : https://hal.archives-ouvertes.fr/hal-00422447

. Bertoni, PLM paradigm: How to lead BPR within the Product Development field, Computers in Industry, vol.60, issue.7, pp.60476-484, 2009.
DOI : 10.1016/j.compind.2009.02.004

J. Bezivin, In search of a basic principle for model driven engineering, European Journal for the Informatics Professional, 2004.
URL : https://hal.archives-ouvertes.fr/hal-00442702

G. Bezivin, J. Bezivin, and O. Gerbe, Towards a precise denition of the omg/mda framework, 16th IEEE International Conference on Automated Software Engineering, 2001.

A. Bissay and X. Blanc, Du déploiement d'un système PLM vers une intégration des connaissances, 2005.

J. Cabot and E. Teniente, Transformation techniques for OCL constraints, Science of Computer Programming, vol.68, issue.3, pp.152-168, 2007.
DOI : 10.1016/j.scico.2007.05.001

. Cadavid, Empirical evaluation of the conjunct use of mof and ocl, Experiences and Empirical Studies in Software Modelling, 2011.
URL : https://hal.archives-ouvertes.fr/hal-00647347

E. Cariou, La méta-modélisation, 2015.

. Catalano, A product design ontology for enhancing shape processing in design workflows, Journal of Intelligent Manufacturing, vol.1, issue.3???4, pp.553-567, 2009.
DOI : 10.1007/s10845-008-0151-z

URL : https://hal.archives-ouvertes.fr/hal-00799860

R. Cauvet, C. Cauvet, C. Rosenthal-sabroux, and . Chandrasegaran, Ingénierie des systèmes d'information The evolution, challenges, and future of knowledge representation in product design systems, Computer-aided design, vol.45, issue.2, pp.204-228, 2001.

K. Cheballah, Aides à la gestion des données techniques des produits industriels, 1992.

S. Cherif, A model driven based approach for the design of dynamically recongurable systems : from MARTE to RECOMARTE, 2013.

F. M. Danesi, Site internet sur le plm, Plm for mid-sized manufacturing enterprisesProductCenter-WP_Analyst_Whitepaper.pdf, 2008.

. Fontaine and I. De-fontaine, Pilotage des innovations d'ingénierie par la valeur : une voie d'amélioration pour l'ingénierie des aéronefs, 2014.

D. Debaecker, PLM la gestion collaborative du cycle de vie des produits : Product Life-Cycle Management, 2004.

D. Dutta and J. P. Wolowicz, An introduction to product lifecycle management (plm), 12th ISPE International Conference on Concurrent Engineering : Research and Applications, 2005.

S. Kadiri, J. Ermine, and B. Eynard, Management des processus collaboratifs dans les systèmes PLM La gestion des connaissances, Hermès Science, 2003.

. Eynard, PDM system implementation based on UML, Mathematics and Computers in Simulation, vol.70, issue.5-6, pp.5-6330342, 2006.
DOI : 10.1016/j.matcom.2005.11.012

. Felic, Process-oriented Semantic Knowledge Management in Product Lifecycle Management, Procedia CIRP, vol.25, pp.361-368, 2014.
DOI : 10.1016/j.procir.2014.10.050

. Fenves, Product Information Exchange: Practices and Standards, Eclipse. [García-Magarino et al. Guideline for the denition of emf metamodels using an entityrelationship approach. Information and Software Technology, pp.238-246, 2005.
DOI : 10.1115/1.2033008

S. Gomes, Ingénierie à base de connaissances pour une conception productive, optimisée et innovante du système Projet-Produit-Process-Usage. Habilitation à diriger des recherches, 2008.

L. Gzara, Les patterns pour l'ingénierie des systèmes d'information produit, 2000.

. Gzara, Product information systems engineering: an approach for building product models by reuse of patterns, Robotics and Computer-Integrated Manufacturing, vol.19, issue.3, pp.239-261, 2003.
DOI : 10.1016/S0736-5845(03)00028-0

Y. Harani, Une approche multi-modèles pour la capitalisation des connaissances dans le domaine de la Conception, 1997.

S. H. Izadpanah and . Grenoble, A pattern based approach for the evolution of PLM tools in the extended enterprise, 2011.
URL : https://hal.archives-ouvertes.fr/tel-00721744

. Jouault, ATL: A model transformation tool, Science of Computer Programming, vol.72, issue.1-2, pp.7231-7270, 2008.
DOI : 10.1016/j.scico.2007.08.002

URL : https://hal.archives-ouvertes.fr/hal-00483363

. Jouault, . Kurtev, F. Jouault, and I. Kurtev, Transforming Models with ATL, Proceedings of the 2005 International Conference on Satellite Events at the MoDELS, MoDELS'05, pp.128-138, 2005.
DOI : 10.1007/11663430_14

URL : https://hal.archives-ouvertes.fr/hal-00448120

. Kleppe, MDA Explained : The Model Driven Architecture : Practice and Promise, 2003.

F. Noël and L. Roucoules, The PPO design model with respect to digital enterprise technologies among product life cycle, International Journal of Computer Integrated Manufacturing, vol.14, issue.2, pp.139-145, 2008.
DOI : 10.1016/S0007-8506(07)62178-7

. Nollet, La gestion des opérations et de la production : une approche systémique, G. Morin. [OMG, p.OMG, 1994.

C. Oussalah, Ingénierie objet : concepts et techniques, 1997.

T. Paviot, A Methodology for solving interoperability problems in the eld of Product Lifecycle Management, 2010.

P. Pernelle, Système d'information Produit pour le PME/PMI : modélisation multi-niveaux d'entreprises engagées dans un travail coopératif, 2002.

. Pinel, M. Muriel, J. Randoing, and R. Reix, Product Lifecycle Management (PLM) in the subcontracting industry as a key for operational agility and product management, Les SGDT. Hermes Science, 1995.
URL : https://hal.archives-ouvertes.fr/tel-00852852

A. Rivière, Gestion de conguration et des modications lors du développement de grands produits complexes en ingénierie concourante, 2004.

P. Roques and F. Vallée, UML en action : de l'analyse des besoins à la conception en Java, 2000.

. Saaksvuori, . Immonen, A. Saaksvuori, and A. Immonen, Product lifecycle management, 2008.

. Schuh, Product structuring the core discipline of product lifecycle management, pp.210-218, 2008.

[. Cher, Aligning business process models and domain knowledge : A meta-modeling approach, European Conference on Advances in Databases and Information Systems, pp.45-56, 2012.

. Silventoinen, A roadmap for product lifecycle management implementation in smes, ISPIM Conference, p.24, 2009.

V. Srinivasan, J. Stark, and . Sudarsan, Advanced Design and Manufacturing Based on STEP, chapter STEP in the context of Product Data Management Product Lifecycle Management : 21st Century Paradigm for Product Realisation. Decision engineering A product information modeling framework for product lifecycle management, Computer- Aided Design, vol.41, issue.13, pp.645-655, 2005.

S. Terzi, Elements of Product Lifecycle Management : Denitions, Open Issues and Reference Models, 2005.

. Terzi, A new point of view on product lifecycle management, International Conference on Product Lifecycle Management, 2008.

. Thimm, Towards unied modelling of product life-cycles, Computer in Industries, vol.57, issue.4, p.331341, 2006.

S. Tichkiewitch, De la cfao à la conception intégrée. Revue internationale de CFAO et d'infographie, pp.609-621, 1994.

J. Warmer, The Role of OCL in the Model Driven Architecture, Revised Papers from the International Workshop on Scientic Engineering for Distributed Java Applications, FIDJI '01, 2003.
DOI : 10.1007/3-540-36520-6_18

. Ziadi, Product line derivation with uml, Proceedings Software Variability Management Workshop, 2003.
URL : https://hal.archives-ouvertes.fr/hal-00794820

A. Zouari, Proposition de mécanismes de versionnement et d'agrégation des connaissances de domaine en conception collaborative de produit industriels, 2007.

. Zouari, Domain knowledge versioning and aggregation mechanisms in product design processes, Concurrent Engineering : Research and Applications, p.12, 2015.
DOI : 10.1177/1063293X15591037

. Donner-un-nom-au-modèle-et-cliquer-sur, Next' puis sur 'Finish

B. Figure, 4 Création d'un modèle ACMS dans un projet

B. Figure, 9 Contrôle de l'unicité sur les

. Pour-supprimer-un and . Objet, vous devez faire un clic droit sur l'objet souhaité et choisir 'Delete from Model'. Une autre solution consiste à sélectionner l'objet avec un clic gauche et d'appuyer sur le bouton

B. Figure, 12 Création d'un 'FunctionnalLink' entre deux objets dans ACMS

B. Figure, 19 Association d'un cycle de vie à un objet

<. De-la-colonne, a_ou_f" des tables des_imp_arb et des_cor_arb , pour les classes--> <property name="classeAF" value=, Change.toString

C. Annexe and . Acms>-<column-name=, EMIN" valueNumeric="0"/> <column name="DMIN" valueDate="${defaultDate}"/> <column name=ACTION" value=" "/> <column name="DMAX" valueDate="${defaultDate}NUM_RUB" valueNumeric="[getNextNumber(attr.name), attr.name ) <column name="NOM_RUB" value="[attr.name <column name="NOM_TYPE" value="[aClass.name.toUpper()

<. <insert-tablename=>-<column-name=>-<column-name=, FORMAT" value="[getFormat('String/> <column name="DMAX" valueDate="${defaultDate}"/> <column name="HERITE" valueNumeric="0"/> <column name="DATE4" valueDate="${defaultDate}"/> <column name="EMAX" valueNumeric="0"/> <column name="NOM_ACTION" value=" "/> <column name="TEXTE7" value=" "/> <column name="POINTEUR" value=" "/> <column name="NUM_RUB" valueNumeric="[getNextNumber('SUJET')MODE_RUB" value="LI"/> <column name="TEMPMAS" value=" "/> <column name="MMAX" valueNumeric="0.0"/> <column name="NOM_DICO" value=/> [comment ENT1 ? /] <column name="ENT1" valueNumeric="22"/> <column name="DEFAUT" value=" "/> <column name="ENT3" valueNumeric="0"/> <column name="GESTION" value="[getManagementMode('Integer')AIDE_RUB" value="[aClass.name.toUpper().concat, <column name="AIDE_RUB" value="[aClass.name.toUpper().concatAIDE_RUB" value="[aClass.name.toUpper().concat> <column name="GESTION" value="[getManagementMode('String') <column name="HERITEE_DE" value=" "/> <column name="TYPE_RUB" value="[getRubricType('String') <column name="RMAX" valueNumeric="0.0"/> <column name="AIDE_RUB" value="[aClass.name.toUpper().concat('String') <column name="DICO" value=" "/> <column name="CHAI2" value=" "/> <column name="INPUTMAS" valueNumeric="0"/> <column name="FORMAT" value="[getFormat('String','AUDROS_SYSTEME') <column name="NOM_RUB" value="AUDROS_SYSTEME"/> <column name="NOM_TYPE" value="[aClass.name.toUpper()

¦. Listing and C. , 16 Code du template classCreator.mtl § ¤ [comment encoding = UTF?8 /] [module ClassEraser, 2002.

¦. Listing and C. , 17 Code du template classEraser.mtl § ¤ [comment encoding = UTF?8 /] [module ClassModier, 2002.

$. {delimiter}-<where>nom_type-=-$-{delimiter}-<where>nom_type and =. {delimiter}>-<column-name=, Enregistrement des attributs dans la table Desctype --> [for (attr : Attribute | aClass.attribute)] <insert tableName="DESCTYPE"> <column name=MMIN" valueNumeric="0.0"/> <column name="NOM_RUB_HERIT" value=" "/> <column name="RMIN" valueNumeric="0.0"/> <column name="MESURE" value=" "/> <column name="ENT5" valueNumeric="0"/> <column name="THESAURUS" value=, <column name="NUM_RUB" valueNumeric="[getNextNumber(attr.name) attr.name )NOM_RUB" value="[attr.name <column name="NOM_TYPE" value="[aClass.name.toUpper(), p.insert>

=. {delimiter}, NOT IN (SELECT nom_rub FROM desctype where nom_type=${ delimiter}[aClass.name/]${delimiter} AND action=${delimiter} ACT${delimiter})</where> </delete> <delete tableName="variantype"> <where>nom_type = ${delimiter}[aClass.name/]${delimiter} and nom_rub NOT IN (SELECT nom_rub FROM desctype where nom_type=${ delimiter}[aClass.name/]${delimiter} AND mode_rub =${delimiter} VO${delimiter} or mode_rub =${delimiter}VE${delimiter} or mode_rub =${delimiter}VP${delimiter})<

}. Catch, IOException e) { e, printStackTrace(