Dynamic Deployment of Executing and Simulating Software Components. (bibtex)
by Alexander Egyed
Abstract:
Physical boundaries have caused software systems to become less monolithic and more distributed . The trend is progressing to a point where software systems will consist of numerous, loosely-coupled, heterogeneous software components. Increased software dynamism will allow these components to be composed, interchanged, upgraded, or even moved without shutting down the system itself. This form of dynamism is already well-supported through new programming constructs and support libraries (i.e., late binding, introspection); however, we are currently ill-equipped to analyze and simulate those kinds of systems. This paper demonstrates that software dynamism requires not only new modeling constructs but also new simulation enviro nments. While in the past, simulation merely mimicked some real-world behavior, we argue that in the future it will become necessary to intertwine the model world with the real world. This will be essential but not limited to cases where (1) one has incomplete access to models (i.e., proprietary COTS components), (2) it is too expensive to model (i. e., Internet as a connector between software components), or (3) one has not complete faith in models (i.e., legacy components). This paper presents our approach to the concurrent execution and simulation of deployed software components. It will also discuss key differences to "traditional"? simulation, emulation, and other similar concepts that are being used to integrate the model world with the real world.
Reference:
Alexander Egyed: Dynamic Deployment of Executing and Simulating Software Components., in 2nd Working Conference on Component Deployment (CD 2004), Edinburgh, Scotland (Wolfgang Emmerich, Alexander L. Wolf, eds.), Springer, volume 3083, 2004.
Bibtex Entry:
@Conference{DBLP:conf/cd/Egyed04,
  author    = {Alexander Egyed},
  title     = {Dynamic Deployment of Executing and Simulating Software Components.},
  booktitle = {2nd Working Conference on Component Deployment (CD 2004), Edinburgh, Scotland},
  year      = {2004},
  editor    = {Wolfgang Emmerich and Alexander L. Wolf},
  volume    = {3083},
  series    = {Lecture Notes in Computer Science},
  pages     = {113-128},
  publisher = {Springer},
  abstract  = {Physical boundaries have caused software systems to become less monolithic
	and more distributed . The trend is progressing to a point where
	software systems will consist of numerous, loosely-coupled, heterogeneous
	software components. Increased software dynamism will allow these
	components to be composed, interchanged, upgraded, or even moved
	without shutting down the system itself. This form of dynamism is
	already well-supported through new programming constructs and support
	libraries (i.e., late binding, introspection); however, we are currently
	ill-equipped to analyze and simulate those kinds of systems. This
	paper demonstrates that software dynamism requires not only new modeling
	constructs but also new simulation enviro nments. While in the past,
	simulation merely mimicked some real-world behavior, we argue that
	in the future it will become necessary to intertwine the model world
	with the real world. This will be essential but not limited to cases
	where (1) one has incomplete access to models (i.e., proprietary
	COTS components), (2) it is too expensive to model (i. e., Internet
	as a connector between software components), or (3) one has not complete
	faith in models (i.e., legacy components). This paper presents our
	approach to the concurrent execution and simulation of deployed software
	components. It will also discuss key differences to "traditional"?
	simulation, emulation, and other similar concepts that are being
	used to integrate the model world with the real world.},
  doi       = {10.1007/978-3-540-24848-4_8},
  file      = {:Conferences\\CD 2004 - Dynamic Deployment of Executing and Simulating Software Components\\Dynamic Deployment of Executing and Simulating Software Components-preprint.pdf:PDF},
  keywords  = {},
}
Powered by bibtexbrowser