Maintaining Life Perspectives During the Refinement of UML Class Structures. (bibtex)
by Alexander Egyed, Wuwei Shen, Kun Wang
Abstract:
Models provide an alternative perspective for the understanding of a software system. However, models reflect the state of the system at the time of their creation (or last updating) but they do not reflect intermediate changes during the system's evolution. Depicting perspectives without showing changes is like watching a movie through a small set of still pictures (i.e., no motion). This paper demonstrates this problem on an existing technique for the automated simplification (abstraction) of class diagrams. We will show that it is computationally feasible to maintain a set of abstract perspectives of a class structure such that evolutionary changes to the class structure are instantly perceived through its perspectives. For developers, this provides the ability to understand changes to systems from the modeling perspectives they care about. It also gives the developers the confidence that their modeling perspectives remain up-to-date with the system even while the system evolves.
Reference:
Maintaining Life Perspectives During the Refinement of UML Class Structures. (Alexander Egyed, Wuwei Shen, Kun Wang), In 8th International Conference on Fundamental Approaches to Software Engineering (FASE), Edinburgh, Scotland (Maura Cerioli, ed.), Springer, volume 3442, 2005.
Bibtex Entry:
@Conference{DBLP:conf/fase/EgyedSW05,
  author    = {Alexander Egyed and Wuwei Shen and Kun Wang},
  title     = {Maintaining Life Perspectives During the Refinement of UML Class Structures.},
  booktitle = {8th International Conference on Fundamental Approaches to Software Engineering (FASE), Edinburgh, Scotland},
  year      = {2005},
  editor    = {Maura Cerioli},
  volume    = {3442},
  series    = {Lecture Notes in Computer Science},
  pages     = {310-325},
  publisher = {Springer},
  abstract  = {Models provide an alternative perspective for the understanding of
	a software system. However, models reflect the state of the system
	at the time of their creation (or last updating) but they do not
	reflect intermediate changes during the system's evolution. Depicting
	perspectives without showing changes is like watching a movie through
	a small set of still pictures (i.e., no motion). This paper demonstrates
	this problem on an existing technique for the automated simplification
	(abstraction) of class diagrams. We will show that it is computationally
	feasible to maintain a set of abstract perspectives of a class structure
	such that evolutionary changes to the class structure are instantly
	perceived through its perspectives. For developers, this provides
	the ability to understand changes to systems from the modeling perspectives
	they care about. It also gives the developers the confidence that
	their modeling perspectives remain up-to-date with the system even
	while the system evolves.},
  doi       = {10.1007/978-3-540-31984-9_24},
  file      = {:Conferences\\FASE 2005 - Maintaining Life Perspectives during the Refinement of UML Class Structures\\Maintaining Life Perspectives During the Refinement of UML Class Structures-preprint.pdf:PDF},
  keywords  = {},
}
Powered by bibtexbrowser