{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,15]],"date-time":"2023-09-15T01:04:41Z","timestamp":1694739881195},"reference-count":0,"publisher":"National Library of Serbia","issue":"3","license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["ComSIS","COMPUT SCI INF SYST","COMPUT SCI INFORM SY","COMPUTER SCI INFORM","COMSIS J"],"published-print":{"date-parts":[[2012]]},"abstract":"<jats:p>Composing different features in a software system may lead to conflicting\n   situations. The presence of one feature may interfere with the correct\n   functionality of another feature, resulting in an incorrect behavior of the\n   system. In this work we present an approach to manage feature interactions. A\n   formal model, using Finite State Machines (FSM) and Aspect-Oriented (AO)\n   technology, is used to specify, detect and resolve features interactions. In\n   fact aspects can resolve interactions by intercepting the events which causes\n   troubleshoot. Also a Domain-Specific Language (DSL) was developed to handle\n   Finite State Machines using a pattern matching technique.<\/jats:p>","DOI":"10.2298\/csis111216033d","type":"journal-article","created":{"date-parts":[[2012,9,10]],"date-time":"2012-09-10T09:02:08Z","timestamp":1347267728000},"page":"1045-1074","source":"Crossref","is-referenced-by-count":5,"title":["Using aspect-oriented state machines for detecting and resolving feature interactions"],"prefix":"10.2298","volume":"9","author":[{"given":"Tom","family":"Dinkelaker","sequence":"first","affiliation":[{"name":"Ericsson R&D, Frankfurt, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohammed","family":"Erradi","sequence":"additional","affiliation":[{"name":"Networking & Distributed Systems Research Group, TIES, SIME Lab, ENSIAS, Mohammed V-Souissi University, Rabat, Morocco"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Meryeme","family":"Ayache","sequence":"additional","affiliation":[{"name":"Networking & Distributed Systems Research Group, TIES, SIME Lab, ENSIAS, Mohammed V-Souissi University, Rabat, Morocco"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1078","container-title":["Computer Science and Information Systems"],"original-title":[],"language":"en","deposited":{"date-parts":[[2023,5,29]],"date-time":"2023-05-29T08:30:42Z","timestamp":1685349042000},"score":1,"resource":{"primary":{"URL":"https:\/\/doiserbia.nb.rs\/Article.aspx?ID=1820-02141200033D"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"references-count":0,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012]]}},"URL":"https:\/\/doi.org\/10.2298\/csis111216033d","relation":{},"ISSN":["1820-0214","2406-1018"],"issn-type":[{"value":"1820-0214","type":"print"},{"value":"2406-1018","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012]]}}}