Logo del repository
  1. Home
 
Opzioni

A Minimalist Visual Notation for Design Patterns and Antipatterns

BALLIS, Demis
•
BARUZZO, Andrea
•
COMINI, Marco
2008
  • conference object

Abstract
Achieving a quality software system requires UML designers to have a good understanding of both design patterns and antipatterns. Unfortunately, UML models for real systems tend to be huge and hard to manage, especially for models automatically generated from source code. Thus, it would be advisable to have tools to automatically identify particular instances of patterns. So, a formal language to express them is needed. However, a textual formalization of such a language is barely usable by UML practitioners. In this paper we propose a visual notation obtained by adding to UML as few graphical elements as possible in order to express both patterns and antipatterns (with the needed formality). As such additions are really few and intuitive, we believe that This approach has low cognitive load so is easily usable by practitioners but is still rigorous enough for implementation. This notation will be exploited by a GUI front-end for a prototypical tool (that we have recently developed) which is able to discover (anti)patterns in models.
DOI
10.1109/ITNG.2008.227
WOS
WOS:000255578800009
Archivio
http://hdl.handle.net/11390/877963
info:eu-repo/semantics/altIdentifier/scopus/2-s2.0-44049095035
Diritti
closed access
Scopus© citazioni
12
Data di acquisizione
Jun 14, 2022
Vedi dettagli
Web of Science© citazioni
6
Data di acquisizione
Mar 19, 2024
google-scholar
Get Involved!
  • Source Code
  • Documentation
  • Slack Channel
Make it your own

DSpace-CRIS can be extensively configured to meet your needs. Decide which information need to be collected and available with fine-grained security. Start updating the theme to match your nstitution's web identity.

Need professional help?

The original creators of DSpace-CRIS at 4Science can take your project to the next level, get in touch!

Realizzato con Software DSpace-CRIS - Estensione mantenuta e ottimizzata da 4Science

  • Impostazioni dei cookie
  • Informativa sulla privacy
  • Accordo con l'utente finale
  • Invia il tuo Feedback