Please use this identifier to cite or link to this item: http://hdl.handle.net/10603/146469
Title: Software Plug and Play
Researcher: Anand Kumar
Guide(s): Kesav Vithal Nori
Keywords: Component model
Component schema
Dynamic Composition
Empirical study
Experimentation
Plug and Play
Plug and Sockets
Software Architecture
Theory building
University: International Institute of Information Technology, Hyderabad
Completed Date: 30/03/2017
Abstract: This thesis considers Software Plug and Play (PNP) as a potentially useful architectural abstraction (AA) that can solve many software architecture (SA) problems faced by vertical markets in the industry. While PNP as a technology has been utilized to address many extensibility concerns in hardware, there is no systematic support for similar extensibility notion at the SA level. To address these concerns, this thesis proposes the creation of frameworks and component models to support PNP. Accordingly, this thesis considers PNP as a user-defined framework, supported by a run-time component library that is embedded in the component schema, in order to support functional and structural extensibility of a running software system. newlineAs practitioners, it was decided that the inductive path of Clayton Christensen s approach for theory building would be an appropriate way to build the architectural foundations for PNP. Accordingly, this approach was adopted to empirically study six graded systems that had decreasing requirements on their environments. Through this empirical and experimental work, the notion of software components, components composition and SA was illustrated. Further, the architecture principles that were adopted to enable PNP in these systems aided in identifying the corresponding PNP AA. Based on this experimental experience, this thesis contributes the following to the field of computer science and SA: newline1. The concept that PNP is a collection of standards, encoded in the run-time components and embedded in the component schema, for supporting extensibility of a running software system. newline2. The characterization of PNP in terms of underlying architecture principles, and corresponding AA. newline3. The formulation of a generic PNP component model, that supports this characterization, which when instantiated aids in realizing pure PNP architectures. newline4. An expression of the Plug and Socket interfaces, that are constituent elements of the PNP component model, by means of abstract data types.
Pagination: xii,210
URI: http://hdl.handle.net/10603/146469
Appears in Departments:Computer Science and Engineering

Files in This Item:
File Description SizeFormat 
01_title.pdfAttached File315.09 kBAdobe PDFView/Open
02_copyright.pdf133.78 kBAdobe PDFView/Open
03_certificate.pdf64.44 kBAdobe PDFView/Open
04_acknlowledgement.pdf146.22 kBAdobe PDFView/Open
05_abstract.pdf239.53 kBAdobe PDFView/Open
06_table of contents.pdf272.47 kBAdobe PDFView/Open
07_list of figures and tables.pdf262.75 kBAdobe PDFView/Open
08_motivation.pdf415.28 kBAdobe PDFView/Open
09_chapter 1.pdf527.21 kBAdobe PDFView/Open
10_chapter 2.pdf665.64 kBAdobe PDFView/Open
11_chapter 3.pdf558.37 kBAdobe PDFView/Open
12_chapter 4.pdf356.38 kBAdobe PDFView/Open
13_chapter 5.pdf489.23 kBAdobe PDFView/Open
14_chapter 6.pdf496.53 kBAdobe PDFView/Open
15_chapter 7.pdf504.79 kBAdobe PDFView/Open
16_chapter 8.pdf560.8 kBAdobe PDFView/Open
17_chapter 9.pdf591.5 kBAdobe PDFView/Open
18_chapter 10.pdf493.55 kBAdobe PDFView/Open
19_chapter 11.pdf1.22 MBAdobe PDFView/Open
20_chapter 12.pdf255.25 kBAdobe PDFView/Open
21_annexure a.pdf253.37 kBAdobe PDFView/Open
22_publications and bibliography.pdf295.84 kBAdobe PDFView/Open
Show full item record


Items in Shodhganga are licensed under Creative Commons Licence Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).

Altmetric Badge: