Flexible Self-Management Using the Model-View-Controller Pattern (bibtex)
by Edward Curry, Paul Grace
Abstract:
Future self-management software systems will need to operate in diverse environments with changing requirements. This necessitates flexible system implementations, easily customizable to target domains and associated requirements. An important part of a self-management infrastructure is the self-representation, which models system functionality concerns, allowing their inspection and adaptation. As the range of self-management capabilities expands, the task of creating appropriate self-representations becomes ever more complex. Future self-representations will need to track greater amounts of system information than ever before, and in a way that's flexible, customizable, and portable between system implementations. Meeting these requirements will require a maturing in the design and construction practices for self-representations. The Model-View-Controller design pattern can improve concern separation in a self-representation. This pattern helps encapsulate state, analysis, and realization operations, improving a self-representation's flexibility, customization, and portability.
Reference:
Edward Curry, Paul Grace, "Flexible Self-Management Using the Model-View-Controller Pattern", In IEEE Software, vol. 25, no. 3, pp. 84-90, 2008.
Bibtex Entry:
@article{Curry2008a,
abstract = {Future self-management software systems will need to operate in diverse environments with changing requirements. This necessitates flexible system implementations, easily customizable to target domains and associated requirements. An important part of a self-management infrastructure is the self-representation, which models system functionality concerns, allowing their inspection and adaptation. As the range of self-management capabilities expands, the task of creating appropriate self-representations becomes ever more complex. Future self-representations will need to track greater amounts of system information than ever before, and in a way that's flexible, customizable, and portable between system implementations. Meeting these requirements will require a maturing in the design and construction practices for self-representations. The Model-View-Controller design pattern can improve concern separation in a self-representation. This pattern helps encapsulate state, analysis, and realization operations, improving a self-representation's flexibility, customization, and portability.},
author = {Curry, Edward and Grace, Paul},
doi = {10.1109/MS.2008.60},
file = {:Users/ed/Library/Application Support/Mendeley Desktop/Downloaded/Curry, Grace - 2008 - Flexible Self-Management Using the Model-View-Controller Pattern.pdf:pdf},
issn = {0740-7459},
journal = {IEEE Software},
keywords = {Model-View-Controller,data abstraction,design concepts,design pattern,self-management system,software architectures,software engineering},
month = {may},
number = {3},
pages = {84--90},
title = {{Flexible Self-Management Using the Model-View-Controller Pattern}},
url = {http://www.edwardcurry.org/publications/curry_Self-ManMVC_IEEESoftware_08.pdf},
volume = {25},
year = {2008}
}
Powered by bibtexbrowser