ACM Home Page
Please provide us with feedback. Feedback
Industrial experience with building a web portal product line using a lightweight, reactive approach
Full text PdfPdf (1.04 MB)
Source Foundations of Software Engineering archive
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering table of contents
Lisbon, Portugal
SESSION: Product lines and middleware table of contents
Pages: 326 - 335  
Year of Publication: 2005
ISBN:1-59593-014-0
Also published in ...
Authors
Ulf Pettersson  ST Electronics (Info-Software Systems) Pte. Ltd.
Stan Jarzabek  National University of Singapore
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 32,   Downloads (12 Months): 177,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1081706.1081758
What is a DOI?

ABSTRACT

Imprecise, frequently changing requirements and short time-to-market create challenges for application of conventional software methods in Web Portal engineering. To address these challenges, ST Electronics (Info-Software Systems) Pte. Ltd. applied a lightweight, reactive approach to support a Web Portal product line. Unique characteristics of the approach were fast, low-cost migration from a single conventional Web Portal towards a reusable "generic Web Portal" solution, effective handling of large number of functional variants and their dependencies, the ability to rapidly develop new Web Portals from the generic one, and to independently evolve multiple Web Portals without ever losing a connection between them and the "generic Web Portal". The initial Web Portal was built using state-of-the-art conventional methods. The Web Portal was not flexible enough to reap the benefits of new business opportunities that required the company to rapidly develop and further maintain many similar Web Portals. To overcome the limitations of the conventional solution, a reuse technique called XVCL was applied incrementally. Over a period of three weeks, the conventional solution was converted into a Web architecture capable of handling nine Web Portals from a base of code smaller than the original Web Portal. In the paper, we describe the process that led to building the above Web Portal product line. We explain the difficulties in building an effective generic Web solution using conventional techniques. We analyze our reuse-based solution in qualitative and quantitative ways.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Active Server Pages - ASP, http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000522
 
2
3
 
4
 
5
BigLever Software Inc. www.biglever.com
 
6
 
7
 
8
 
9
System Configuration Management SCM-8 proceedings, Brussels, Belgium. January 1998.
 
10
Clements, P. and Northrop, L. Software Product Lines: Practices and Patterns, Addison-Wesley, 2002.
 
11
 
12
 
13
Deelstra, S., Sinnema, M. and Bosch, J. "Experiences in Software Product Families: Problems and Issues during Product Derivation," Proc. Software Product Lines Conference, SPLC3, Boston, Aug. 2004, LNCS 3154, Springer-Verlag, pp. 165--182.
 
14
 
15
 
16
17
 
18
 
19
Krueger, C. "Eliminating the Adoption Barrier," Point-Counter Point Column, in IEEE Software, special issue on Initiating Software Product Lines, July/August 2002, pages 28--31.
 
20
Krueger, C. "Salion's Experience with a Reactive Software Product Line Approach," 5th Int. Workshop Product Family Engineering PFE5, 2003, LNCS 3014, Springer-Verlag, pp. 317--322.
 
21
 
22
Personal Web Portal, http://www.ulfpettersson.com/
 
23
PHP: http://www.php.net/
 
24
 
25
Prieto-Diaz, R. "Domain analysis for reusability," Proc. COMPSAC'87, October 1987, Tokyo, Japan, pp. 23--29.
26
 
27
 
28
 
29
Wong, K., "Toward Reusable and Evolvable Web Sites," Proc. 1st Annual Workshop on Web Site Evolution, (WSE'99), pp. 49--52.
30
 
31
Zhang, H. and Jarzabek, S., "An XVCL-based Approach to Software Product Line Development", Proc. 15th Int. Conf. on Software Engineering and Knowledge Engineering (SEKE'03), San Francisco, USA, 1--3 July, 2003.
 
32
XVCL (XML-based Variant Configuration Language) method and tool for managing software changes during evolution and reuse, http://fxvcl.sourceforge.net


Collaborative Colleagues:
Ulf Pettersson: colleagues
Stan Jarzabek: colleagues