Scenario-Driven Dynamic Analysis of Distributed Architectures
نویسندگان
چکیده
Software architecture constitutes a promising approach to the development of large-scale distributed systems, but architecture description languages (ADLs) and their associated architectural analysis techniques suffer from several important shortcomings. This paper presents a novel approach that reconceptualizes ADLs within the model-driven engineering (MDE) paradigm to address their shortcomings. Our approach combines extensible modeling languages based on architectural constructs with a model interpreter framework that enables rapid implementation of customized dynamic analyses at the architectural level. Our approach is demonstrated in the eXtensible Tool-chain for Evaluation of Architectural Models (XTEAM), a suite of ADL extensions and model transformation engines targeted specifically for highly distributed, resource-constrained, and mobile computing environments. XTEAM model transformations generate system simulations that provide a dynamic, scenarioand risk-driven view of the executing system. This information allows an architect to compare architectural alternatives and weigh trade-offs between multiple design goals, such as system performance, reliability, and resource consumption. XTEAM provides the extensibility to easily accommodate both new modeling language features and new architectural analyses.
منابع مشابه
A Reference Architecture for Automation of Inter-Organizational Process-Oriented Collaboration
In today’s competitive, dynamic, and changing business environment, being able to collaborate globally within and beyond the enterprise borders is critical. Inter-Organizational Collaborations (IOCs) have been proposed as a response to the characteristics of highly competitive global business environments. So far, a number of reference models, frameworks, and ad hoc architectures related to som...
متن کاملIndustrial Productivity Scenario: An Evaluation of Industrial Estate at Vitthal Udyognagar in Anand District of Gujarat state, India
In the present age of cut-throat competition, it becomes highly necessary for an organization to be dynamic in the globalization era. This is possible only when the employees, employers and organizations are capable enough to cope up with the changing world scenario. In the rapidly changing environment, ‘human being’ is the most important and valuable resource to play vital role in every or...
متن کاملSpecifying Dynamic Software Architectures for Distributed Systems
Open and dynamic characteristics of distributed software systems make user requirements and hardware resources change more rapidly, which make their evolution or reconfiguration inevitable, especially during their execution. A critical issue for those distributed systems is the specifying and analysis dynamic reconfiguration process of their architectures. In this paper, we proposed a method of...
متن کاملTowards an Opportunistic, Socially-driven, Self-organizing, Cloud Networking Architecture with NovaGenesis
The exponential growth on the number of mobile devices and their capabilities are leveraging new possibilities of networking architectures for processing, storing, and exchanging of information. At a glance, existing architectures take advantage of these devices, the social behavior of their users, and/or the dynamicity on resource usage. Despite of the potential of existing initiatives, they d...
متن کاملMarketing Strategy Evaluation by Integrating Dynamic Systems Modeling and Network Data Envelopment Analysis
Nowadays, the service industries play an essential role in the economic development of countries, and among the various fields of insurance, life insurance is of particular importance because it covers its cover directly to humans. Increased competition in the insurance industry has led managers to seek marketing strategies that, in addition to increasing insurance sales, reduce costs and gain ...
متن کامل