@conference { ISI:000310353000129,
	title = {A Dynamic Proxy for Lightweight Web Service Composition},
	booktitle = {2012 INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS (ICMCS)},
	year = {2012},
	note = {International Conference on Multimedia Computing and Systems (ICMCS), Tangiers, MOROCCO, MAY 10-12, 2012},
	pages = {699-704},
	publisher = {Morocco Sect MTT/AP Joint Chapter},
	organization = {Morocco Sect MTT/AP Joint Chapter},
	abstract = {Web Services (WS) enable access to remote applications over the Internet. Composition thereof gives rise to more complex services by integrating applications over borders of companies, institutions, and countries. But such compositions fail if they cannot dynamically adapt to change in such an ever changing environment. Unfortunately web compositions today are still implemented in a static way. Implementing invocations of web services is too verbose and heavy-weight. It requires manual extraction of each service{\textquoteright}s information from interface descriptions and because of the missing transparency in composition languages, developers repetitively have to write low-level invocation code. This paper proposes a light-weight approach for automatic and transparent web service compositions, supporting standard SOAP-based web services. We provide a proof-of-concept as a scripting language. The benefit is that our web services composition approach makes compositions simpler and more transparent, because invoking a web service is no more complicated than invoking a local method.},
	isbn = {978-1-4673-1520-3},
	author = {Najam, Sara and Dinkelaker, Tom and Erradi, Mohamed and Ouzzif, Mohamed},
	editor = {Essaaidi, M and Zaz, Y}
}
@article {8885929720120901,
	title = {Using Aspect-Oriented State Machines for Detecting and Resolving Feature Interactions.},
	journal = {Computer Science \& Information Systems},
	volume = {9},
	number = {3},
	year = {2012},
	pages = {1046 - 1074},
	abstract = {The article focuses on the use of aspect-oriented state machines that helps in detecting feature interactions. It mentions that domain- specific language (DSL) is introduced to manage Finite State Machines with pattern matching technique. It mentions that in software product-line (SPL) engineers divides a software system into functional features through feature model.},
	keywords = {aspect interactions, Aspect-oriented programming, Computer hardware description languages, Computer software, conflict detection, conflict resolution, domain-specific aspect languages, feature interactions, Finite state machines (Computer science), formal methods, Image registration, object-oriented programming, state machines},
	issn = {18200214},
	url = {http://search.ebscohost.com/login.aspx?direct=true\&db=iih\&AN=88859297\&site=ehost-live},
	author = {Dinkelaker, Tom and Erradi, Mohammed and Ayache, Meryeme}
}
@article { ISI:000309649500004,
	title = {Using Aspect-Oriented State Machines for Detecting and Resolving Feature Interactions},
	journal = {COMPUTER SCIENCE AND INFORMATION SYSTEMS},
	volume = {9},
	number = {3, SI},
	year = {2012},
	month = {SEP},
	pages = {1045-1074},
	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.},
	issn = {1820-0214},
	doi = {10.2298/CSIS111216033D},
	author = {Dinkelaker, Tom and Erradi, Mohammed and Ayache, Meryeme}
}
