Positive effects of utilizing relationships between inconsistencies for more effective inconsistency resolution. (bibtex)
by Alexander Nöhrer, Alexander Reder, Alexander Egyed
Abstract:
State-of-the-art modeling tools can help detect inconsistencies in software models. Some can even generate fixing actions for these inconsistencies. However such approaches handle inconsistencies individually, assuming that each single inconsistency is a manifestation of an individual defect. We believe that inconsistencies are merely expressions of defects. That is, inconsistencies highlight situations under which defects are observable. However, a single defect in a software model may result in many inconsistencies and a single inconsistency may be the result of multiple defects. Inconsistencies may thus be related to other inconsistencies and we believe that during fixing, one should consider clusters of such related inconsistencies. This paper provides first evidence and emerging results that several inconsistencies can be linked to a single defect and show that with such knowledge only a subset of fixes need to be considered during inconsistency resolution.
Reference:
Positive effects of utilizing relationships between inconsistencies for more effective inconsistency resolution. (Alexander Nöhrer, Alexander Reder, Alexander Egyed), In Proceedings of the 33rd International Conference on Software Engineering (ICSE 2011), New Ideas and Emerging Results Track, Honolulu, Hawaii (Richard N. Taylor, Harald C. Gall, Nenad Medvidovic, eds.), ACM, 2011.
Bibtex Entry:
@Conference{DBLP:conf/icse/NohrerRE11,
  author    = {Alexander Nöhrer and Alexander Reder and Alexander Egyed},
  title     = {Positive effects of utilizing relationships between inconsistencies for more effective inconsistency resolution.},
  booktitle = {Proceedings of the 33rd International Conference on Software Engineering (ICSE 2011), New Ideas and Emerging Results Track, Honolulu, Hawaii},
  year      = {2011},
  editor    = {Richard N. Taylor and Harald C. Gall and Nenad Medvidovic},
  pages     = {864-867},
  publisher = {ACM},
  abstract  = {State-of-the-art modeling tools can help detect inconsistencies in
	software models. Some can even generate fixing actions for these
	inconsistencies. However such approaches handle inconsistencies individually,
	assuming that each single inconsistency is a manifestation of an
	individual defect. We believe that inconsistencies are merely expressions
	of defects. That is, inconsistencies highlight situations under which
	defects are observable. However, a single defect in a software model
	may result in many inconsistencies and a single inconsistency may
	be the result of multiple defects. Inconsistencies may thus be related
	to other inconsistencies and we believe that during fixing, one should
	consider clusters of such related inconsistencies. This paper provides
	first evidence and emerging results that several inconsistencies
	can be linked to a single defect and show that with such knowledge
	only a subset of fixes need to be considered during inconsistency
	resolution.},
  doi       = {10.1145/1985793.1985927},
  file      = {:Conferences\\ICSE 2011 - Utilizing Relationships Between Inconsistencies for more Effective Inconsistency Resolution\\Utilizing Relationships Between Inconsistencies for more Effective Inconsistency Resolution-preprint.pdf:PDF},
  keywords  = {FWF P21321},
}
Powered by bibtexbrowser