Specifying fractal and GCM components with UML

Solange Ahumada, Ludovic Apvrille, Tomás Barros, Antonio Cansado, Eric Madelaine, Emil Salageanu

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

Abstract

UML 2 has introduced new diagrams for expressing hierarchical structures and their assembly, and has brought some new features to the behaviour-oriented diagrams (activities and state machines), that help modelling component systems. However, UML leaves many semantic decisions opened, and various emerging component frameworks also have features that cannot be directly expressed using UML 2 concepts. In this paper we present an approach for modelling two different component frameworks using UML 2 diagrams. First we define a mapping between the Fractal component model and UML 2 diagrams, and we describe CTTool, that allows to edit and model-check diagrams for Fractal components. Then we propose an extension of this work for the Grid Component Model, that is an extension of Fractal providing asynchronous, collective, and autonomic features for distributed component systems.

Original languageEnglish
Title of host publicationProceedings - 26th International Conference of the Chilean Society of Computer Science, SCCC'07
Pages53-62
Number of pages10
DOIs
Publication statusPublished - 1 Dec 2007
Event26th International Conference of the Chilean Society of Computer Science, SCCC'07 - Iquique, Chile
Duration: 8 Nov 20079 Nov 2007

Publication series

NameProceedings - International Conference of the Chilean Computer Science Society, SCCC
ISSN (Print)1522-4902

Conference

Conference26th International Conference of the Chilean Society of Computer Science, SCCC'07
Country/TerritoryChile
CityIquique
Period8/11/079/11/07

Keywords

  • Grid computing
  • Software components
  • Software reliability
  • Software requirements engineering

Fingerprint

Dive into the research topics of 'Specifying fractal and GCM components with UML'. Together they form a unique fingerprint.

Cite this