Các gói phần mềm mã định nghĩa một tập hợp các yếu tố meta-mô hình mà mục đích là để đại diện cho chương trình cấp thực hiện
các yếu tố và các hiệp hội của họ. Khía cạnh này của kiến thức về các hệ thống phần mềm hiện tại tương ứng với quan điểm hợp lý.
Nó được xác định bằng một hoặc nhiều ngôn ngữ lập trình được sử dụng trong việc thiết kế các hệ thống phần mềm hiện cụ thể.
Mã gói bao gồm các yếu tố meta-model, trong đó đại diện cho yếu tố chương trình phổ biến được hỗ trợ bởi nhiều
ngôn ngữ lập trình, chẳng hạn như các loại dữ liệu, các mục dữ liệu, các lớp học, các thủ tục, macro, nguyên mẫu, và các mẫu.
theo nguyên tắc chung, trong một trường hợp KDM được, mỗi thể hiện của các yếu tố đang meta-mô hình đại diện cho một số chương trình
ngôn ngữ xây dựng, xác định bởi ngôn ngữ lập trình của hệ thống phần mềm hiện có. Mỗi thể hiện của một mã
yếu tố meta-mô hình tương ứng với một khu vực nhất định của mã nguồn trong một trong những hiện vật của các phần mềm hiện tại
của hệ thống. Trường hợp ngoại lệ cho quy tắc này là:
• trường hợp của các yếu tố meta-model CodeModel là các bộ phận của cơ sở hạ tầng KDM. Yếu tố meta-mô hình này là
một container cho các trường hợp yếu tố mã khác.
• trường hợp của các yếu tố mã mà đại diện một cách rõ ràng khái niệm trừu tượng nhất định được cung cấp bởi một ngôn ngữ lập trình, chẳng hạn như
các kiểu dữ liệu nguyên thủy và các kiểu dữ liệu được định nghĩa trước.
đang được dịch, vui lòng đợi..