Efficient Detection of Inconsistencies in a Multi-developer Engineering Environment (bibtex)
by Andreas Demuth, Markus Riedl-Ehrenleitner and Alexander Egyed
Abstract:
Software developers work concurrently on different kinds of development artifacts such as requirements, architecture, design, or source code. To keep these development artifacts consistent, developers have a wide range of consistency checking approaches available. However, most existing consistency checkers work best in context of single tools and they are not well suited when development artifacts are distributed among different tools and are being modified concurrently by many developers. This paper presents a novel, cloud-based approach to consistency checking in a multi-developer/-tool engineering environment. It allows instant consistency checking even if developers and their tools are distributed and hence do not have access to all artifacts. It systematically reuses consistency checking knowledge to keep the memory/CPU cost of consistency checking to a small constant overhead per developer. The feasibility and scalability of our approach is demonstrated by a prototype implementation and through an empirical validation with 22 partly industrial system models.
Reference:
Andreas Demuth, Markus Riedl-Ehrenleitner and Alexander Egyed: Efficient Detection of Inconsistencies in a Multi-developer Engineering Environment, in Proceedings of the 31st International Conference on Automated Software Engineering, (ASE 2016) Singapore, 2016.
Bibtex Entry:
@Conference{DBLP:conf/kbse/DemuthRE16,
  author    = {Andreas Demuth and Markus Riedl{-}Ehrenleitner and Alexander Egyed},
  title     = {Efficient Detection of Inconsistencies in a Multi-developer Engineering Environment},
  booktitle = {Proceedings of the 31st International Conference on Automated Software Engineering, (ASE 2016) Singapore},
  year      = {2016},
  pages     = {590--601},
  abstract  = {Software developers work concurrently on different kinds of development
	artifacts such as requirements, architecture, design, or source code.
	To keep these development artifacts consistent, developers have a
	wide range of consistency checking approaches available. However,
	most existing consistency checkers work best in context of single
	tools and they are not well suited when development artifacts are
	distributed among different tools and are being modified concurrently
	by many developers. This paper presents a novel, cloud-based approach
	to consistency checking in a multi-developer/-tool engineering environment.
	It allows instant consistency checking even if developers and their
	tools are distributed and hence do not have access to all artifacts.
	It systematically reuses consistency checking knowledge to keep the
	memory/CPU cost of consistency checking to a small constant overhead
	per developer. The feasibility and scalability of our approach is
	demonstrated by a prototype implementation and through an empirical
	validation with 22 partly industrial system models.},
  bibsource = {dblp computer science bibliography, http://dblp.org},
  biburl    = {http://dblp.uni-trier.de/rec/bib/conf/kbse/DemuthRE16},
  crossref  = {DBLP:conf/kbse/2016ction},
  doi       = {10.1145/2970276.2970304},
  file      = {:Conferences\\ASE 2016 - Efficient Detection of Inconsistencies in a Multi-Developer Engineering Environment\\Efficient Detection of Inconsistencies in a Multi-Developer Engineering Environment-preprint.pdf:PDF},
  keywords  = {FWF P25513, FWF P25289},
  timestamp = {Mon, 10 Oct 2016 15:09:35 +0200},
  url       = {http://doi.acm.org/10.1145/2970276.2970304},
}
Powered by bibtexbrowser