Categories
Software Architecture

Ngôn Ngữ Mô Tả Kiến Trúc 5: ACME

ACME

  • Acme được phát triển chung bởi Monroe, Garlan (CMU) và Wile (USC)
  • Acme là một ADL có mục đích chung, ban đầu được thiết kế để trở thành một ngôn ngữ trao đổi mẫu số chung thấp nhất
  • Bây giờ
    • định dạng trao đổi chung cho các công cụ thiết kế kiến trúc
    • nền tảng để phát triển các công cụ phân tích và thiết kế kiến trúc mới
    • mô tả kiến trúc đơn giản
  • Ngôn ngữ Acme và Thư viện của Nhà phát triển Công cụ Acme (AcmeLib)
    • cung cấp một cơ sở hạ tầng chung, có thể mở rộng để mô tả, đại diện, tạo và phân tích các mô tả kiến trúc phần mềm

Ví dụ về ADL (trong ACME)

System simple_cs = {
	Component client = {Port send-request}
	Component server = {Port receive-request} 
	Connector rpc = {Roles {caller, callee}} 
	Attachments : {client.send-request to rpc.caller;
		server.receive-request to rpc.callee} 
}

Ví dụ về ADL (trong ACME).

Leave a Reply

Your email address will not be published. Required fields are marked *