Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

Feature-based generation of pervasive systems architectures utilizing software product line concepts

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...

Full description

Saved in:
Bibliographic Details
Main Author: Hamza, Mostafa Ahmed
Format: Thesis
Published: AUC Knowledge Fountain 2012
Subjects:
Tags: Add Tag
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