The Model-Driven Architecture (MDA) serves as an essential framework for designing enterprise information systems, emphasizing the alignment and traceability of goals across different modeling layers. However, MDA typically overlooks the integration of qualitative attributes, or softgoals, which are critical for enhancing user satisfaction. Our previous work introduced the Technology-Aware Enterprise Modeling (TEAEM) approach, which enhances MDA by integrating model checking, validation, and impact analysis. This paper extends TEAEM to more effectively incorporate softgoals. We achieve this by integrating SysML component modeling for low-level, and softgoals into the high-level of the MDA. These advancements facilitate bottom-up constraint propagation and ensure that technological decisions are reflected consistently at all levels of abstraction, thereby optimizing the system to meet strategic business goals. Additionally, we propose generating configurations in software product lines, driven by the fulfillment of softgoals, to apply the TEAEM approach.

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

Configuration of Software Product Lines Driven by the Softgoals: The TEAEM Approach

  • Eddy Kiomba Kambilo,
  • Nicolas Herbaut,
  • Irina Rychkova,
  • Carine Souveyet

摘要

The Model-Driven Architecture (MDA) serves as an essential framework for designing enterprise information systems, emphasizing the alignment and traceability of goals across different modeling layers. However, MDA typically overlooks the integration of qualitative attributes, or softgoals, which are critical for enhancing user satisfaction. Our previous work introduced the Technology-Aware Enterprise Modeling (TEAEM) approach, which enhances MDA by integrating model checking, validation, and impact analysis. This paper extends TEAEM to more effectively incorporate softgoals. We achieve this by integrating SysML component modeling for low-level, and softgoals into the high-level of the MDA. These advancements facilitate bottom-up constraint propagation and ensure that technological decisions are reflected consistently at all levels of abstraction, thereby optimizing the system to meet strategic business goals. Additionally, we propose generating configurations in software product lines, driven by the fulfillment of softgoals, to apply the TEAEM approach.