The Tension between Interdependencies and Flexibility in Event-Based Infrastructures: managing variability in practice
نویسندگان
چکیده
In the past years, new levels of flexibility in software have been required. The need to support variability in software product lines, the multitude of applications in an organization and the fast evolution of software applications has pushed the development of flexible software infrastructures. Practitioners and researches sought for new ways of achieving reuse and variability in their domains. As part of this process, middleware, and more specifically, publish/subscribe infrastructures strive to provide the services demanded by different applications. This forces have resulted in growing research in the are of flexible middleware. As proposed by David Parnas in his seminal paper (Parnas 1978), in order to support this constant demand for change, software must be flexible, i.e. designed not as a single system but as a family of systems that can grow and shrink in order to accommodate new requirements. Publish/subscribe infrastructures are not different. As supporting infrastructures, they need to evolve to support the specific needs of applications that use their services. The implementation of Parnas’ flexibility in such infrastructures, however, has shown not to be a trivial task. In special, interdependencies between the many variability dimensions of a pub/sub infrastructures may pose a harsh limit in its flexibility. This paper analyses such dependencies in the context of a flexible architecture for pub/sub infrastructures. It also points out some strategies used to address some of those issues, discussing what was successful and what was not.
منابع مشابه
Assessment of Overall Resilience Index of Urban Areas against Earthquake considering Intra- and Interdependencies between Different Sectors
Sustainability and resiliency analysis of cities is not completed without considering the whole system of interacting sectors. The purpose of this study is to introduce an algorithm for assessment of overall seismic resiliency increase of urban areas due to the reduction of Intra- and Interdependencies between different sectors and retrofitting infrastructures. The proposed method is versatile,...
متن کاملThe Correlation of Psychological Flexibility, Type D Personality and Perceived Social Support with Job Tension in Nurses
Introduction: Nursing is one of the occupations with high job tension which should pay special attention to its predicting factors for nurses' physical and mental health and reducing their job tension. According to this, the purpose of the present study was to investigate the correlation of psychological flexibility, type D personality and perceived social support with job tension in nurses. Me...
متن کاملManaging Critical Infrastructure Interdependence through Economic Input-Output Methods
Management of our critical infrastructures is a vital component of our economic and homeland security policy. The degree to which these infrastructures are interdependent, due to increasing system complexity and technology, further complicates the task of infrastructure managers to maintain service. In this paper we use economic models of the U.S. economy to identify hidden interdependencies in...
متن کاملVariability of the Cyclin-Dependent Kinase 2 Flexibility Without Significant Change in the Initial Conformation of the Protein or Its Environment; a Computational Study
Background: Protein flexibility, which has been referred as a dynamic behavior has various roles in proteins’ functions. Furthermore, for some developed tools in bioinformatics, such as protein-protein docking software, considering the protein flexibility, causes a higher degree of accuracy. Through undertaking the present work, we have accomplished the quantification plus analysis of the varia...
متن کاملAnalysis of Interdependencies Between Italy's Economic Sectors
The infrastructure sectors of developed countries have direct and indirect interdependencies. These interdependencies make national infrastructures extremely prone to the cascading effects of perturbations or failures. A negative event that reduces the operability of one infrastructure sector rapidly spreads to other sectors and back to the original sector in a feedback loop, amplifying the neg...
متن کامل