Multicast - Observer ≠ Typed Message LePUS - A Formal Language for Negotiating Design Patterns: A Case Study

نویسندگان

  • Amnon H. Eden
  • Yoram Hirshfeld
  • Amiram Yehudai
چکیده

A discussion was chronicled in previous issues of C++ Report comparing three [candidate] patterns: OBSERVER, MULTICAST, and TYPED MESSAGE. The comparison took a number of pages to be conveyed, mostly using informal means or concrete instances. We use a formal pattern specification language LePUS to define each design pattern and to illuminate the difference between the three. We translate each diagram to predicate calculus to establish their relationship, thereby demonstrating how LePUS can in general serve in the study of design patterns.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Lepus – Symbolic Logic Modeling of Object Oriented Architectures: a Case Study

A detailed case study in the representation of the STATE design pattern [1] serves us in providing an intuitive introduction to LePUS – a symbolic logic language for the specification of recurring motifs in object oriented architectures. LePUS' constructs express accurately and concisely fundamental elements of O-O architecture, such as inheritanceclass-hierarchies, and correlations, such as is...

متن کامل

Lepus – Symbolic Logic Modeling of Object Oriented Architecture: a Case Study

A detailed case study in the representation of the STATE design pattern [1] serves us in providing an intuitive introduction to LePUS – a symbolic logic language for the specification of recurring motifs in object oriented architectures. LePUS' constructs express accurately and concisely fundamental elements of O-O architecture, such as inheritanceclass-hierarchies, and correlations, such as is...

متن کامل

Formal Specification of Object-Oriented Design

Software architectures and designs "notations" are typically based on bubble-and-arc diagrams. Embellishing these diagrams may increase their information content but does not make a language. A formal language has syntax, semantics, and inference rules, so that reasoning and automatic manipulation are made possible. We describe LePUS, a formal language for describing and reasoning about object ...

متن کامل

Specification of Object - Oriented Design

Software architectures and designs "notations" are typically based on bubble-and-arc diagrams. Embellishing these diagrams may increase their information content but does not make a language. A formal language has syntax, semantics, and inference rules, so that reasoning and automatic manipulation are made possible. We describe LePUS, a formal language for describing and reasoning about object ...

متن کامل

Mobile, L2 vocabulary learning, and fighting illiteracy: A case study of Iranian semi-illiterates beyond transition level

As mobile learning simultaneously employs both handheld computers and mobile telephones and other  devices  that  draw  on  the  same  set  of  functionalities,  it  throws  open  the  door  for  swift connection between learners  and teachers. This  study examined and articulated the impact of  the application of mobile devices for teaching English vocabulary items to 123 Iranian semi-illitera...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007