Abstract
Development of software product lines is a challenge for small organizations. Although the use of feature models is necessary to manage variability, we propose to use conventional tools for the rest of development activities. Traceability between the features and the UML architectural models is achieved by means of the package merge mechanism of UML 2. A similar strategy is applied at the implementation level, using packages of partial classes. The combination of these techniques and conventional IDE tools make the developments of product lines easier as it removes the need for specialized tools and personnel. This article reports a successful experience with these techniques in the domain of web applications.
This work has been founded by the Junta de Castilla y León (VA-018A07 project).
Chapter PDF
Similar content being viewed by others
References
Antkiewicz, M., Czarnecki, K.: Feature modeling plugin for Eclipse. In: OOPSLA 2004 Eclipse technology exchange workshop (2004)
Batory, D., Sarvela, J.N., Rauschmayer, A.: Scaling Step-Wise Refinement. IEEE TSE (June 2004)
Bosch, J.: Design & Use of Software Architectures. Adopting and Evolving a Product-Line Approach. Addison-Wesley, Reading (2000)
Clauß, M.: Generic modeling using Uml extensions for variability. In: Workshop on Domain Specific Visual Languages at OOPSLA (2001)
Clements, P.C., Northrop, L.: Software Product Lines: Practices and Patterns. SEI Series in Software Engineering. Addison-Wesley, Reading (2001)
Czarnecki, K., Antkiewicz, M.: Mapping Features to models: a template approach based on superimposed variants. In: Glück, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol. 3676, pp. 422–437. Springer, Heidelberg (2005)
García Gil, C., Izquierdo, Á., Juan, C.: Desarrollo de una Línea de Producto Software de comercio electrónico. PFC (2008), http://giro.infor.uva.es
Gomaa, H.: Object Oriented Analysis and Modeling for Families of Systems with UML. In: ICSR6, pp. 89–99 (2000)
Kang, K., Kim, S., Lee, J., Kim, K.: FORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures. Annals of Software Eng. 5, 143–168 (1998)
Kang, K.C., Cohen, S., Hess, J., Nowak, W., Peterson, S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report, CMU/SEI-90-TR-21 (1990)
Laguna, M.A., González-Baixauli, B., Marqués, J.M.: Seamless Development of Software Product Lines: Feature Models to UML Traceability. In: GPCE 2007 (2007)
Lau, S.: Domain Analysis of E-Commerce Systems Using Feature-Based Model Templates., MSc Thesis, ECE Department, University of Waterloo, Canada (2006)
Sochos, P., Philippow, I., Riebish, M.: Feature-oriented development of software product lines: mapping feature models to the architecture. In: Weske, M., Liggesmeyer, P. (eds.) NODe 2004. LNCS, vol. 3263, pp. 138–152. Springer, Heidelberg (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Laguna, M.A., González-Baixauli, B., Hernández, C. (2009). Product Line Development of Web Systems with Conventional Tools. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds) Web Engineering. ICWE 2009. Lecture Notes in Computer Science, vol 5648. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02818-2_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-02818-2_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02817-5
Online ISBN: 978-3-642-02818-2
eBook Packages: Computer ScienceComputer Science (R0)