2010
DOI: 10.1016/j.infsof.2010.03.005
|View full text |Cite
|
Sign up to set email alerts
|

A language-independent and formal approach to pattern-based modelling with support for composition and analysis

Abstract: Abstract:Context: Patterns are used in different disciplines as a way to record expert knowledge for problem solv-ing in specific areas. Their systematic use in Software Engineering promotes quality, standardization, reusability and maintainability of software artefacts. The full realisation of their power is however hindered by the lack of a standard formalization of the notion of pattern. Objective: Our goal is to provide a language-independent formalization of the notion of pattern, so that it allows its ap… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
38
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
4
3
1

Relationship

3
5

Authors

Journals

citations
Cited by 25 publications
(38 citation statements)
references
References 29 publications
0
38
0
Order By: Relevance
“…Some authors (Bottoni et al [15]) claim that the full realisation of the power of design patterns, at least in the field of software engineering, is hindered by the lack of a standard, generic formalization of the notion of pattern. Therefore they propose a formal, visual approach to the specification of software design patterns to facilitate pattern instantiation, identification, and composition, as well as analysis of pattern conflicts.…”
Section: Design Patterns and Their Formulationmentioning
confidence: 99%
“…Some authors (Bottoni et al [15]) claim that the full realisation of the power of design patterns, at least in the field of software engineering, is hindered by the lack of a standard, generic formalization of the notion of pattern. Therefore they propose a formal, visual approach to the specification of software design patterns to facilitate pattern instantiation, identification, and composition, as well as analysis of pattern conflicts.…”
Section: Design Patterns and Their Formulationmentioning
confidence: 99%
“…Intuitively, a concept containing elements with cardinality annotations is equivalent to a (possibly infinite) set of "flat" concepts where the cardinality of all elements is 1. Similar to [BGdL10], the set of flat concepts is calculated by performing all possible expansions in the cardinality interval of every element in the concept. If the cardinality interval includes 0, then one of the possible expansions implies deleting such element.…”
Section: Cardinality Of Concept Elementsmentioning
confidence: 99%
“…Similar to [4], the set of flat concepts is calculated by performing all possible expansions in the cardinality interval of every element in the concept. If the cardinality interval includes 0, then one of the possible expansions implies deleting such element.…”
Section: Cardinality Of Concept Elementsmentioning
confidence: 99%