期刊论文详细信息
Computer Science and Information Systems
Using Aspect-Oriented State Machines for Detecting and Resolving Feature Interactions
Tom Dinkelaker1  Mohammed Erradi2 
[1] Ericsson R&D;Networking & Distributed Systems Research Group, TIES, SIME Lab, ENSIAS
关键词: feature interactions;    aspect interactions;    aspect-oriented programming;    state machines;    conflict detection;    conflict resolution;    object-oriented programming;    formal methods;    domain-specific aspect languages.;   
DOI  :  10.2298/CSIS111216033D
学科分类:社会科学、人文和艺术(综合)
来源: Computer Science and Information Systems
PDF
【 摘 要 】

Composing different features in a software system may lead to conflicting situations. The presence of one feature may interfere with the correct functionality of another feature, resulting in an incorrect behavior of the system. In this work we present an approach to manage feature interactions.A formal model, using Finite State Machines (FSM) and Aspect-Oriented (AO) technology, is used to specify, detect and resolve features interactions. In fact aspects can resolve interactions by intercepting the events which causes troubleshoot. Also a Domain-Specific Language (DSL) was developed to handle Finite State Machines using a pattern matching technique.

【 授权许可】

CC BY-NC-ND   

【 预 览 】
附件列表
Files Size Format View
RO201904026887748ZK.pdf 747KB PDF download
  文献评价指标  
  下载次数:5次 浏览次数:40次