SM@RT: Applying Architecture-Based Runtime Management into Internetware Systems
نویسندگان
چکیده
Architecture-based runtime management (ARM) is a promising approach for Internetware systems. The key enablement of ARM is runtime architecture infrastructure (RAI) that maintains the causal connection between runtime systems and architectural models. An RAI is uneasy to implement and, more importantly, specific to the given system and model. In this paper, we propose a model-driven approach for automated generation of RAI implementation. Developers only need to define three MOF models for their preferred architecture model and the target system (these models are reusable independently for different pairs of the model and system), and one QVT transformation for the causal connection. Our Eclipse-based toolset, called SM@RT, will automatically generate the RAI implementation code without any modification on the source code of the target system, and automatically and properly deploy the generated RAI into the distributed systems. This approach is experimented on several runtime systems and architectural models, including ABC architectural models on Eclipse GUI and Android, C2 architectural models on JOnAS, Rainbow C/S style on PLASTIC and UML models on POJO.
منابع مشابه
SM@RT: Supporting Model-Based Runtime Management
We present the SM@RT tool that supports model-based runtime system management. Developers provide meta-models describing both the target system and the desired architecture style, and the SM@RT tool automatically generates the synchronizer that reflects the running system as an architecture model.
متن کاملManaging Environment and Adaptation Risks for the Internetware Paradigm
Internetware is receiving increasing attention. It envisions a new, yet promising software engineering paradigm for constructing complex systems that are situated in open and dynamic networked environments. Typical examples of Internetware systems include Internet-based and cyber-physical systems. These systems, although having addressed some practical needs, may still be subject to various env...
متن کاملCalculation Method of Internetware Reliability Distribution
To plan Internetware reliability in advance can effectively save cost and guarantee the reliability of Internetware system. The conversion method of Markov chain of Internetware based on architecture and the reliability calculation method are studied; the reliability function based on structure is proposed; the characteristics of the improvement of Internetware reliability is analyzed; the cost...
متن کاملInternetware Structure Description and Research of the Petri Net Method
Architecture design and specification is more important than algorithm or data structure establishment for a complex system, existing Architecture Description Languages are difficult to support the complete Internetware developing process. Petri nets describe system graphically and mathematically, provide a way to solve the problems in Internetware description and development. In this paper we ...
متن کاملApplying Knowledge Management System Architecture in Software Maintenance Environment
Knowledge management (KM) become important for organization to take advantage on the information produced and can be brought to bear on present decision. Software maintenance (SM) is a process that requires lots of knowledge. Maintainers must know what changes should do to the software, where to do those changes and how those changes can affect other modules of the system. Knowledge management ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Int. J. Software and Informatics
دوره 3 شماره
صفحات -
تاریخ انتشار 2009