Model/analyzer: a tool for detecting, visualizing and fixing design errors in UML. (bibtex)
by Alexander Reder, Alexander Egyed
Abstract:
Integrated development environments are widely used in industry and support software engineers with instant error feedback about their work. Modeling tools often react to changes at a coarse level of granularity that make reasoning about errors ineffcient and late. Furthermore, there is often a lack of appropriate visualizations of model errors and information on how to fix them. This paper presents the Model/Analyzer tool, an eclipse-based plug-in for the IBM Rational Software Modeler (RSM). The tool lets software engineers define arbitrary design rules and provides instant feedback on their validity in context of a model. Design errors are then visualized together with the information on what parts of the model contributed to them and how to fix them. The tool is fully automated and currently supports OCL and Java as languages for defining the design rules; and UML as the modeling language. The main benefit for the software engineer is the tool's incremental nature - providing instant feedback for many kinds of design errors even for large models.
Reference:
Model/analyzer: a tool for detecting, visualizing and fixing design errors in UML. (Alexander Reder, Alexander Egyed), In Proceedings of the 25th International Conference on Automated Software Engineering (ASE 2010), Antwerp, Belgium (Charles Pecheur, Jamie Andrews, Elisabetta Di Nitto, eds.), ACM, 2010.
Bibtex Entry:
@Conference{DBLP:conf/kbse/RederE10,
  author    = {Alexander Reder and Alexander Egyed},
  title     = {Model/analyzer: a tool for detecting, visualizing and fixing design errors in UML.},
  booktitle = {Proceedings of the 25th International Conference on Automated Software Engineering (ASE 2010), Antwerp, Belgium},
  year      = {2010},
  editor    = {Charles Pecheur and Jamie Andrews and Elisabetta Di Nitto},
  pages     = {347-348},
  publisher = {ACM},
  abstract  = {Integrated development environments are widely used in industry and
	support software engineers with instant error feedback about their
	work. Modeling tools often react to changes at a coarse level of
	granularity that make reasoning about errors ineffcient and late.
	Furthermore, there is often a lack of appropriate visualizations
	of model errors and information on how to fix them. This paper presents
	the Model/Analyzer tool, an eclipse-based plug-in for the IBM Rational
	Software Modeler (RSM). The tool lets software engineers define arbitrary
	design rules and provides instant feedback on their validity in context
	of a model. Design errors are then visualized together with the information
	on what parts of the model contributed to them and how to fix them.
	The tool is fully automated and currently supports OCL and Java as
	languages for defining the design rules; and UML as the modeling
	language. The main benefit for the software engineer is the tool's
	incremental nature - providing instant feedback for many kinds of
	design errors even for large models.},
  doi       = {10.1145/1858996.1859069},
  file      = {:Conferences\\ASE 2010 - ModelAnalyzer - A Tool for Detecting, Visualizing and Fixing Design Errors in UML\\ASE 2010 - ModelAnalyzer - A Tool for Detecting, Visualizing and Fixing Design Errors in UML-preprint.pdf:PDF},
  keywords  = {FWF P21321},
}
Powered by bibtexbrowser