ềìỉ ỉỉ ểé ặ ỉ ểề é é ậễ ệ ệ ề ểễ ểề ễểệ éề ểệẹ ỉ ế ệ ểẹẹề ì è é ầấ ỉ ểềì ệ ỉ ề ặ è ậ ậè ấ ặ ầấ èẫ ề ỉ ểề é ểệ ỉ ẹ ì ệ ễ ệỉ ỉ ểề ểềề ì ềì ề ểẹễểì ềỉ ểẹẹề ỉ ểề ễ ệ ỉệ ềì ểệẹ ỉ ểề ẹể é ẩặ ấ ìễểềì é ì ìỉ ìỉ ềỉể ề ề ặ ấ ầấ ễ ệỉ ẹ ềỉ ề ểệẹ ỉ ế é ểé ặ ỉ ểề é ì è é ểẹẹề ỉ ểềì ệỉ ề ỉ ệ éì ì ề ậễ ệ ệ ỉ éề è ặậè ệ ỉ ề ềể ể ỉể ệ ắẳẳ ấ ẹ ệ ẹ ềỉì ể ệ ì ỉểỉ ểệ ệ ẹ ệ ệ ềỉể ề ề ệ ễểệ ẹ ể ệ ệ ệ é ểé ặ ỉ ểề é ậễ ệ ệ ì è é ểẹẹề ỉ ểềì ỉ ề éé ềì ìểề ế ễ ệ ỉ ề ặậè ệ ỉ ềì ệ ẹ ệ ệ ỉểỉ ễ ệỉ é ệ ẹ ềỉ ềỉể ề ề ệ ỉ é ề ểệ ễểệ ẹ ể ệ ề ệ ễ ề ềỉ ì ì ĩ ẹể ì é ì ệ ẹ ệ é ệ ểềỉ ỉ é ệ ĩá é ệì ểềì éì ỉ ề ểệ ẹ ềỉìá é ệ ìểỉ ề ễ ệẹ ề ềỉ ỉ é é ệỉ ệ ệ ế éì ểềỉ ề ểé ẹ é ìì ệ ì ễéì ì ề ệ ì ệ ẹ ệ ẹ ềỉì ểềỉ é ẹ ềỉ ỉểì é ì ễệể ìì ệì ỉ é ì ễ ệìểềề éì éềìỉ ỉỉ é ệ ề ểễ ểề ễểệ éề ểệẹ ỉ ế ễểệ ẹ ể ệ ểềề ì ểệì ỉệ ì ểềề ế é ỉ ỉ ễểệ é ệ ìểỉ ề ỉểỉ éểề ẹ ì ỉ ì é ề ệ ề ẹ ệ ĩ ỉ ì ệ ì ỉ ĩ ỉệ ì ìỉ ỉệ é ễ ệỉ é ệ ẹ ềỉ ểệ é ệ ì é ặậè ệ ỉ ề ễểệ ề ẹ ề ệẹệ é ệ ì ẹ ềỉ ẹ ì ẹ ệ ì é ễệểẹểỉ ểề ễểệ é ệ ẹ ỉ ì ềì éé ỉ é ệ ìể ỉ ểềề ề ễểệ é ìểỉ ề ề ệ ề ề ẹ ì ễ ệ ềỉìá ẹ ỉểỉ é ềìỉ ềỉ ẹẹ ỉ ẹ ì ẹ ì ễểệ é ệ ìểỉ ề ỉ é ệ ề ểệ ẹ ềỉ ấ ìẹ ỉệ é ìỉ ìỉ ẹ ề ềì é ệ ễệể ỉ ẹ ì ễệể ỉ ệ é ệ ệ ề ệ ỉ ề ìệ é ì ỉ ề ế ì ỉệ ềì ểệẹ ỉ ểề ẹể é ỹ ặậè ệ ỉ ề ể ìỉ ìỉ ệ é ì ì ỉ ề ế ì ìểềỉ ễễé ế ì ệ ỉệ ì ìễ ế ì ểẹễểì ềỉì ểẹẹề ỉ ểề ề ỉ ệ é ì ễệể é ẹ ì ệ ễ ệỉ ỉ ểề ỉ ễéể ẹ ềỉ ể ểẹễểì ềỉ ểẹẹề ỉ ểề ìỉ ề ểẹễểì ềỉ éể é ế ệ ề ìỉệ ỉ ểề ểẹạ ẹề ỉ ểề ề ễễé ỉ ểề ìỉ ểềìỉệ ỉ ề ềỉ ệ ểềề ỉ ềỉ ễéì ệì ểẹễểì ềỉì ểẹạ ẹề ỉ ểề ỉ ì ểẹễểì ềỉì ẹ ỉ ệì ể ểề ỉ ểềề éì ề ệ ề ệ ì ĩ ỉíễ ì ểẹễểì ềỉá ểề ễễ éé é ì ểẹễểì ềỉì ểẹẹề ỉ ểề ì ẹ ẹì ỉỉ ềểỉ ểề ẹ ẹ ìỉ ễệểễểì ễ ệ ệ ệ ể ỉ ềỉể ề ề ệ é ặậè ệ ỉ ề ềì é ệ ệ ệ éì ểềề ềỉ ìì ề ẹ ỉ ể ểéể ìễ ỉ ểề ì ẹ ẹì ề ỉ ểềìỉệ ì ềỉ ề ễệể ììì ệ ề ẹ ềỉ ẹ ẹ ế ễ ệẹ ỉ ỉệ ềì ểệẹ ệ ề ìễ ỉ ểề ìỉệ ỉ ẹ ẹ ề ề ể ễéì ệì ìễ ỉ ểềì ẹễé ẹ ềỉ ỉ ểề ễệ ề ềỉ ề ểẹễỉ é ệ ỉ ỉệ ễéể ẹ ềỉ ỉ ệ ềỉì ể ĩ ểề ễỉ ểề ể ẹễé ẹ ềỉ ỉ ểề ẹ ẹ ìỉ ễệểễểì ềì é ểềỉ ĩỉ ì ìíìỉ ẹ ì ìỉệ ì ềì ì ìíìỉ ẹ ìá ểề ìể ềì ệ ệ ì ểềề ì ìỉệ ì ễ ệ ì é ểệ ỉ ẹ ì ệ ễ ệỉ ỉ ểề ểềề ì ễệ ẹ ệ ỉ ìỉ ìỉ ệ ệ ề ìểéỉ ểề ề ỉ ểề ì é ểệ ỉ ẹ ì ềì ề ẹ ẹ ễ ề ềỉ é ễệể ììì ệ ề ẹ ềỉ ìễ ỉ ểề ề é ẹễé ẹ ềỉ ỉ ểề ẹ ẹ ểềỉ ềỉ ểề ì ễ ệỉ ì ệ ễệ ì ềỉ ềỉ é é ểệ ỉ ẹ ể ì ỉ éỉ é ì ỉ ểề ỉ é ểệ ỉ ẹ ì ềì é ẹ ẹ ềì é ỉ ệẹ ềểéể é ễễệể ể éạ ệ ề ệ ỉ ỉệ éầ é ễệể ìạ ìì ệ ề ẹ ềỉ ì ệỉ ỉệ ềì ểệẹ ệ ề ìễ ỉ ểề ề ẩ ẩé ỉ ểệẹ ề ễ ề ềỉ ể éà ề ề ể ễéì ệì ìễ ỉ ểềì ề ẩậ ẩé ỉ ểệẹ ậễ ể éà ỉỉ ỉệ ềì ểệẹ ỉ ểề ễ ỉ ỉệ ệ é ì ễ ệ ì ểỉ éì ỉểẹ ỉ ì ì ĩ ẹ ỉ ìỉ ìỉ ểềìỉệ ệ ề ễệể ệ ẹẹ ế ễ ỉ ỉểẹ ỉ ế ẹ ềỉ ỉệ ềì ểệẹ ệ ề ìễ ỉ ểề ìỉệ ỉ ẹ ẹ ề ề ể ễéì ệì ìễ ỉ ểềì ẹễé ẹ ềỉ ỉ ểề ễệ ề ềỉ ề ểẹễỉ é ì ệ ềỉì ể ĩ é ểệ ỉ ẹ ệ ễ ệỉ ỉ ểề ểềề ì ểỉìạ é ì ểẹễểì ềỉ ểẹẹề ỉ ểềá ễệể ììì ệ ề ẹ ềỉ ểềề ìá ẹ ỉ ẹể é ì ỉ ểềá ỉệ ềì ểệẹ ỉ ểề ẹể é ẹ ẹá ệ ễ ệỉ ỉ ểề ìỉệ ỉ è ì ểệ ể ỉ ềỉ ệềì ễ ì ệệ ểỉ ỉ ề ỉ ì ểễ ể ỉ ẹ ì ễệể ỉ è ì ễệể ỉ ệ ỉ ì ệ ì ệ ề ệ ỉỉ ềí ểề ẹể é ỉệ ềì ểệẹ ỉ ểề ỉ ề ế ì ỉ ặậè ệ ỉ ề ỉ ì ỉ ề ế ì ệ ễễé ỉể ỉ ệí ìễ ệ ẹ ểệ ể ỉ ểẹẹề ỉ ểề ểẹễểề ềỉì ề ểệ ệ ỉể ìỉ í ỉ ễệể é ẹì ể ỉ ìỉệ ỉ ểề ề ể ễéểíẹ ềỉ ểẹẹề ỉ ểề ểẹễểề ềỉ ì ìể ỉ ệ ểẹễểề ềỉ ệ ì ểẹẹề ỉ ểề ìạ ỉệ ỉ ểề ề ễễé ỉ ểề ì éỉ í ềỉ ệạ ểềề ỉ ề ì ệ é ểẹẹề ỉ ểề ểẹễểề ềỉì ề ì ề ìì ểệ ề ỉ ểề é ểẹễểề ềỉì ề ểệ ệ ỉể ệ ềỉ ỉ ỉ ì ểẹễểề ềỉ ỉíễ ìá ểẹẹề ỉ ểề ểẹễểề ềỉì ệ ề ẹ ẹ ẹì è ì ểề ễỉ ể ẹ ẹ ì ễệểễểì í ệ ệ ể ề ềỉể ề ề ệ ỉ ặậè ệ ỉ ề è í éìể ẹ ẹ ìễ ỉ ểề ẹ ỉ ể ểéể í ề ề é ệ ề ẹ ềỉ ễệể ìì ề é ì ỉ ỉệ ềì ểệẹ ỉ ểề ể ề ìỉệ ỉ ìễ ỉ ểề ể ẹ ẹ ềỉể ểề ểệ ì ệ é ẹễé ẹ ềỉ ỉ ểề ìễ ỉ ểềìá ểề ểệẹ ề ỉể ỉ ệ ễéểíẹ ềỉ ệ ỉ ỉệ ề ỉể ỉ ì ề ểệ ẹễé ẹ ềỉ ỉ ểề ể ì è ẹ ẹ ì ễệểễểì ề ỉ ểềỉ ĩỉ ể ỉ ìỉệ ỉ ìíìỉ ẹì ề ỉ ì ìíìỉ ẹìá ỉ í ề ỉể ì ìỉệ ỉ é ểệ ỉ ẹì ểệ ỉ ẹ ề ẹ ềỉ è ệìỉ ể é ể ỉ ì ềỉ ệềì ễ ì ỉể ề ìểéỉ ểề ểệ ề ỉ ểề ể ìỉệ ỉ é ểệ ỉ ẹì ềỉể ẹ ẹ ệ ề ỉ ệ ề ẹ ềỉ ễệể ìì è ề é ẹễé ẹ ềỉ ỉ ểề ìễ ỉ ểề ể ẹ ẹ ỉ ì ểềỉ ềì ệ ễệ ì ềỉ ỉ ểề ể ìạ ỉệ ỉ é ểệ ỉ ẹ ề ỉ ầ ì ể éạ ệ ề ậỉệ ỉệ ìà ỉ ệẹ ềểéể íá ỉ ệ ề ẹ ềỉ ễệể ìì ề é ì ỉ ỉệ ềì ểệẹ ỉ ểề ể ìễ ỉ ểề ể é é ẩ ẩé ỉ ểệẹ ề ễ ề ềỉ ể éà ềỉể ểề ểệ ì ệ é ìễ ỉ ểềì ể é é ẩậ ẩé ỉ ểệẹ ậễ ể éà è ì ỉệ ềì ểệẹ ỉ ểề ề ệệ ểỉ í ỉểẹ ỉ ỉểểéì è ì ểề ể é ể ỉ ì ềỉ ệềì ễ ì ỉể é ề ễễé ỉ ểề ề ỉệ ềì ểệẹ ìỉệ ỉ ìễ ỉ ểề ể ẹ ẹ ềỉể ểề ểệ ì ệ é ẹễé ẹ ềỉ ỉ ểề ìễ ỉ ểềìá ểề ểệẹ ề ỉể ệ ểì ể ì ể ìỉệ ỉ é ểệ ỉ ẹ íạểệ ì ểẹẹề ỉ ểề ểẹễểề ềỉá ẹ ẹ ệ ề ẹ ềỉ ễệể ììá ỉ ìỉệ ỉ ểềá ẹ ỉ ẹể é ề ẹể é ỉệ ềì ểệẹ ỉ ểề è é ìẹ ỉ ệ ì ấ ìẹ ìỉệ ỉ ẵ ềỉệể ỉ ểề ẵẵ ẩệể é ẹ ỉ ế ẵắ ểỉ ỉ ểề ỉ ể ỉ ì ìỉ ẵ ề ệểềề ẹ ềỉ ỉệ é ẵ ểềỉệ ỉ ểề ẵ ẩé ề ể ẹ ềỉ ểẹễểì ềỉ ểẹẹề ỉ ểề ể ẹ ẹ ắẵẵ ểềìỉệ ỉ ểề é ìì ế ề ễễé ỉ ểề é ểẹễểì ềỉì ắẵắ ặể éé ểềìỉệ ỉ ểề é ễễé ỉ ểề ỉ é ì ềỉ é ì ẹ ẹì ắắ ậễ ỉ ểề ẹ ẹ ề ắ ĩ ẹễé ìễ ỉ ểề ẹ ẹ ẹ ẹ ệ ì ệ ỉ ểề ắẵ ì ệ ễỉ ểề ìíìỉ ẹ ìỉ ểề ễ ệ ề ắắ ậễ ỉ ểề ẹ ẹ ệ ì ệ ỉ ểề ắ ễéể ẹ ềỉ ẹ ẹ ệ ì ệ ỉ ểề ắ ểề éì ểề é ĩ ẹễé ắ ẩệể ììì ệ ề ẹ ềỉ ẹ ẹ ắ ẵ ỉ ễ ì ễệể ììì ắ ắ ĩ ẹễé ẩệể ììì ệ ề ẹ ềỉ ẹ ẹ ệ ì ệ ỉ ểề ắ ấ ìẹ ễệể ììì ệ ề ẹ ềỉ ắ ểề éì ểề ắ ẹ ỉ ẩệể ììì ắẵ ệ ề ẹ ềỉ ẵ ẵ ắ ẵẵ ẵẵ ẵắ ẵ ẵ ẵ ẵ ẵ ẵ ẵ ề ỉ ểề é ểệ ỉ ẹ ì ệ ễ ệỉ ỉ ểề ểềề ì ềì ề ẹ ẹ ẵ é ểệ ỉ ẹ ệ ễ ệỉ ỉ ểề ểềề ì ắ ẩệể ììì ề ỉ ểề é ểệ ỉ ẹ ì ìỉệ ì ềì ề ẹ ẹ ắẵ ặểỉệ ỉ é ì ỉ ểề é ểệ ỉ ẹ ì ìỉệ ì ềì ề ẹ ẹ ắắ ỉ ễ ì ễệể ììì ề ỉ ểề é ểệ ỉ ẹ ì ìỉệ ì ềì ề ẹ ắ ấ ìẹ ễệể ììì ểề éì ểề ẩệể ệ ẹẹ ẵ ỉệ ềì ểệẹ ỉ ểề ẹ ẹ ểĩ é ề ỉệ ềì ểệẹ ỉ ểề ệẹ ỉ ẵẵ ệ ỉ ỉệ ệẹ ỉ ẵắ èệ ềì ểệẹ ỉ ểề ẹể é ỉ é ì ềỉ ệẹ ỉ ắ ề éíì ểề ễỉ ểề ẵ ậỉệ ỉệ ễệể ệ ẹẹ ắ ẹệ ễệể ệ ẹẹ ề ệẹ ỉ ỉ ẹể é ì ẹ ẹ éểễễ ẹ ềỉ è ìỉ é ỉ ểề ỉ ểề éì ểề ểề éì ểềì ỉ ễ ệìễ ỉ ì éể ệ ễ ẩệể ệ ẹẹ ẹ ắẵ ắắ ắắ ắ ắ ắ ẳ ẵ ẵ ắ ẳ ẵ ắ è é ì ệ ì ẵẵ èệ ềì ểệẹ ỉ ểề ỉểẹ ỉ ế ắẵ ắắ ắ ắ ắ ắ ắ ắ ắ ắẵẳ ắẵẵ ắẵắ ắẵ ắẵ ắẵ ắẵ ắẵ ềì é ễễệể ẵ ìễ ỉ ễỉ ỉ ểề ì ểẹễểì ềỉì ễểệ ệ é ì ệ é ễễé ỉ ểề ìễ ỉ ễéể ẹ ềỉ ễ íì ế é ễễé ỉ ểề é ẹ ềỉì ệ ỉ é ì é ì ềì é é ểẹẹề ỉ ểề ì ểẹễểì ềỉì é é ỉ é ì ẹ ẹì ìễ ỉ ễéể ẹ ềỉ ề ễễé ỉ ểề ỉ é ì ềỉ ì ẹ ẹì ấ é ỉ ểề ề ệ ế ềỉệ ề ệ é ỉ ề ẹ ẹ ệ ẹẹ ỉ ỉì ề ệ ế ề ẹ ẹ ì ệ ễỉ ểề é ễễé ỉ ểề ìỉ ểề ễé ì ễ ệ ề ệ ẹẹ ểéé ểệ ỉ ểề ẹ ẹ ệ ì ệ ỉ ểề ẻ íề ẹ ế é ểéé ểệ ỉ ểề ẹ ẹ ệ ì ệ ỉ ểề ệ ỉ ỉệ ễéể ẹ ềỉ ẹ ẹ ệ ì ệ ỉ ểề ấ é ỉ ểề ề ệ ế ềỉệ ề ệ é ề ìỉ ểềề ệ ỉ ề ẹ ẹ ềỉệể ỉ ểề ì ìỉ ểềề ệ ì ìệ é ệ ẹẹ ểéé ểệ ỉ ểề ẩệ ẹ ệ ể ĩ ểề ễỉ ểề ìỉ ểề ềỉệ é ì ĩ ẹ ể ĩ ểề ễỉ ểề ìỉ ểề ìỉệ ễéể ẹ ềỉ é ệì ểề ềỉệ é ì é ìỉ ểềề ệ ệ ì ệ ỉ ểề ỉểềểẹ ỉ ễ ì ễệể ììì ệ ề ẹ ềỉ ễểệ é ẹ ẹ ệ ì ệ ỉ ểề ẵẳ ẵẳ ẵẵ ẵắ ẵ ẵ ẵ ẵ ẵ ẵ ẵ ắẳ ẵ ề ỉ ểề ề ìỉ ểềề ệ ểềề ì ìỉệ ì ềì ề ẹ ẹ ắ ềỉệể ỉ ểề ì ìỉ ểềề ệ ì ệ é ỉ ì ìỉ ểềề ệ ì ểềề ì ìệ é ệ ẹẹ ểéé ểệ ỉ ểề ẹ ẹ ệ ì ệ ỉ ểề ề ỉ ểề ề ỉíễ ìỉệ ỉ ểềề ì ềì ề ẹ ẹ ấ é ỉ ểề ề ệ ế ềỉệ ề ệ é ề ìỉ ểềề ệ ệ é ỉ ề ìỉ ểềề ệ ểềề ì ìỉệ ì ềì ề ẹ ẹ ắ ắ ắ ắ ẵ ắ ệ ẹẹ ểéé ểệ ỉ ểề ẹ ẹ ệ ì ệ ỉ ểềá ệì ểề ìỉệ é ểạ ệ ỉ ẹ ểệ ìỉ ỉ é ì ễểệ é ìỉ ểề ì ềỉ ỉ ệì ìệ é ì ìỉ ểềề ệ ì ệ ì ệ ệ ệ ỉ ỉệ ễéể ẹ ềỉ ẹ ẹ ệ ì ệ ỉ ểề é ểệ ỉ ẹ ểệ ấ ìẹ ễệể ììì ề ỉ ểề é ểệ ỉ ẹ ì ềì ề ẹ ẹ ễễé ế ềỉ ềì é ẹ ẹ ệ ì ệ ỉ ểề ẩể ềỉ ểề ỉ ểề ắ ẳ ẩ ệẹ ỉ é ề ìỉệ ỉệ èệ ềì ểệẹ ỉ ểề ẹể é ạẹể é ềì ệẹ ỉ ậễ ỉ ểềì ẹ ẹ ềì é ễệể ììì ề ỉ ểề ề ì ỉệ ềì ểệẹ ỉ ểềì ệ ềỉ é ễệể ììì ề ỉ ểề ẹệ ễệể ệ ẹẹ ỉệ ềì ểệẹ ỉ ểề ẹ ẹ ề ệẹ ỉ ậỉệ ỉệ ì ệì ể ìểệ ễệể ệ ẹẹ ậỉệ ỉệ ì ệì ỉ ìỉ ễệể ệ ẹẹ ắ ẳ ẵ ỉ ẹể é ắ ỉ ẹể é ẹ ẹì ìỉệ ỉ ệ ễ ệỉ ỉ ểề ểềề ì ắ ắ ễ ỉệ ẵ ềỉệể ỉ ểề ẵẵ ẩệể é ẹ ỉ ế ể éạ ệ ề ệ ỉ ỉệ ìỉ ề ễễệể ìễ ỉ ểề ỉ ểề ễỉ ểề ì ễễé ỉ ểềìá ễệểễểì ễ ệ éầ ễ ì ắẳẳẵ ểề ẹ ềỉ é ìỉ ế é ì ểề ỉ ểềề é ỉ ì ìíìỉ ẹ éểễễ ệ ìểềỉ ề ì ềì ề ẹể é ề ễ ề ềỉ é ễé ỉ ểệẹ ẩé ỉ ểệẹ ề ễ ề ềỉ ể éá ẩàá ề ỉ é ì ềỉ ề é ề ìễ ỉ ểề ễễệểễệ ễ ì ỉệ ỉ ì ềì ề ể ễéì ệì ẹể é ì ìễ ế ì é ễé ỉ ểệẹ ẩé ỉ ểệẹ ậễ ể éá ẩậà ễểệ é ẹễé ẹ ềỉ ỉ ểề ểề ệ ỉ ìíìỉ ẹ ỉệ ềì ểệẹ ỉ ểề ẩ ĩ ẩậì ìỉ ềểệẹ é ẹ ềỉ ỉ é ì ểỉ éì ỉểạ ẹ ỉ ì ìá ễ ệ ì é ề ì ỉệ ềì ểệẹ ỉ ểề ẹể é ể é èệ ềì ểệẹ ỉ ểề ề ễ ìì ẩậ é ề ệ ỉ ểề ể ìỉ é ì ỉ éể ế ỉệ ỉ ẹ ềỉ Modốle PIM (Platform-Independent Model) Transformation automatique Modốle PSM (Platform-Specific Model) ẵẵ èệ ềì ểệẹ ỉ ểề ỉểẹ ỉ ế ềì é ễễệể ậ ềỉ ỉỉ ễễệể ệ ệ ểá ềỉể ề ề ệ ỉ ềạ ệ ị ế é ểềỉ ễệểễểì ềì é ệ ệ ệ ìệ ề ễệể ììì ệ ỉ ểề ìỉệ ỉ ểềì ểẹẹề ỉ ểề ắ ề ẵ ẵắ ểỉ ỉ ểề ỉ ể ỉ ì ìỉ ễệể ììì ệ ề ẹ ềỉ ềỉ ỉ ì éể ề ìì ềỉ ỉểỉ ểệ é ểẹễểì ềỉ ắ éé ì ễễ é ì ì ểẹễểì ềỉì ểẹẹề ỉ ểề ểẹẹề ỉ ểề éì ề ểẹễểì ềỉ ểẹẹề ỉ ểề ể ềỉ ệ ỉ ểề ìỉ ề ểẹễểì ềỉ éể é ế ệ ề ìỉệ ỉ ểề ểẹẹề ỉ ểề ề ễễé ỉ ểề ìỉ ểềìỉệ ỉ ề ềỉ ệ ểềề ỉ ềỉ ì ểẹễểì ềỉì ểẹẹề ỉ ểề ỉ ì ểẹễểì ềỉì ẹ ỉ ệì ể ểề ỉ ểềề éì ề ệ ề ệ ì ĩ ỉíễ ì ểẹễểì ềỉá ềểì ễễ éểềì é ì ểẹễểì ềỉì ểẹẹề ỉ ểề ì ẹ ẹì ẩ ìá éì ễệểễểì ềỉ ề ẹ ỉ ể ểéể ìễ ỉ ểề ẹ ẹ ề ỉỉ ìễ ỉ ểề ìỉ ìỉệ ỉ ỉ ề ễ ề ềỉ ỉểỉ ẹễé ẹ ềỉ ỉ ểềà ỉ ề ệ ỉ ỉệ ễéể ẹ ềỉ ẹ ẹì ề ềá éì ểềìỉệ ì ềỉ ề ễệể ììì ệ ề ẹ ềỉ ế ễ ệẹ ỉ ỉệ ềì ểệẹ ệ ề ìễ ỉ ểề ìỉệ ỉ ẹ ẹ ề ì ìễ ỉ ểềì ẹễé ẹ ềỉ ỉ ểề ễệ ề ềỉ ề ểẹễỉ é ệ ỉ ỉệ ễéể ẹ ềỉ ỉ ệ ềỉì ể ĩ ểề ễỉ ểề ể ẹễé ẹ ềỉ ỉ ểề ềì é ỉ ệẹ ềểéể ễệể ììì ệ ề ẹ ềỉ ì ệỉ ỉệ ềì ểệẹ ệ ề ìễ ỉ ểề ề ẩ ĩ ìễ ỉ ểềì ề ẩậ ẹ ẹ ỉ é ễệể ììì é ệ ề ệ ìểềỉ ễệểễểì ì ềì ề ểềỉ ĩỉ ễ ệỉ é ệ é ì ìíìỉ ẹ ì ìỉệ ì ẩ ề ềỉ é ễệể ììì ệ ề ẹ ềỉá ểề ễéì ệì ể ĩ ểề ễỉ ểề ể ẹễé ẹ ềỉ ỉ ểề ỉ éì ế é ìỉ ểề ềỉệ é ì ể é ìỉ ểề ìỉệ ì ìíìỉ ẹ ì ệ ễ ệỉ ìà ề ễệ ì ệ é ì ể ĩ ềì ểềỉ ĩỉ é ỉ ì é ề ểệ ìỉ ề ỉ é ì ễ ì ỉệể ì ềì éé ệ ề ễệể ììì ễéì ệ ề ềì é ế é é í ễéì ệì ể ĩ ểề ễỉ ểề ể ẹễé ẹ ềỉ ỉ ểề ẹ ệ ìỉ ìễ ệ ể ẹễé ẹ ềỉ ệ é ì ể ĩ ỉ éì ế é ì ìỉệ ỉ ì ể é ì é ểệ ỉ ẹ ì ệ ễ ệỉ ỉ ểề ểềề ìà ìỉ ìỉ ề ễ ỉ ỉ ỉệ é ế ì ềì ệ ỉ ềì ì ỉ ì ẵắ ểỉ ỉ ểề ỉ ể ỉ ì ìỉ ềì é ì ìíìỉ ẹ ì ìỉệ ìá ểề ìể ềì ỉ é ì ệ é ì é ểệ ỉ ẹ ì ệ ễ ệỉ ỉ ểề ểềạ ề ì ìỉ ễểệ ỉ ệ ệ ề ìểéỉ ểề ề ỉ ệ ì é ểệ ỉ ẹ ì ềì ề ẹ ẹ ỉ ềỉ ệ ệ ỉỉ ìểéỉ ểề ềì é ễệể ììì ệ ề ẹ ềỉá ỉ ễ ìá ệ ệ ễệể ììì ễ ệ ề ễệể ệ ẹẹ ỉệ ềì ểệẹ ỉ ểề ẹể é ễệể ệ ẹẹ ểềìỉệ ỉ ễ ỉ ỉểẹ ỉ ế ẹ ềỉ ỉệ ềì ểệẹ ệ ề ìễ ỉ ểề ề ề ẹ ẹ ìỉệ ỉ ệì ì ệì ểềì ễéì ểề ệ ỉ ì ễéì ễệể é ệì ểề ễéể ẹ ềỉà ẩ ề ềỉ é ĩ ỉ ểềá éỉ é ì ỉ ệ ễ ỉ ể ì ệ ề ìỉệ ỉ ệ ễ ệỉ ỉ ểề ểềề ì ễ ì ề é ểỉ ế ìỉệ ỉ ì ềì é ìễ ỉ ểề ề ề é é é ểệ ỉ ẹ ể ì ìỉ ềỉ ệ ểề ễỉ ểề Mộdium abstrait (*) Mộdium + type abstrait Mộdium + gestionnaires Mộdium ô distribuộ ằ Mộdium ô centralisộ ằ Dộploiement du mộdium ô distribuộ ằ par ậễ ỉ ểềì (*) Mộdium ô distribuộ ằ par ẹ ẹ ềì é ễệể ììì ề ỉ ểề é ìíìỉ ẹ ệ é ỉ éểệì ì ẹé ệ é ĩ ỉ ểề é ểệ ỉ ẹ ề ỉ ặểỉệ ìểéỉ ểề ệ ìểé ềỉ ì ễệể é ẹ ì ểềỉ ỉệ ễệ ì ềỉ ềì é ì ỉ ểề ắ ểề ễỉ ểề ẵ ậỉệ ỉệ ễệể ệ ẹẹ ệ ệ ễệ ì ềỉ é ìỉệ ỉệ ễệể ệ ẹẹ ểềìỉệ ỉ ế ì ểẹễểì ễéì ệì ễ ỉ ỉ ì ỉệ ềì ểệẹ ỉ ểềì èệ ềì ểệẹ ỉ ểề èẵ ềỉệể ỉ é ì ìỉ ểềề ệ ì ệ é ề é ìễ ỉ ểề ìỉệ ỉ ẳ é ềỉệ ễệể ệ ẹẹ èệ ềì ểệẹ ỉ ểề èắẵ ễểệ ỉ ìểệỉ ệ ề ẹể é ìỉệ ỉ ậỉệ ỉ ẵ ềì é ế éé ềểì é ìỉểềì é ì ềểẹì ì é ểệ ỉ ẹ ìá é ì ềểẹì ì ỉíễ ì ìỉệ ỉìá é ì ềểẹì ì ìỉ ểềề ệ ì ệ é ỉ é ì ềểẹì ì ệ é ì ềì é é ìì ệ ễệ ì ềỉ ềỉ é ẹ ẹ ể ĩ ìỉ ề ỉ ễ ềì é ế éé é ểề ễỉ ệ ệ ì ỉ ì ế ỉ ểềỉ ềỉ ề ệ é ệ ễệ ì ềỉ ềỉ ề ềì ẹ é ểềề ìàá ề ỉíễ ìỉệ ỉ ỉ é ì ễểệ ỉỉ ệ é ễéì ệì ìỉ ểềề ệ ì ệ é ềỉệ é ìế éì é ềì ẹ é ểềề ì ìỉ ìỉệ ỉ é é ểệ ỉ ẹ ỉ é ì ể é ậỉệ ỉ ắ ìỉ é ệ ìéỉ ỉ ỉỉ ỉ ễ é í ìì ề ỉỉệ ỉ ẹể é ì ệ ềỉ ề ế ệ é ể ĩ ểề ễỉ ểề ểề ễỉ ểề èệ ềì ểệẹ ỉ ểề èắắ ệ ẹễé é ỉíễ ểẹẹề ẹậ ỉ ềì é ẹ ẹ ễ ỉíễ ìỉệ ỉ ể ì ế ìỉ ề ế ềì é ẹể é ìỉệ ỉ èệ ềì ểệẹ ỉ ểề è ỉ ìễ ệ ỉệ é é ìì ệ ễệ ì ềỉ ềỉ é ẹ ẹ ỉ ềỉệể ỉá é ệì ểề ìỉệ ẹ ẹá é ì ìỉ ểềề ệ ì ểềề ì ểệệ ìễểề ềỉ é ì ệ ề ế ì ềì é ẹể é ìỉệ ỉ ậỉệ ỉ ắ èệ ềì ểệẹ ỉ ểề è ệ ẹễé é ì ìỉ ểềề ệ ì ểềề ì ễ ệ é ì ìỉ ểềề ệ ì ề ì ìỉệ ì ể ì ì ệé ềì éì ểềạ M0 (Abstraite) T1 T2.1 Stratộgie Choix Concepteur M1 (+ô Manager ằ) Stratộgie T2.2 M2 (+Type abstrait) Types abstraits Algorithmes T3 M3d (+ô DataManager ằ) M3c T4 M4d (+Algorithme) ắ ẹ ệ ề ì ỉệ ềì ểệẹ ỉ ểềì ệ ễệể ệ ẹẹ ềỉ é ễệể ììì ề ỉ ểề ề ệẹ ỉ ềì ềểỉệ ễệể ệ ẹẹ ế ẹ ẹ ìỉ ệ ễệ ì ềỉ ễ ệ ìểề ệ ẹẹ ểéé ểệ ỉ ểề é ì ểễ ệ ỉ ểềì ĩ ỉ é ì ề ệ ìể ệ é ễệể é ẹ ễệ ì ềỉ ềì é ì ỉ ểề ắá ềì ềểỉệ ễệể ệ ẹẹ ễểệ ệ ễệ ì ềỉ ệ ề ẹ ẹá ềểì ỉ é ìểềì é ì ẹể é ì ì ềỉì ề ẹ ỉ ẹể é ề ệẹ ỉ ể ểệ ế ệ ỉ é ìễ ỉ ểề ẹ ẹ ẹ ỉ ẹể éá ểề ễỉ ểề modốle exộcutable corps de mộthode: objet en Kermeta Test M0 Modốle T1 M0 M1 M2 T2 M1 M3 T3 M2 Mộta Modốle MM1 xmi M3 instancier MM0 M3 M3 MM2 MM3 ecore kermeta::language::structure (kermeta/lib/framework.ecore) corps de mộthode: EAnotation(String) ẹệ ễệể ệ ẹẹ ỉệ ềì ểệẹ ỉ ểề ẹ ẹ ề ệẹ ỉ ề ẹể é ìỉ ề ềìỉ ề ẹ ỉ ẹể é ẹể é ệ ễệ ì ềỉ é ìỉệ ỉệ ệ ẹẹ ểéé ểệ ỉ ểề é ểềỉ ềỉ é ì ể ỉì ệ ễệ ì ềỉ ềỉ é ì é ìì ì ềì é ệ ẹẹ é ì ỉỉệ ỉì ì ể ỉì ệ ễệ ì ềỉ ềỉ ểề é ì ệ é ỉ ểềì ì é ìì ì ề ẹể é ế ìỉ ĩễểệỉ ễ ì ề ẹễé ẹ ềỉ ỉ ểề ì ề ệẹ ỉ ề ỉ é ì ềỉ éểỉ é ẹỉắĩẹ ệẹ ỉ ẹể é ểềỉ ềỉ ì é ìì ì ềì é ệ ẹẹ ểéé ểệ ỉ ểề é ì ểệễì ẹ ỉ ể ì ẹể é ìỉ ểề ề ềìỉ ề ẹ ỉ ẹể é éề ệẹ ỉ ệ ệ ễệ ì ềỉ ềểỉệ ẹ ệ ễệể ệ ẹẹ ỉệ ềì ểệẹ ỉ ểề ềì ệ ẹẹ ế ẹ ẹ ìỉ ệ ễệ ì ềỉ ễ ệ ĩ ẹể é ì ế ìểềỉ ỉệ ềì ểệẹ ì ễ ệ ề ề ì ỉệ ềì ểệẹ ỉ ểềì ì ỉệ ĩ ìểềỉ é ì ì ềỉì ểềìỉệ ỉ ểề ì ì ĩ ẹ ỉ ẹể é ì ẹ ẹ ểệệ ìễểề ềỉ ĩ ì ĩ ẹể é ì ẹ ẹ ể ệ é ệ ềì ỉệ éá ềểì ểềì ề ề ệ ề ẹ ỉ ẹể é ễểệ ỉểì é ì ì ĩ ẹể é ì ẹ ẹ ẩểệ ệ ề ệ é ì ẹ ẹá ềểì ỉ é ìểềì ì ểềỉệ ềỉ ì ểễ ệ ỉ ểềì ề ệạ ẹ ỉ ề ỉ ểề é ềỉ ệ ỉ ậ ệ ì ẹễé ẹ ềỉ ỉ ểề é ểệ ỉ ẹ ì ề ệ ìễ ỉ ềỉ é ềỉ ệ ỉ ậ ệ ì ẹễé ẹ ềỉ ỉ ểề ỉíễ ì ìỉệ ỉì ểềề ì ề ệ ìễ ỉ ềỉ é ềỉ ệ ỉ ậ ệ ì ệ ỉ ểề ề ẹể é ẹ ẹ ệ ì ệ ỉ ểề ề ìễ ỉ ểề ìỉệ ỉ ễểệ éểễễ ẹ ềỉ é ỉ ìỉ ẹễé ẹ ềỉ ỉ ểề é ì ểệễì ì ẹ ỉ ể ì ẹể é ệ ì ệ ỉ ểề ề ìễ ỉ ểề ìỉệ ỉ ểềìỉệ ỉ ểề ì ỉệ ềì ểệẹ ỉ ểềì èẵá èắẵá èắắá èá è ể ệ é ệ ềì ì ỉệ ềì ểệẹ ỉ ểềìá ểề ỉ é ì é ì ẹể é ìỉệ ỉ ểề ểề ể ỉ ìì ềệé ẹ ỉ ẹể é ìỉệ ỉ ễ ệ ề ỉ ẹể é ì ẹ ẹ ầề ỉệể ềì é ễệể ệ ẹẹ ỉệ ềì ểệẹ ỉ ểề ì ĩ ẹ ẹìá ểề é ỉ ểềìỉệ ệ ì ĩ ẹ ỉ ẹể é ì ẹ ẹ ềì ềểỉệ ễệể ệ ẹẹ ềểì ề ììểềì ề ệ ề ẹ ỉ ẹể é ểẹẹề ễểệ ỉểì ì ẹ ẹì ỉ ỉ é ìểềì ì ểềỉệ ềỉ ì ề ìỉ ề ệ é ì ệ ềỉì ẹ ẹì ìỉạ ệ é ệ ề ẹ ỉ ẹể é ỉ ề ềì ẹ é ểềỉệ ềỉ ì ệ ễệ ì ềỉ ềỉ ề ẹ ỉ ẹể é ẹ ẹ ề ề ệ ẵ é ềề ĩ ìỉ ệ ề ẹ ỉ ẹể é ẹ ẹì éểễễ ẹ ềỉ ặểỉệ ễệể ệ ẹẹ ìỉ ệ é ì ề ệẹ ỉ é é é ễì ềì ềểỉệ ễệể ệ ẹẹ ềểì ỉ é ìểềì é ẹ ẹ ệ ì ệ ỉ ểề ỉ ẹễé ẹ ềỉểềì ề é ểệ ỉ ẹ ỉệ ì ì ẹễé ễểệ é ỉ ìỉ ệ ééìỉệ é ìỉệ ỉệ ì ễ ì ỉ ì ệì ể ìểệ ễệể ệ ẹẹ ễ ằẹ ẹằìệ ểềỉ ềỉ é ì ệì ì ể ì ìểệ ì ề ệẹ ỉ é ì ểẹễểì ìễ ì ì ềỉì ẩ ẹ ỉ ẹể é ểềỉ ềỉ é ì ệì ề ệẹ ỉ ì ệ ềỉ ểềìỉệ ệ é ẹ ỉ ẹểạ é ì ẹ ẹìá é ì ểềỉệ ềỉ ì ỉ é ẹ ỉ ẹể é ìỉệ ỉ é éểỉ é ẹỉắ ểệ ệẹ ỉ ì ệì ìểềỉ ĩễểệỉ ì ĩ ệì ểệ ềì é ễ ằẹ ẹằẹể éìằẹ ỉ ẹể éà ẩ ẹể é ểềỉ ềỉ é ì ệì ì ệ ềỉ ẹễé ẹ ềỉ ệ é ì ểệễì ẹ ỉ ể ì ẹ ẹ ệ ì ệ ỉ ểề ềỉệ ểệễì ẹ ỉ ể ì ì ìỉ ểềề ệ ì ểềề ì ìỉệ ìá ểệễì ẹ ỉ ể ì ỉíễ ì ìỉệ ỉì ỉ é ì ì ệ ì é ềỉ ệ ỉ ậ ệ ì ì ệì ìểềỉ ĩễểệỉ ì ĩ ệì ĩẹ ằ ẹ ềì é ễ ằẹ ẹằẹể éìằẹể éà ẩ ỉệ ềì ểệẹ ỉ ểềì ểềỉ ềỉ é ì ễ ỉ ỉ ì ỉệ ềì ểệẹ ỉ ểềì ễệ ì ềỉ ì ềì é ì ỉ ểề ẵ ễ ằẹ ẹằẹể éì ểềỉ ềỉ ểề é ì ẹể é ì ĩễểệỉ ì ễ ì é ì ệì ì ể ì ìểệ ì ệẹ ỉ ễ ằẹ ẹằìệ ễ ằẹ ẹằỉ ìỉ ểềỉ ềỉ é ì ệì ễểệ é ỉ ìỉ éểễễ ẹ ềỉ ậỉệ ỉệ ì ệì ể ìểệ ễệể ệ ẹẹ è ìỉ ẳ è ìỉ ậỉệ ỉệ ì ệì ỉ ìỉ ễệể ệ ẹẹ ề ỉ ìỉ ệ é ĩ ỉ ểề é ểệ ỉ ẹ ề ỉ ềểì ỉ é ìểềì é ĩ ẹễé ẹ ẹ ệ ì ệạ ỉ ểề ễ ằẹ ẹằỉ ìỉằ ềễỉ ểềỉ ềỉ é ì ẹể é ì ềỉệ ì ìểềỉ é é ểỉ ế ỉíễ ì ìỉệ ỉì ìỉệ ỉỉíễ ẹàá é é ểỉ ế é ểệ ỉ ẹ ì é ểệ ỉ ẹ ẹàá é ỉíễ ìỉệ ỉ ểẹẹề ỉ ì ệ ì ẹà ỉ é ẹ ẹ ìỉệ ỉ ẳ ệ ì ệ ỉ ểềẳ ẹ ỉ ệ ì ệạ ỉ ểềẳĩẹ ì ễ ỉ ỉ ì ỉệ ềì ểệẹ ỉ ểềì ìểềỉ ì ễ ệ ì ề ĩ ễệể ệ ẹẹ ì ểệệ ìễểề ềỉ ĩ ệì ỉệ ềì ểẵ ẹ ỉ ỉệ ềì ểắ ẹ ể ệ é ệ ễệ ẹ ệ ễệể ệ ẹẹ ì ểẹễểì ì ỉệ ềì ểệẹ ỉ ểềì èẵ ỉ èắẵ ể ệ é ệ àá é ìểệỉ é ẹ ẹ ẵ ỉ ề ẹể é ìỉệ ỉ ì ẹể é ì ìểềỉ ìỉể ì ềì é ễ ằẹ ẹằỉ ìỉằểỉễỉẵ ĩ ẹ ễệể ệ ẹẹ ễệể ệ ẹẹ ểềỉ ềỉ ểề é ì ỉệ ềì ểệẹ ỉ ểềì ệ ìỉ ềỉ ìá é ì ẹể é ì ìểệỉ ì ìểềỉ ìỉể ì ềì é ễ ằẹ ẹằỉ ìỉằểỉễỉắ ẫ éế ì ẹểềỉệ ì ì ẹ ỉ ẹể é ìá ì ẹể é ì ỉ ì ể ì ìểệ ì ễệể ệ ẹẹ ìểềỉ ễệ ì ềỉ ì ềì é ềề ĩ ẹ ẹể ệ é ỉ ểề ỉ ểề éì ểề é ỉ ểề ỉ ểề éì ểề ẵ ặểỉệ ễệể ệ ẹẹ ìỉ ểềìỉệ ỉ ề ỉ ìỉ ệ é ỉệ ềì ểệẹ ỉ ểề ỉểẹ ỉ ế ẹể é ẹ ẹ é ệ é ễệể ììì ề ỉ ểề é ểệ ỉ ẹ ì ệ ễ ệỉ ỉ ểề ểềề ì ềì ề ẹ ẹ ế ìỉ ểềìỉệ ỉ ề ẹ é ểệ ềỉ é ễệể ììì ệ ề ẹ ềỉ ẹ ẹ é ì ỉ ề ỉệ ềì ểệẹ ỉ ểề ề ĩ é ẹể é ì ỉ ểề ỉ ề ỉệ ềì ểệẹ ỉ ểề ì ệ ềỉ ềỉ ệ ệ ì ễ ệỉ ì ể ì ặểì é ểềì ỉ ìỉ ễ ệ é ỉệ ềì ểệẹ ỉ ểề ì ẹ ẹì ệ ì ệ ỉ ểề ì ềỉệ ì ễệểạ ệ ẹẹ ìểềỉ ề ìễ ỉ ểề ìỉệ ỉ ẹ ẹ ệ ì ệ ỉ ểề ỉ ề ẹể é ìỉệ ỉ ế ệ ễệ ì ềỉ é ìỉệ ỉ ệ ễ ệỉ ỉ ểề ểềề ì ểề ễỉ ệà ìễ ỉ ểề ìỉệ ỉ ìỉ ệ ễệ ì ềỉ ễ ệ ề ẹể é ệ ẹẹ ểéé ểệ ỉ ểề ỉ ề ẹể é ệ ễệ ì ềỉ ềỉ é ì ểệễì ì ẹ ỉ ể ì ì é ìì ì ệ ẹẹ ì ìểệỉ ì ễệể ệ ẹẹ ìểềỉ ì ìễ ỉ ểềì ểệệ ìễểề ềỉ ì ỉ ễ ì ễệể ììì ề ỉ ểề ễ ỉệ ểề éì ểềì ỉ ễ ệìễ ỉ ì ểềỉệ ỉ ểề ìỉ ặểì ểềì ễệ ì ềỉ ềểỉệ ỉệ é ìệ é ệ ệ ề ễệể ììì ề ỉ ểề é ểệ ỉ ẹ ì ệ ễ ệỉ ỉ ểề ểềề ì ềì ề ểẹễểì ềỉ ểẹẹề ỉ ểề ỉ é ệ é ì ỉ ểề ề ễệểạ ệ ẹẹ ệ ềỉ ễệể ììì é ì ỉ ểề ĩ ẹ ìì ểềì ềì ìỉ ẩểệ é ìểéỉ ểề ề ỉ ểề é ểệ ỉ ẹ ì ềì ề ẹ ẹá ềểì ểềì ễệểễểì ề ỉ é ì ỉ ểề é ểệ ỉ ẹ ì ìỉệ ì ềì é ì ẹ ẹì ệ é ế éé ểề ễ ỉ ề ỉ ệ ì é ểệ ỉ ẹ ì ềì é ìễ ỉ ểề ì ẹ ẹì ễể ềỉ é ễéì ẹễểệỉ ềỉ ềì ềểỉệ ìểéỉ ểề ìỉ ềệ ề ềỉ ệ ế ềểì ễễ éểềì ỉ ậ ệ ì ểẹẹ ễể ềỉ ểề ỉ ểề ì é ểệ ỉ ẹ ì ỉ é ì ỉíễ ì ìỉệ ỉì ểềề ì ẹễé ẹ ềỉ ềỉ é ẹ ềỉ ỉỉ ềỉ ệ ểề ểề ễ ỉ ểỉ ệ ềì é ễệể ììì ệ ề ẹ ềỉ ề ỉ ễ ềì é ế éé ểề ệ ẹễé é ì é ìì ì ệ ễệ ì ềỉ ềỉ é ì ểềề ì ễ ệ é ì é ìì ì ệ ễệ ì ềỉ ềỉ é ì é ểệ ỉ ẹ ì ệ ễ ệỉ ỉ ểề ểềề ì ặểì ễễ éểềì ễệể ììì ẹể é ễệể ììì ề ỉ ểề é ểệ ỉ ẹ ì ìỉệ ì ềì ề ẹ ẹ ẩểệ ểềìỉệ ệ é ễệể ệ ẹẹ ệ ềỉ ễệể ììì ề ỉ ểềá ềểì ểềì ỉ é ì é é ề ỉệ ềì ểệẹ ỉ ểề ẹể é ệẹ ỉ ế ìỉ éểễễ ễ ệ ề ỉệ ế ễ ềểỉệ ễệể ỉ ễệể ệ ẹẹ ì ểẹễểì ề ề ì ỉệ ềì ểệẹ ỉ ểềìá ề ểệệ ìễểề ề ỉ ễ ễệể ììì ẹể é ìểệỉ ề ỉệ ềì ểệẹ ỉ ểề ìỉ ểề é ẹể é ềỉệ é ỉệ ềì ểệẹ ỉ ểề ì ềỉ ềì é ễệể ệ ẹẹ é ì ỉ ểềì ệẹ ỉ ìểềỉ ỉ é ì ì ềì ễệể ệ ẹẹ ề ệ ệ é ì ẹ ềỉ ế ểễ ệ ỉ ểềề éé ì ẹể é ì ẹ ẹ ẹỉ ì ềểỉệ ìểéỉ ểề ặểỉệ ìểéỉ ểề ề ỉ ểề é ểệ ỉ ẹ ì ìỉệ ì ềì ề ẹ ẹ ìỉ ỉ é ì ề ẹễé ẹ ềỉ ỉ ểề ềì ềểỉệ ỉệ éá é ềí ễ ì ề ểệ ìểéỉ ểề ễểệ é ỉ ệ é ẹễé ẹ ềạ ỉ ỉ ểề ì é ểệ ỉ ẹ ì ễéìá ềì é ì ìíìỉ ẹ ì ìỉệ ìá é ì ểềề ì ìểềỉ ệ ễ ệỉ ì ễéì ệì ẹ ề ệ ì ắ ệ ềỉ ì ỉ éì ế ềểềạệ ễé ỉ ểềá ệ ễé ỉ ểề ễ ệỉ éé ể ệ ễé ỉ ểề é í ểề ễéì ệì é ìì ì ì é ểệ ỉ ẹ ì ỉ é ì ì ặểỉệ ìểéỉ ểề ề ễệ ì ễ ì ề ểệ ì ể ĩ ì é ểệ ỉ ẹ ìá ìỉạ ệ é ì ìỉệ ỉ ì ệ ễ ệỉ ỉ ểề ểềề ì ề ìểềỉ ễ ì ìì ị ễệ ì ì ẩ ệìễ ỉ ì ễ ệỉ ệ ì é ẹ ỉ ì ềểỉệ ìểéỉ ểềá ểề ễ ỉ ỉệể ệ ế é é ìì ỉ ểề ỉ é ẹể é ì ỉ ểề ì é ểệ ỉ ẹ ì ìểềỉ ề ìì ệ ì ểề ệề ềỉ ỉ ĩ ậè ẵ ỉ ầặ ẵ ế ểềề ềỉ ì ìểéỉ ểềì ễểệ é ẹể é ì ỉ ểề ỉ é ẹễé ẹ ềỉ ỉ ểề ì é ểệ ỉ ẹ ì ìểềỉ ỉ é ì éể ệ ễ ẵ ắ ẵẳ ẵẵ ẵắ ẵ ệ ệ ể ểềỉệ ỉ ểề ề ễệể ììì ệ ỉ ểề ìỉệ ỉ ểềì ểẹẹề ỉ ểề è ì ể ỉểệ ỉá ề ệì ỉ ấ ềề ì ẵá ệ ề ề ắẳẳ ệ ệ ểá ềỉể ề ề ệ ềạ ệ ị ế é ề ệ ỉ ỉệ ề ẩệể ìì ểệ ẹễé ẹ ềỉ ề ìỉệ ỉ ểéé ểệ ỉ ểề ề è ỉ ềỉ ệề ỉ ểề é ềỉ ệễệ ì ìạ ỉệ ỉ ầ ỉ ểẹễỉ ề ểề ệ ề ầ ắẳẳắà ểẹễỉ ệ ậể ỉíá ắẳẳắ é ề ểệ ềỉể ề ề ệ è ìì é ểệ ỉ ẹ ì ìỉệ ì ễ ệ ỉệ ềì ểệẹ ỉ ểề ẹể é ểệề ệểễ ỉệ é ầ ắẳẳ ặ ẹ ìá ệ ề ẹ ệì ắẳẳ ểẹễểì ềỉ ểẹẹề ỉ ểề ỉỉễ ằằạ ề ể ềìỉạ ệ ỉ ề ệằẹ ẹ ầ ỉ ầ ỉ é ỉí ầ ỉỉễ ằằểẹ ểệ ằẹể ằ ầ ỉ ề ẹ ềỉ ệểễ è ìì ềỉ é ầ ầ ể é ề ỉ ầ ỉ é ỉíầ ểệ ậễ ỉ ểềá ệì ểề ắẳ ỉỉễ ằằểẹ ểệ ằ ể ìằ ểệẹ éằẳ ạẳẵạẳẵễ ắẳẳ ầ ỉ ề ẹ ềỉ ệểễ ỉ ầ ỉ é ỉíầ ậễ ỉ ểềá ệì ểề ẵ ỉỉễ ằằểẹ ểệ ằ ể ìằ ểệẹ éằẳắạẳ ạẳễ ắẳẳắ ầ ỉ ề ẹ ềỉ ệểễ ẻ ệì ểề ẵẳẵ ỉỉễ ằằểẹ ểệ ằ ể ìằểẹ ằẳạ ẳ ạẳẵễ ắẳẳ é ễì èểểéì ểẹ ỉỉễ ằằ é ễì ểệ ằ ẹ ằ ệẹ ỉ ỉỉễ ằằ ệẹ ỉ ểệ ẽ ìỉệ ỉ ỉ ề ẹ ềỉ ề ìỉệ ỉ ậíìỉ ẹ ì ềá ễ ì ắ ấ ẩệ ììá ẵ ểề ậỉể ấể ệỉ ểệệ ìá ấ ệ ệá ệ ềì ì ể ệ é ệ ì ề ề ểệ ậ é é ẩ ệạỉểạễ ệ ểể ễ ẩệểỉể ểé ểệ ềỉ ệề ỉ ễễé ỉ ểềì ề ẩệể ề ì ể ỉ ắẳẳẵ ậ ầá ắẳẳẵ ệ ìỉ ề ệệ ị ề ẹ ặểỉ ểề ỉíễ ìỉệ ỉ ểềề ì ề ậỉệ ỉệ ì ểềề ì ỉỉễ ằằ ễỉ ề ể ề ẹ ệằ ềì ề ẹ ềỉằ í é ằậ ằ ểệìằỉệẳạỉíễ ìạ ìỉệ ỉìễ ầ ấ ẩ ệ ề ỉể ỉ ấ ệệ ể ìỉá ệ ẹ ểệ ểệ ấ é é ìỉệ ỉ ểẹạ ễỉ ề è ề é ệ ễểệỉá ểé ẩểéíỉ ề ế ệ é ì ềề ẵ ẵ ểé ể ấể ệ ịá ệé ì éé ềá ậểểệ ỉá ề ểìỉ ẹ ề ẻ ỉ ầặ ỉ ể ểéể í ểệ ỉểẹ ỉ ééí ệ ỉ ề é ỉ ề ề ì ề ề ầ ệé í ặ ỉểệ ì ề ẵ ềể ỉ ẩệể ề ì ể ỉ ậ ặ ằ ậíẹễểì ẹ ểề ặ ỉểệ ẹ ềỉ ỉ ểề ặậ àá ậ ề ệ ề ì ểá ắẳẳ ậíìỉ ẹì ì ề ề ẹễé ềề ĩ ẩệể ệ ẹẹ ặểì ễệ ì ềỉểềì ệ ẹẹ ềì ễ ỉệ ế éế ì ễể ềỉì ẹễểệỉ ềỉì é ệ é ì ỉ ểề ễệểạ ấ ễệ ì ềỉ ỉ ểề ì ẹ ẹì ệ ẵ ìỉ é ẹ ỉ ẹể é ẹ ẹ ẹ ỉ ẹể é ẵ ỉ ẹể é ấ ễệ ì ềỉ ỉ ểề ìỉệ ỉ ẹ ỉ ẹể é ìỉệ ỉ ệ ễ ệỉ ỉ ểề ệ ễ ệỉ ỉ ểề ệ ỉ ỉểì é ì ẹ ẹì ẹ ẹì ểềề ì ểềề ì ìỉ ệ ễ ì ềỉ ềì é ệ ắ ắ ỉ ẹể é èệ ềì ểệẹ ỉ ểề ìỉệ ỉ ệ ễ ệỉ ỉ ểề ểềề ì ẹ ẹ ẻể ề ĩ ẹễé ẹ ỉ ẹể é ỉệ ềì ểệẹ ỉ ểề ỉỉ ỉệ ềì ểệẹ ỉ ểề ì ệỉ ỉệ ềì ểệẹ ề ìễ ỉ ểề ìỉệ ỉ ẹ ẹ ề ề ìễ ỉ ểề ề ềỉệể ỉ ểề ì ìỉ ểềề ệ ì ễ ẹ ẹỉệ ềì ể ệ ế ệ ệẹ ỉ ệ ế ệ ằẹ ỉ ẹể éằẹ ẹ ẹỉ ệ ế ệ ì ểễ ệ ẹỉ ì ề ệẹ ỉ ìỉ ề ệ ì ề ệẹ ỉ é ề ìỉệ ỉệ ì ề ẹ ỉ ẹể é ẹ ẹ é ìì ẹẳèể ẹẵ ò ểễ ệ ỉ ểề ỉể ẹẵẹ ẹể éà ẻể ì ể ẹ ệì ểề ẵ ệ ì ểễ ệ ì ầễ ệ ề ỉ ì ầễ ệề ằằ ề ẹ ẹ ệ ẹ ẹ ẹ ề ỉ ằằ ẹề ệ ẹ ẹểề ấểé ì ểễ ệì é ỉ ẹẹà ò ệểé ằằ ẹề ệ ệ ẹ ề ệ ề ệ ề ỉ ề ệề ẹ ề ệề ẹ ậỉệ ề éểề ệểé ề ẹ ã ề ẹểề é ẹ ềỉ ẹ ề ệà ẹ ề ệểề ề ẹ ẹ ẹ ẹ ề ệểề ấểé ệểé ẹ ề ệéể ệ ệểé éể ệ ẹ ề ệễễ ệ ệểé ễễ ệ ệểé éể ệ ẵ ệểé ễễ ệ ẵ ằằ ẹể ỉ ì ệểẹ ệểé ỉể ẹ ề ệ ệ ệểé ểề é ìì é ẹ ềỉ òễ ẹ é ìì ỉỉệ ỉ ìềìỉ ề ễà ề ẹèíễ ìềìỉ ề ễỉíễ ỉ ề ệ ỉỉệ ẹ é ìì ỉỉệ ỉ ỉỉệ ễ ệ ề ỉỉệ ẹ é ìì ỉỉệ ỉ ề ỉ ì ểễ ệẹí éểề ỉỉệà ẹ ề ệểề é ìì é ẹ ềỉ ề ỉỉệà ệểé ểề é ìì é ẹ ềỉệ ẹể ỉỉệà ề ằằ ì ề ẹ ề ệ ểẹễểề ềỉ ì ệ ệểé ẹễé ẹ ềỉ ò ệ ì ệ ì ệ ẹ ẹì ì ệ ì ề ềỉ ệ ểẹễểề ềỉậ ệ ì ềỉ ệ é ìì ệ ẹể ì ệ ẹ ề ệà ằằ ì ề ẹ ề ệ ểẹễểề ềỉ ì ệ ệểé ì ềỉ ệ ò ệ ì ệ ì ệ ẹậ ệ ì ẹ ẹ ẹễé ẹ ềỉ ềỉ ệ ì ệ ẹễé ẹ ềỉ ề é ìì ề ẹ ẹểề ấểé é ệ ệ ẹể ì ệ ẹ ề ệà [...]... Manager 1 1 IDataServices 1 DataManager MediumSet Bibliothốque de types abstraits AbstractType ề ỉ ểề ề ỉíễ ìỉệ ỉ ểềề ì ềì ề ẹ ẹ IComponentServices IMediumServices / Manager 1 1 1 1 IDataServices DataManager Bibliothốque dalgorithmes ấ é ỉ ểề ề ệ ế ềỉệ... ISourceMediumServices IAvailableDataServices setReserveIdSet(ReserveId[], Boolean) init() insert(ReserveId) remove(ReserveId) ReserveId select(Integer) Integer size() 1 AvailableDataManager reserved 1 * 0 1 /reserver ReserverManager /observer ObserverManager * ReservationMedium Boolean usable = false Boolean cancelerIsReserver * IReserverMediumServices ReserveId reserve()... ễệ ì ềỉểềì ễ ệỉ é ệ ẹ ềỉ é ì ểéé ểệ ỉ ểềì ẹ ẹ ềì ế ỉ ễ ề ẹểềỉệ ệ é ì ắ ểề éì ểề ắẳ Etape 0: Spộcification abstraite R Mộdium R Etape 1: Introduction des gestionnaires R R M M Gestionnaire Identificateur M R M R M M R ắẵ M Rụle Mộdium Etape 2: Choix de conception Etape 3: Choix de d ploiement R R R M R M M M ỉ ễ ì ễệể ììì R M R M M ệ ề ẹ ềỉ ễểệ é ẹ ẹ R M R M ệ ì ệ ỉ ểề ề ẹ ềỉì ìỉệ ỉệ éì ẹ ẹá ệ ìỉ... ệề á ỉểỉ ểẹẹ é é é ệề ìì ềỉ éé ế é ẹ ẹ ề ệ ỉ éểễễ ếề ì é ể ì é ệề é é ế é ìỉ ễểệ ế ễễé ỉ ểề ắẵ ểẹễểì ềỉ ểẹẹề ỉ ểề ể ẹ ẹ Glugiciel Composant Composant Mộdium Composant Mộdium Composant ắ ểẹẹề ỉ ểề ì ểẹễểì ềỉì é é ỉ é ì ẹ ẹì Composant Glugiciel Composant Composant Mộdium Composant ắ ìễ ỉ ễéể ẹ ềỉ ề ễễé ỉ ểề ỉ é ì ềỉ ì ẹ ẹì ắắ ậễ ắắ ậễ ỉ ểề ẹ ẹ ề ỉ ểề ẹ ẹ ề ề ễểệể ệ ỉệ ỉ é ì ểệệ ỉ ẹ ềỉá é ì ẹ ẹì ệ... IComponentService ắ IMediumServices Medium Manager / 1 1 ? 1 IDataServices DataManager Bibliothốque dalgorithmes ẵ ề ỉ ểề ề ìỉ ểềề ệ ắắ ỉ ễ ì ễệể ììì ề ẹ ễệể ììì ìỉ ề ì ặểì ểỉểềì ề é ỉ ễ ềỉệể ỉ ểề ì ặểì ééểềì ễệ ì ềỉ ệ ềì ỉỉ ỉ ễ ỉ ễ ẳ ậễ DataManager ểềề ì ìỉệ ì ềì ề ẹ ẹ ỉ ểề é ểệ ỉ... interface >> /source ISourceMediumServices 1 setReserveIdSet(ReserveId[], Boolean) reserved 0 1 /reserver ReservationMedium * Boolean usable = false Boolean cancelerIsReserver available * * ReserveId originalSet * observers /observer > * IReserverMediumServices ReserveId reserve() cancel(ReserveId) ắ ỉệể ệ ẹẹ > IObserverComponentServices nbAvailableId(Integer) ểéé ểệ ỉ ểề ẹ... ỉễ ểĩ ệ ềì é ềì ẹ é ề ễéể ẹ ềỉ ISourceMediumServices 1 > /source SourceManager 1 ISourceComponentServices /reserver ReserverManager * IReserverComponentServices > ReservationManager IReserverMediumServices Boolean usable = false 1 available originalSet * * ReserveId IObserverMediumServices 1 /observer ObserverManager * > IObserverComponentServices ắẵ... ISourceMediumServices SourceManager setReserveIdSet(ReserveId[], Boolean) reserved 1 0 1 /reserver ReservationManager ReserverManager * /observer Boolean usable = false Boolean cancelerIsReserver * ObserverManager > IReserverMediumServices ReserveId reserve() cancel(ReserveId) ắẵ ẩệ ẹ ệ ể ĩ ểề ễỉ ểề * available * ReserveId originalSet * > IObserverComponentServices nbAvailableId(Integer)... > /source ISourceMediumServices SourceManager setReserveIdSet(ReserveId[], Boolean) reserved 1 0 1 /reserver /observer ReserverManager * ObserverManager ReservationMedium * Boolean usable = false Boolean cancelerIsReceiver > IReserverMediumServices ReserveId reserve() cancel(ReserveId) ắẵ ềỉệể ỉ ểề ì ìỉ ểềề ệ ì ìệ é * available * ReserveId originalSet * >... ìệ é ì ì ỉ ì éể é ẹ ềỉ ề ìỉ ểềề ệ ề ệ é ì ệ é ềỉ ệ ỉ ểề ệ ì ểẹẹề ế ềỉ ềỉệ ĩ ề ềỉ ệ é ể ỉệ AccesUn Parking Site A Reserver Manager Source Manager Site C Intergiciel Panneau Affichage Observer Manager Mộdium de rộservation Site B ắ Reserver Manager ắẵẵ ệ ỉ ỉệ ểề éì ểề é ĩ ẹễé ễéể ẹ ềỉ ẹ ẹ AccesDeux Site D ệ ì ệ ỉ ểề ặểì ềểềì ỉ ệ ề ĩ ẹễé ẹ ẹ ệ ì ệ ỉ ểề ỉ ì ìễ ỉ ểề ề ìỉệ ỉ ỉ ĩ ẹễé ỉệ ỉ é ì ềì ỉểỉ