Automatically Detecting Mismatches During Component-based and Model-based Development. (bibtex)
by Alexander Egyed, Cristina Gacek
Abstract:
A major emphasis in software development is placed on identifying and reconciling architectural and design mismatches. Those mismatches happen during software development on two levels: while composing system components (e.g. COTS or in-house developed) and while reconciling view perspectives. Composing components into a system and composing views (e.g. diagrams) into a system model are often seen as being somewhat distinct aspects of software development, however, as this work shows, their approaches in detecting mismatches complement each other very well. In both cases, the composition process may result in mismatches that are caused by clashes between development artefacts. Our component-based integration approach is more high-level and can be used early on for risk assessment while little information is available. Model-based integration, on the other hand needs more information to start with but is more precise and can handle large amounts of redundant information. This paper describes both integration approaches and discusses their commonalties and differences. Both integration approaches are automateable and some tools support is already available.
Reference:
Automatically Detecting Mismatches During Component-based and Model-based Development. (Alexander Egyed, Cristina Gacek), In Proceedings of the 14th International Conference on Automated Software Engineering (ASE 1999), Cocoa Beach, USA, 1999.
Bibtex Entry:
@Conference{DBLP:conf/kbse/EgyedG99,
  author    = {Alexander Egyed and Cristina Gacek},
  title     = {Automatically Detecting Mismatches During Component-based and Model-based Development.},
  booktitle = {Proceedings of the 14th International Conference on Automated Software Engineering (ASE 1999), Cocoa Beach, USA},
  year      = {1999},
  pages     = {191-198},
  abstract  = {A major emphasis in software development is placed on identifying
	and reconciling architectural and design mismatches. Those mismatches
	happen during software development on two levels: while composing
	system components (e.g. COTS or in-house developed) and while reconciling
	view perspectives. Composing components into a system and composing
	views (e.g. diagrams) into a system model are often seen as being
	somewhat distinct aspects of software development, however, as this
	work shows, their approaches in detecting mismatches complement each
	other very well. In both cases, the composition process may result
	in mismatches that are caused by clashes between development artefacts.
	Our component-based integration approach is more high-level and can
	be used early on for risk assessment while little information is
	available. Model-based integration, on the other hand needs more
	information to start with but is more precise and can handle large
	amounts of redundant information. This paper describes both integration
	approaches and discusses their commonalties and differences. Both
	integration approaches are automateable and some tools support is
	already available.},
  file      = {:Conferences\\ASE 1999 - Automatically Detecting Mismatches during Component-Based and Model-Based Development\\Automatically Detecting Mismatches during Component-Based and Model-Based Development-preprint.pdf:PDF},
  keywords  = {},
  url       = {http://computer.org/proceedings/ase/0415/04150191abs.htm},
}
Powered by bibtexbrowser