Title
Rule-Based Composition Behaviors in Dynamic Plug-In Systems
Abstract
Plug-in frameworks facilitate the development of customizable and extensible software, yet they often lack support for flexible and dynamic (re)configuration. We have created Plux.NET, a novel plug-in framework for plug-and-play composition. In Plux, a composer replaces programmatic composition with automatic composition. Components just specify their requirements and provisions using metadata, and the composer assembles the components guided by that metadata. This paper introduces rule-based composition behaviors, which are a means for controlling the composition process declaratively. Behavior rules constrain the composer by preventing certain operations or by triggering new ones. They help to establish a rule conformant composition state. Thereby, Plux supports developers in declarative and rule-based composition in order to minimize programming effort.
Year
DOI
Venue
2010
10.1109/APSEC.2010.19
Software Engineering Conference
Keywords
Field
DocType
knowledge based systems,meta data,network operating systems,object-oriented programming,software architecture,software reusability,Plux.NET,automatic composition,composition process,dynamic plug-in system,dynamic reconfiguration,extensible software,metadata,plug and play composition,programmatic composition,rule based composition behavior,rule conformant composition state,Component-based software,Plug-in architecture,Rule-based system,Run-time adaptation,Software reuse
Metadata,Rule-based system,Programming language,XML,Object-oriented programming,Software engineering,Computer science,Knowledge-based systems,Real-time computing,Software,Software architecture,Plug-in
Conference
ISSN
ISBN
Citations 
1530-1362 E-ISBN : 978-0-7695-4266-9
978-0-7695-4266-9
2
PageRank 
References 
Authors
0.41
3
4
Name
Order
Citations
PageRank
Markus Jahn192.35
Markus Loberbauer220.41
Reinhard Wolfinger3597.09
Hanspeter Mössenböck478188.17