Model-driven engineering (MDE) has brought various advancements to software development, yet it has also resulted in greater complexity of applications in terms of distribution, security, and performance. The Object Management Group (OMG) works to promote Model Driven Architecture (MDA), as well as the Architecture Driven Model (ADM), to combat this rising complexity. Unfortunately, modifications of these systems often result in issues with the design, leading to the degradation of their quality properties. In order to control the complexity of the modernization process, our research suggests combining fuzzy logic with aspect-oriented modeling. By enabling a more logical progression of inference, we recommend using fuzzy logic to convert the Knowledge Discovery Metamodel (KDM) into an oriented aspect version. This method enables conversion from the old system to the new one and provides abstraction to support modularization of crosscutting concerns and detect violations, while allowing the conversion from the old system to a new one. Our development approach, which is based on fuzzy logic, includes a few sets of rules that have been established as the rule basis in order to automate complexity measurement. By measuring the complexity of the architecture using our model, it will be possible to assess other software attributes utilized in the context of our case study, such as security and performance.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Enhancing Software Architecture Modernization with Mixed Oriented Aspect and Fuzzy Logic: A Novel Approach

  • Djezar Sarra,
  • Aouag Sofiane

摘要

Model-driven engineering (MDE) has brought various advancements to software development, yet it has also resulted in greater complexity of applications in terms of distribution, security, and performance. The Object Management Group (OMG) works to promote Model Driven Architecture (MDA), as well as the Architecture Driven Model (ADM), to combat this rising complexity. Unfortunately, modifications of these systems often result in issues with the design, leading to the degradation of their quality properties. In order to control the complexity of the modernization process, our research suggests combining fuzzy logic with aspect-oriented modeling. By enabling a more logical progression of inference, we recommend using fuzzy logic to convert the Knowledge Discovery Metamodel (KDM) into an oriented aspect version. This method enables conversion from the old system to the new one and provides abstraction to support modularization of crosscutting concerns and detect violations, while allowing the conversion from the old system to a new one. Our development approach, which is based on fuzzy logic, includes a few sets of rules that have been established as the rule basis in order to automate complexity measurement. By measuring the complexity of the architecture using our model, it will be possible to assess other software attributes utilized in the context of our case study, such as security and performance.