Syed Saif ur Rahman

Learn More
Techniques to model software product lines (SPLs), using feature models, usually focus on a single SPL. Larger SPLs can also be built from smaller SPLs which results in a dependency between the involved SPLs, i.e., one SPL uses functionality provided by another SPL. Currently, this can be described using constraints between the involved feature models.(More)
In today's competitive business environment, enterprises businesses are subjected to continuously adapt change to ensure achieving targeted goals. As enterprise businesses are managed by enterprise information systems, adaptation to changes at information system level is important. It raises the need for architectures and mechanisms that support such(More)
Features are distinguishable characteristics of a system relevant to some stakeholder. A product line is a set of products that differ in terms of features. Features do not have first-class status in contemporary programming languages (PLs). We argue that various problems related to features are a result of this abstraction and representation mismatch and(More)
Existing database management systems (DBMS) are complex and less predictable (i.e., the consistency of performance with the increase of functionality and the data growth is not certain). Database researchers acknowledge the need for revisiting DBMS architectures to fulfill the needs of new hardware and application trends. We propose a biologically inspired(More)
A software product line is a family of related programs that are distinguished in terms of features. A feature implements a stakeholders' requirement. Different program variants specified by distinct feature selections are produced from a common code base. The optional feature problem describes a common mismatch between variability intended in the domain(More)
Business domain has always been competitive. Adaptability to changes in business processes is mandatory to keep business organizations ahead in competition. Information system is a fundamental tool to manage business processes. Information system should be adaptable to accommodate changes in business processes and should be context-sensitive to give more(More)
Existing data management systems are very complex and provide a multitude of functionalities. Due to complexity and their monolithic architecture, these data management systems are not suitable for data-centric embedded systems. In order to cope with complexity of data management in such systems, we propose a novel approach to DBMS architecture , called(More)
Data management is one of the fundamental requirements of ubiquitous computing. Existing data management systems are complex and provide a multitude of functionali-ties. Due to complexity and their monolithic architecture, it is difficult to tune these data management systems for consistent performance. In this paper, we extend our existing work of Cellular(More)
i Acknowledgements I would like to thank Prof. Dr. Saake for giving me the possibility to work on my master thesis in his group. I would like to express my special gratitude to my advisors, Saif ur Rahman, Ateeq Khan, and Azeem Lodhi, for their support and reviews. This thesis would not have been completed without their intensive discussion with me about(More)