This thesis addresses the problem of verifying the application of a Pattern Language in a design that is built based upon the patterns of the language in a Model-Driven approach. Exploiting the ideas of compilers, we propose a process named Pattern Language Verifier (PLV). We argue that building a PLV for a given Pattern Language, requires the Structural, Syntactic, and Semantic rules of the language to be precisely defined. We present three formalisms for defining these three groups of rules. PLV is a profile-driven process and assumes that a UML Profile is already defined for the underlying Pattern Language. PLV consists of four phases: Pattern Structural Verifier (PSV), Pattern Language Syntactic Verifier (PTV), Pattern Language Semanti...
Es wird ein Modellierungsansatz vorgestellt, der die Spezifikation von Anforderungen auf der Ebene v...
There has been substantial recent interest in captured design expertise expressed as design patterns...
The goal of this paper is to investigate how such a pattern matching could be performed on models,in...
Many designers use the patterns of a pattern language in creating the design model. In designing wit...
AbstractModels are the main artifacts in Model Driven Engineering (MDE). Hence, the quality assessme...
Design patterns are traditionally outlined in an informal manner. If they could be formalised, we co...
Models driven engineering considers models first class entities for the software development. The mo...
Applying design patterns is considered a helpful technique for designing software systems. Patterns...
A design pattern is a recurring and well-understood design fragment. In a model-driven engineering m...
ABSTRACT. A design pattern is a recurring and well-understood design fragment. In a model-driven eng...
This paper presents a formal but practical approach for defining and using design patterns. Initiall...
peer-reviewedApplying design patterns while developing a software system can improve its non-functio...
Context: Patterns are used in different disciplines as a way to record expert knowledge for problem ...
Design Verification Patterns are formal specifications that define the semantics of design patterns....
This article focuses on the pattern language PLML. Some enhancements and corrections to it are propo...
Es wird ein Modellierungsansatz vorgestellt, der die Spezifikation von Anforderungen auf der Ebene v...
There has been substantial recent interest in captured design expertise expressed as design patterns...
The goal of this paper is to investigate how such a pattern matching could be performed on models,in...
Many designers use the patterns of a pattern language in creating the design model. In designing wit...
AbstractModels are the main artifacts in Model Driven Engineering (MDE). Hence, the quality assessme...
Design patterns are traditionally outlined in an informal manner. If they could be formalised, we co...
Models driven engineering considers models first class entities for the software development. The mo...
Applying design patterns is considered a helpful technique for designing software systems. Patterns...
A design pattern is a recurring and well-understood design fragment. In a model-driven engineering m...
ABSTRACT. A design pattern is a recurring and well-understood design fragment. In a model-driven eng...
This paper presents a formal but practical approach for defining and using design patterns. Initiall...
peer-reviewedApplying design patterns while developing a software system can improve its non-functio...
Context: Patterns are used in different disciplines as a way to record expert knowledge for problem ...
Design Verification Patterns are formal specifications that define the semantics of design patterns....
This article focuses on the pattern language PLML. Some enhancements and corrections to it are propo...
Es wird ein Modellierungsansatz vorgestellt, der die Spezifikation von Anforderungen auf der Ebene v...
There has been substantial recent interest in captured design expertise expressed as design patterns...
The goal of this paper is to investigate how such a pattern matching could be performed on models,in...