Framing software reuse: lessons from the real world
Framing software reuse: lessons from the real world
Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
Implementing Product-Line Features with Component Reuse
ICSR-6 Proceedings of the 6th International Conerence on Software Reuse: Advances in Software Reusability
Representing Variability in Software Product Lines: A Case Study
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Modelling Variability with Features in Distributed Architectures
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Comprehensive Variability Modelling to Facilitate Efficient Variability Treatment
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Quality and Reuse in Industrial Software Engineering
APSEC '97 Proceedings of the Fourth Asia-Pacific Software Engineering and International Computer Science Conference
On the Notion of Variability in Software Product Lines
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
Integrating Feature Modeling with the RSEB
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Handling variant requirements in domain modeling
Journal of Systems and Software - Special issue: Best papers on Software Engineering from the SEKE'01 Conference
Standards for Second-Generation Portals
IEEE Internet Computing
Customisation for ubiquitous web applications: a comparison of approaches
International Journal of Web Engineering and Technology
Turning portlets into services: the consumer profile
Proceedings of the 16th international conference on World Wide Web
IBM Journal of Research and Development
Hi-index | 0.00 |
A Portlet is a multistep, user-facing application delivered through a Web application (e.g., a portal). OASIS approved standard, WSRP, is an attempt to standardize the interface between the provider and the consumer of the Portlet. This initiative promotes Portlet interoperability, componentware practices, and the existence of a Portlet market. This work argues that the diversity of the settings where a Portlet might be syndicated recommends that Portlets be instrumented for variability, and this, in turn, demands a product-line approach. This work introduces a new source of variability, the “interaction lifecycle”, a description of the visible flow of a Portlet, and shows how this feature can be adapted to cater to the idiosyncrasies of the hosting application. Distinct variants are identified that permit the consumer to customize the presentation, content, and links of the Portlet markup in a controlled way. The use of product-line techniques allow the consumer to cope with this variability in a cost-effective manner. The article ends by illustrating how the extensible capabilities of WSRP are used to accomodate this process.