Full Text Available
Note: Clicking the button above will open the full text document at the original institutional repository in a new window.
As the need for pervasive systems tends to increase and to dominate the computing discipline, software engineering approaches must evolve at a similar pace to facilitate the construction of such systems in an efficient manner. In this thesis, we provide a vision of a framework that will help in the...
| Main Author: | |
|---|---|
| Format: | Thesis |
| Published: |
AUC Knowledge Fountain
2012
|
| Subjects: | |
| Tags: |
No Tags, Be the first to tag this record!
|
| _version_ | 1867613416455143424 |
|---|---|
| access_status_str | Open Access |
| author | Hamza, Mostafa Ahmed |
| author_browse | Hamza, Mostafa Ahmed |
| author_facet | Hamza, Mostafa Ahmed |
| author_sort | Hamza, Mostafa Ahmed |
| collection | Thesis |
| dc_rights_str_mv | The author retains all rights with regard to copyright. The author certifies that written permission from the owner(s) of third-party copyrighted matter included in the thesis, dissertation, paper, or record of study has been obtained. The author further certifies that IRB approval has been obtained for this thesis, or that IRB approval is not necessary for this thesis. Insofar as this thesis, dissertation, paper, or record of study is an educational record as defined in the Family Educational Rights and Privacy Act (FERPA) (20 USC 1232g), the author has granted consent to disclosure of it to anyone who requests a copy. |
| description | As the need for pervasive systems tends to increase and to dominate the computing discipline, software engineering approaches must evolve at a similar pace to facilitate the construction of such systems in an efficient manner. In this thesis, we provide a vision of a framework that will help in the construction of software product lines for pervasive systems by devising an approach to automatically generate architectures for this domain. Using this framework, designers of pervasive systems will be able to select a set of desired system features, and the framework will automatically generate architectures that support the presence of these features. Our approach will not compromise the quality of the architecture especially as we have verified that by comparing the generated architectures to those manually designed by human architects. As an initial step, and in order to determine the most commonly required features that comprise the widely most known pervasive systems, we surveyed more than fifty existing architectures for pervasive systems in various domains. We captured the most essential features along with the commonalities and variabilities between them. The features were categorized according to the domain and the environment that they target. Those categories are: General pervasive systems, domain-specific, privacy, bridging, fault-tolerance and context-awareness. We coupled the identified features with well-designed components, and connected the components based on the initial features selected by a system designer to generate an architecture. We evaluated our generated architectures against architectures designed by human architects. When metrics such as coupling, cohesion, complexity, reusability, adaptability, modularity, modifiability, packing density, and average interaction density were used to test our framework, our generated architectures were found comparable, if not better than the human generated architectures. |
| format | Thesis |
| id | oai:fount.aucegypt.edu:etds-2197 |
| institution | American University in Cairo (Egypt) |
| last_indexed | 2026-06-10T12:35:47.730Z |
| license_str | Other — see source repository |
| provenance_str_mv | Harvested via OAI-PMH from AUC Knowledge Fountain — bepress |
| publishDate | 2012 |
| publishDateRange | 2012 |
| publishDateSort | 2012 |
| publisher | AUC Knowledge Fountain |
| publisherStr | AUC Knowledge Fountain |
| record_format | dspace |
| source_str | AUC Knowledge Fountain — bepress |
| spelling | oai:fount.aucegypt.edu:etds-2197 Feature-based generation of pervasive systems architectures utilizing software product line concepts Hamza, Mostafa Ahmed As the need for pervasive systems tends to increase and to dominate the computing discipline, software engineering approaches must evolve at a similar pace to facilitate the construction of such systems in an efficient manner. In this thesis, we provide a vision of a framework that will help in the construction of software product lines for pervasive systems by devising an approach to automatically generate architectures for this domain. Using this framework, designers of pervasive systems will be able to select a set of desired system features, and the framework will automatically generate architectures that support the presence of these features. Our approach will not compromise the quality of the architecture especially as we have verified that by comparing the generated architectures to those manually designed by human architects. As an initial step, and in order to determine the most commonly required features that comprise the widely most known pervasive systems, we surveyed more than fifty existing architectures for pervasive systems in various domains. We captured the most essential features along with the commonalities and variabilities between them. The features were categorized according to the domain and the environment that they target. Those categories are: General pervasive systems, domain-specific, privacy, bridging, fault-tolerance and context-awareness. We coupled the identified features with well-designed components, and connected the components based on the initial features selected by a system designer to generate an architecture. We evaluated our generated architectures against architectures designed by human architects. When metrics such as coupling, cohesion, complexity, reusability, adaptability, modularity, modifiability, packing density, and average interaction density were used to test our framework, our generated architectures were found comparable, if not better than the human generated architectures. 2012-02-01T08:00:00Z thesis application/pdf https://fount.aucegypt.edu/etds/1198 https://fount.aucegypt.edu/context/etds/article/2197/viewcontent/Mostafa_20Hamza_20Masters_20Thesis_20__20Feature_based_20Generation_20of_20Pervasive_20Systems_20Architectures_20Utilizing_20Software_20Product_20Line_20Concepts.pdf The author retains all rights with regard to copyright. The author certifies that written permission from the owner(s) of third-party copyrighted matter included in the thesis, dissertation, paper, or record of study has been obtained. The author further certifies that IRB approval has been obtained for this thesis, or that IRB approval is not necessary for this thesis. Insofar as this thesis, dissertation, paper, or record of study is an educational record as defined in the Family Educational Rights and Privacy Act (FERPA) (20 USC 1232g), the author has granted consent to disclosure of it to anyone who requests a copy. Theses and Dissertations AUC Knowledge Fountain Pervasive systems Component-based architectures |
| spellingShingle | Pervasive systems Component-based architectures Hamza, Mostafa Ahmed Feature-based generation of pervasive systems architectures utilizing software product line concepts |
| title | Feature-based generation of pervasive systems architectures utilizing software product line concepts |
| title_full | Feature-based generation of pervasive systems architectures utilizing software product line concepts |
| title_fullStr | Feature-based generation of pervasive systems architectures utilizing software product line concepts |
| title_full_unstemmed | Feature-based generation of pervasive systems architectures utilizing software product line concepts |
| title_short | Feature-based generation of pervasive systems architectures utilizing software product line concepts |
| title_sort | feature based generation of pervasive systems architectures utilizing software product line concepts |
| topic | Pervasive systems Component-based architectures |
| url | https://fount.aucegypt.edu/etds/1198 https://fount.aucegypt.edu/context/etds/article/2197/viewcontent/Mostafa_20Hamza_20Masters_20Thesis_20__20Feature_based_20Generation_20of_20Pervasive_20Systems_20Architectures_20Utilizing_20Software_20Product_20Line_20Concepts.pdf |
| work_keys_str_mv | AT hamzamostafaahmed featurebasedgenerationofpervasivesystemsarchitecturesutilizingsoftwareproductlineconcepts |