A Proposed Model-Driven Approach to Manage Architectural Technical Debt Life Cycle

Author(s):  
Boris Perez ◽  
Dario Correal ◽  
Hernan Astudillo
Author(s):  
V Borja ◽  
R Bell ◽  
J A Harding

The data model driven approach argues that computer aided engineering systems should be based on information data models in order to properly support the concurrent design of products. These models are the foundation for database representations of products and factories, and enable information sharing across unlinked software applications that address different stages of the product life cycle. This paper presents a product data model capable of capturing product life cycle information, and in particular its utilization for representing manufacturing information is described. A manufacturing data model that depicts the capabilities of manufacturing cells in terms of their processes and resources is also introduced. The potential benefits of using these data models to support design for manufacture are shown through a case study. The case study includes implementation of the models, their utilization representing a product and three manufacturing facilities, and demonstrates their value in the redesign of a component.


2021 ◽  
Vol 11 (6) ◽  
pp. 2804
Author(s):  
Héctor Cardona-Reyes ◽  
Jaime Muñoz-Arteaga ◽  
Andres Mitre-Ortiz ◽  
Klinge Orlando Villalba-Condori

The video game and entertainment industry has been growing in recent years, particularly those related to Virtual Reality (VR). Therefore, video game creators are looking for ways to offer and improve realism in their applications in order to improve user satisfaction. In this sense, it is of great importance to have strategies to evaluate and improve the gaming experience in a group of people, without considering the fact that users have different preferences and, coupled with this, also seeks to achieve satisfaction in each user. In this work, we present a model to improve the user experience in a personal way through reinforcement learning (RL). Unlike other approaches, the proposed model adjusts parameters of the virtual environment in real-time based on user preferences, rather than physiological data or performance. The model design is based on the Model-Driven Architecture (MDA) approach and consists of three main phases: analysis phase, design phase, and implementation phase. As results, a simulation experiment is presented that shows the transitions between undesired satisfaction states to desired satisfaction states, considering an approach in a personal way.


Author(s):  
Mohamed Nadhmi Miladi ◽  
Mariam Lahami ◽  
Mohamed Jmaeil ◽  
Khalil Drira

This chapter provides a generic model called Unified deployment and management Model of Dynamic and Distributed software architectures (UMoDD) based on the D&C standard proposed by the OMG. UMoDD has been designed to be suitable to dynamic deployment and management for both architecture styles: the service-oriented and component-based architecture style. The proposed model is based on a model-driven approach. It offers two levels of modelling: a generic level and a specific level to an architecture style.


Author(s):  
Philipp Zech ◽  
Philipp Kalb ◽  
Michael Felderer ◽  
Ruth Breu

Today's increasing trend towards outsourcing IT landscapes and business processes into the Cloud is a double-edged sword. On the one side, companies can save time and money; however, on the other side, moving possible sensitive data and business processes into the Cloud demands for a high degree of information security. In the course of this chapter, the authors give an overview of a Cloud's various vulnerabilities, how to address them properly, and last but not least, a model-driven approach to evaluate the state of security of a Cloud environment by means of negative testing. Besides, the authors incorporate the idea of living models to allow tracking and incorporating of changes in the Cloud environment and react properly and, more important, in time on evolving security requirements throughout the complete Cloud Life Cycle.


Author(s):  
Bill Karakostas ◽  
Yannis Zorgios

This chapter introduces a service.engineering.platform (CLMS) that caters for all the phases of the service engineering life cycle. Although complete coverage of the service life cycle is important, currently, few software environments and platforms manage it, with the majority of such environments dealing with just service execution (delivery). It is nevertheless important to have a single environment/platform that handles the whole service life cycle with seamless transition between phases (CBDI Forum, 2005). To deal with these requirements, the CLMS platform adopts a model-driven approach (see Chapter VI). More specifically, the platform seamlessly links business service specification models to realizable services and manages the delivery of the latter in an environment that monitors services execution. Moreover, this approach ensures that alternative service deployment techniques (e.g., proactive as well as reactive service delivery systems) and service execution environments can be accommodated. This is of particular importance today, with service engineering still evolving and with new service paradigms and competing technologies appearing all the time.


Author(s):  
Philipp Zech ◽  
Philipp Kalb ◽  
Michael Felderer ◽  
Ruth Breu

Today’s increasing trend towards outsourcing IT landscapes and business processes into the Cloud is a double-edged sword. On the one side, companies can save time and money; however, on the other side, moving possible sensitive data and business processes into the Cloud demands for a high degree of information security. In the course of this chapter, the authors give an overview of a Cloud’s various vulnerabilities, how to address them properly, and last but not least, a model-driven approach to evaluate the state of security of a Cloud environment by means of negative testing. Besides, the authors incorporate the idea of living models to allow tracking and incorporating of changes in the Cloud environment and react properly and, more important, in time on evolving security requirements throughout the complete Cloud Life Cycle.


Author(s):  
Christoph Rieger ◽  
Daniel Lucrédio ◽  
Renata Pontin M. Fortes ◽  
Herbert Kuchen ◽  
Felipe Dias ◽  
...  

2021 ◽  
Vol 11 (6) ◽  
pp. 2554
Author(s):  
Yoel Arroyo ◽  
Ana I. Molina ◽  
Miguel A. Redondo ◽  
Jesús Gallardo

This paper introduces Learn-CIAM, a new model-based methodological approach for the design of flows and for the semi-automatic generation of tools in order to support collaborative learning tasks. The main objective of this work is to help professors by establishing a series of steps for the specification of their learning courses and the obtaining of collaborative tools to support certain learning activities (in particular, for in-group editing, searching and modeling). This paper presents a complete methodological framework, how it is supported conceptually and technologically, and an application example. So to guarantee the validity of the proposal, we also present some validation processes with potential designers and users from different profiles such as Education and Computer Science. The results seem to demonstrate a positive reception and acceptance, concluding that its application would facilitate the design of learning courses and the generation of collaborative learning tools for professionals of both profiles.


Sign in / Sign up

Export Citation Format

Share Document