Skip to Main Content
Frequently Asked Questions
Submit an ETD
Global Search Box
Need Help?
Keyword Search
Participating Institutions
Advanced Search
School Logo
Files
File List
osu1078930623.pdf (1.57 MB)
ETD Abstract Container
Abstract Header
Dynamically reconfigurable parameterized components
Author Info
Sridhar, Nigamanth
Permalink:
http://rave.ohiolink.edu/etdc/view?acc_num=osu1078930623
Abstract Details
Year and Degree
2004, Doctor of Philosophy, Ohio State University, Computer and Information Science.
Abstract
With the size and complexity of software systems growing at a very fast pace, one of the concerns that we have to address is that of tractable reasoning. We need to make sure that the software we build does not exceed the limits of our understanding. Since we only know how to reason about software of limited sizes, we need to find a way of always keeping the logical size of the programs we write small. Software should thus be built from small, well-understood components put together in predictable ways. Parameterization is a technique that can greatly help in building scalable, flexible, and robust software systems. An important consideration with parameterized components is the time of binding parameters to the component; whether a commitment to parameters can be changed or not depends on the binding time. In order to achieve maximum flexibility, parameters should be bound as late as possible. Postponing parameter binding to execution time allows for the selection of parameters to be most effective, because it is at run time that details of a system are most complete. Further, dynamically bound parameterized components also present the possibility for dynamic reconfiguration. In this dissertation, we present a methodology for building dynamically reconfigurable parameterized components. The methodology is presented as a design pattern, with minimal assumptions on the target programming language or environment. The Service Facility design pattern offers a model of parameterized components that supports dynamic binding of parameters. Further, the model supports a mode of dynamic reconfiguration called dynamic module replacement, which involves re-binding of some or all of the parameters to a parameterized component during run time. The model also includes safety conditions to ensure that the dynamic parameter bindings (and re-bindings) are correct with respect to type-safety. The techniques and ideas presented in this dissertation are in the context of wellknown and widely-used technologies (such as Java, .NET, and XML) so as to enable these ideas to be inducted into practice quickly. The solutions presented here are generic and incrementally deployable.
Committee
Paolo Sivilotti (Advisor)
Pages
144 p.
Subject Headings
Computer Science
Keywords
Software engineering
;
Component-based software engineering
;
Component-oriented programming
;
Reusable software
;
Object-oriented programming
;
Design patterns
Recommended Citations
Refworks
EndNote
RIS
Mendeley
Citations
Sridhar, N. (2004).
Dynamically reconfigurable parameterized components
[Doctoral dissertation, Ohio State University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=osu1078930623
APA Style (7th edition)
Sridhar, Nigamanth.
Dynamically reconfigurable parameterized components.
2004. Ohio State University, Doctoral dissertation.
OhioLINK Electronic Theses and Dissertations Center
, http://rave.ohiolink.edu/etdc/view?acc_num=osu1078930623.
MLA Style (8th edition)
Sridhar, Nigamanth. "Dynamically reconfigurable parameterized components." Doctoral dissertation, Ohio State University, 2004. http://rave.ohiolink.edu/etdc/view?acc_num=osu1078930623
Chicago Manual of Style (17th edition)
Abstract Footer
Document number:
osu1078930623
Download Count:
856
Copyright Info
© 2004, all rights reserved.
This open access ETD is published by The Ohio State University and OhioLINK.