Leveraging patterns on domain models to improve UML profile definition

  • François Lagarde*
  • , Huáscar Espinoza
  • , François Terrier
  • , Charles André
  • , Sébastien Gérard
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

20 Citations (Scopus)

Abstract

Building a reliable UML profile is a difficult activity that requires the use of complex mechanisms -stereotypes and their attributes, OCL enforcement- to define a domain-specific modeling language (DSML). Despite the ever increasing number of profiles being built in many domains, there is a little published literature available to help DSML designers. Without a clear design process, most such profiles are inaccurate and jeopardize subsequent model transformations or model analyses. We believe that a suitable approach to building UML based domain specific languages should include systematic transformation of domain representations into profiles. This article therefore proposes a clearly-defined process geared to helping the designer throughout this design activity. Starting from the conceptual domain model, we identify a set of design patterns for which we detail several profile implementations. We illustrate our approach by creating a simplified profile that depicts elements belonging to a real-time system domain. The prototype tool supporting our approach is also described.

Original languageEnglish
Title of host publicationFundamental Approaches to Software Engineering - 11th International Conference, FASE 2008 - Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008, Proceedings
Pages116-130
Number of pages15
DOIs
Publication statusPublished - 2008
Externally publishedYes
Event"11th International Conferenceon Fundamental Approaches to Software Engineering, FASE 2008" - Budapest, Hungary
Duration: 29 Mar 20086 Apr 2008

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4961 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference"11th International Conferenceon Fundamental Approaches to Software Engineering, FASE 2008"
Country/TerritoryHungary
CityBudapest
Period29/03/086/04/08

Fingerprint

Dive into the research topics of 'Leveraging patterns on domain models to improve UML profile definition'. Together they form a unique fingerprint.

Cite this