Tool-Supported Customization of UML Class Diagrams for Learning Complex System Models

  • Authors:
  • Affiliations:
  • Venue:
  • IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
  • Year:
  • 2004

Quantified Score

Hi-index 0.01

Visualization

Abstract

To employ an existing software library, its structureshould be first learned and the required elements should beidentified. This can be challenging if the library is largeand only a specific part of it should be comprehended. Inthis paper, we study the problem of learning complex softwarelibraries modeled in UML. It is argued that the learningprocess can be supported with a tool environment thatallows the customization of the UML model according tothe context of the learner, stepwise and dynamically chosenlearning tasks, and focusing on a particular learning concernat a time. We show how such an environment can beachieved based on the concept of a pattern, using existingtool support. We demonstrate the idea with a part of Symbianplatform architecture. The approach is evaluated in acase study where a pattern-driven learning environment isconstructed for JPEG interchange file format specifications.