Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
PSiGene: a pattern-based component generator for building simulation
Theory and Practice of Object Systems - Special issue on selected papers from ESEC/FSE'97 (Joint Meeting of the European Software Engineering Conference and ACM Foundations of Software Engineering)
Design pattern modelling and instantiation using DPML
CRPIT '02 Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications
Model Driven Architecture: Applying MDA to Enterprise Computing
Model Driven Architecture: Applying MDA to Enterprise Computing
Using UML Action Semantics for model execution and transformation
Information Systems - The 13th international conference on advanced information systems engineering (CAiSE*01)
Precise Visual Specification of Design Patterns
ECCOP '98 Proceedings of the 12th European Conference on Object-Oriented Programming
An end-to-end domain-driven software development framework
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Hi-index | 0.00 |
Currently most of pattern-related specifications represent design patterns limited at specific implementation forms on one abstract level and restrict to reuse patterns across different abstract levels, such as Platform-Independent Models (PIMs) and Platform-Specific Models (PSMs) This paper proposes a novel pattern representation named Pattern Semantic Link (PSL), which provides a centralized and abstract representation for a pattern Borrowing ideals from the Intentional Programming (IP), the core PSL concepts are capturing the knowledge about relationships between participants of a pattern by instances of the UML Association derived classes, capturing key intentions of the pattern by constraints in the Object Constraint Language (OCL) and rendering the reference implementations for the pattern based on its PSL definition Through the meta-model inheritance and marking approach, transforming a model with PSLs to its platform-specific counterpart and reusing patterns across PIMs and PSMs can be achieved.