Abstract

Despite the benefits offered by distributed object computing, there are a lot of key challenges that need to be addressed when developing distributed applications. Design patterns help alleviate those challenges by shifting the developer's focus towards high-level design concerns rather than platform-specific details. However, the inherent ambiguity of existing textual and graphical descriptions of design patterns does not help users understand and apply them easily. Formal specification of design patterns is not meant to replace existing means of pattern descriptions, but to complement them in order to achieve accuracy and allow rigorous reasoning about them. The main problem of existing formal specification languages for design patterns is lack of completeness. This is mainly because they tend to focus on specifying either the structural or behavioural aspect of design patterns, but not both of them. We propose a simple yet balanced pattern specification language (BPSL) that is intended to achieve equilibrium by specifying both aspects of design patterns. The language combines two subset of logic, one from first-order logic and one from temporal logic of actions.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.