Refactoring UML models
Software developers spend most of their time modifying and maintaining existing products.
This is because systems, and consequently their design, are in perpetual evolution before …
This is because systems, and consequently their design, are in perpetual evolution before …
[PDF][PDF] Design pattern modelling and instantiation using DPML
Abstract We describe the Design Pattern Modelling Language, a notation supporting the
specification of design pattern solutions and their instantiation into UML design models …
specification of design pattern solutions and their instantiation into UML design models …
Feature identification: a novel approach and a case study
Feature identification is a well-known technique to identify subsets of a program source code
activated when exercising a functionality. Several approaches have been proposed to …
activated when exercising a functionality. Several approaches have been proposed to …
Instantiating and detecting design patterns: Putting bits and pieces together
H Albin-Amiot, P Cointe… - Proceedings 16th …, 2001 - ieeexplore.ieee.org
Design patterns ease the designing, understanding, and re-engineering of software.
Achieving a well-designed piece of software requires a deep understanding and a good …
Achieving a well-designed piece of software requires a deep understanding and a good …
Precise modeling of design patterns
Abstract Design Patterns are now widely accepted as a useful concept for guiding and
documenting the design of object-oriented software systems. Still the UML is ill-equipped for …
documenting the design of object-oriented software systems. Still the UML is ill-equipped for …
Feature identification: An epidemiological metaphor
Feature identification is a technique to identify the source code constructs activated when
exercising one of the features of a program. We propose new statistical analyses of static …
exercising one of the features of a program. We propose new statistical analyses of static …
Visualizing design patterns in their applications and compositions
J Dong, S Yang, K Zhang - IEEE Transactions on Software …, 2007 - ieeexplore.ieee.org
Design patterns are generic design solutions that can be applied and composed in different
applications where pattern-related information is generally implicit in the Unified Modeling …
applications where pattern-related information is generally implicit in the Unified Modeling …
[PDF][PDF] Meta-modeling design patterns: Application to pattern detection and code synthesis
H Albin-Amiot, YG Guéhéneuc - Proceedings of ECOOP Workshop …, 2001 - academia.edu
Design Patterns have been quickly adopted by the object-oriented community, in particular
since the publication of “Design Patterns: Elements of Reusable Object-Oriented Software” …
since the publication of “Design Patterns: Elements of Reusable Object-Oriented Software” …
Process-algebraic foundations of aspect-oriented programming
JH Andrews - … Conference on Metalevel Architectures and Reflection, 2001 - Springer
Process algebras are proposed as a foundation for aspect-oriented programming. A
particular process algebra is described, and programs illustrating its use in programming are …
particular process algebra is described, and programs illustrating its use in programming are …