• DocumentCode
    555891
  • Title

    Using Aspect-Oriented state machines for resolving feature interactions

  • Author

    Dinkelaker, Tom ; Erradi, Mohammed

  • Author_Institution
    Software Technol. Group, Tech. Univ. Darmstadt, Darmstadt, Germany
  • fYear
    2011
  • fDate
    18-21 Sept. 2011
  • Firstpage
    809
  • Lastpage
    816
  • Abstract
    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.
  • Keywords
    aspect-oriented programming; finite state machines; formal specification; pattern matching; specification languages; aspect-oriented state machines; aspect-oriented technology; domain-specific language; feature interaction resolving; finite state machines; formal model; pattern matching technique; Automata; Feature extraction; Pressing; Protocols; Semantics; Software systems; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Systems (FedCSIS), 2011 Federated Conference on
  • Conference_Location
    Szczecin
  • Print_ISBN
    978-1-4577-0041-5
  • Electronic_ISBN
    978-83-60810-35-4
  • Type

    conf

  • Filename
    6078174