2009-06-23 36 views

Trả lời

11

LePUS3 được thiết kế để cải thiện các ngôn ngữ lập trình khác và được thiết kế đặc biệt để nâng cao UML. Những lợi ích của LePUS3 được trình bày trong the paper that introduced it và bạn có thể xem tóm tắt những lợi ích này trên bản xem trước của chương trình giấy khoa học tại liên kết.

tôi sẽ tái tạo lợi thế tuyên bố của giấy ở đây:

  • Có kĩ năng. LePUS3 là một ngôn ngữ hình ảnh logic: biểu đồ là viết tắt của một công thức trong một lý thuyết tiên đề trong phép tính biến vị ngữ bậc một.
  • Parsimony & khả năng mở rộng. LePUS3 cung cấp các tóm tắt mạnh mẽ: biểu đồ có quy mô tốt và không lộn xộn với kích thước của chương trình.
  • Tối thiểu. Từ vựng LePUS3 tối thiểu, bao gồm 15 thẻ.
  • Decidability & kiểm chứng. Tính nhất quán giữa một đặc tả cụ thể (biểu đồ) và triển khai (một chương trình Java) có thể được xác minh bằng một lần nhấp nút.
  • Trực quan hóa chương trình. Biểu đồ mô hình hóa các chương trình Java có thể được thiết kế ngược từ mã nguồn.
3
  1. Bạn có thể đảo ngược-kỹ sư LePUS3 biểu đồ từ mã nguồn và có được kết quả có ý nghĩa
  2. LePUS3 là một ngôn ngữ chính thức
  3. Bạn có thể mô hình các chương trình của bất kỳ kích thước trong LePUS3
  4. Bạn có thể mô hình patters thiết kế trong LePUS3 không phải là các chương trình mà là các họa tiết thiết kế chung chung
Các vấn đề liên quan