Second Workshop on Reengineering towards Product Lines (R2PL 2006) 1 BACKGROUND

  • 格式:pdf
  • 大小:84.15 KB
  • 文档页数:2

Second Workshop on Reengineering towards Product Lines (R2PL 2006)

Bas Graaf Delft University of Technology Delft, The Netherlands b.s.graaf@tudelft.nlLiam O’Brien Lero - The Irish Software Engineering Research Centre Limerick, Ireland liam.obrien@ul.ie

Rafael Capilla Rey Juan Carlos University Madrid, Spain rafael.capilla@urjc.esIgor Ivkovic University of Waterloo Waterloo, Canada iivkovic@gmail.com

1BACKGROUND Today, software intensive systems are developed more and more using product line approaches. These approaches require the definition of a set of product line artifacts including the product line architecture that implicitly or explicitly specifies some degree of variability. This variability is used to instantiate concrete software product instances. A product line approach not only implies reuse of architecture-level design knowledge, it also facilitates reuse of implementation-level artefacts, such as source code and executable components. The use of software product lines can reduce the cost of developing new products significantly.

In practice, software products are usually not developed from scratch. Software product lines are typically introduced following an evolutionary approach, and a product line architecture is defined based on an initial set of products. The scope of the product line is gradually extended by incorporating more existing and new products. Before extending a product line, its suitability for incorporating additional products needs to be evaluated along with the extent to which the new and existing products conform to the product line architecture. For companies adopting a product line approach for their software development, the problem remains; how to reuse as much as possible of the existing legacy development artefacts. This applies to both the definition of a product line architecture and specifications of concrete product instances based on (legacy) software development artefacts.

In this workshop we discuss the use of reverse engineering and reengineering technology to solve the problems described above. This workshop is a continuation of the R2PL 2005 workshop [1, 2] which was co-located with the WICSA and WCRE conferences in Pittsburgh.

2OBJECTIVES The workshop aims at bringing together practitioners and researchers to discuss the problems, and potential solutions related to reverse engineering and reengineering involved in introducing product line approaches. In particular we want to attract members from the reverse engineering, software architecture and software product lines communities.

3TOPICSThe topics of interest for this workshop have an architecture focus. We particularly encourage papers based on concrete industrial case studies. The workshop’s topics include (but are not limited to):

xArchitecture conformance checking xProduct line scoping xArchitecture recovery xMigration from software artifacts to product line assets

10th International Software Product Line Conference (SPLC'06)0-7695-2599-7/06 $20.00 © 2006xDerivation of product instances xFeature and variability identification for product line architectures

xIndustrial experiences related to product line approaches in software development organizations

xMethods and techniques for reengineering product lines Reengineering tools for product lines

xVisualization support for reengineering In the workshop we focus on the use of reverse engineering and reengineering techniques in the areas mentioned above.

4PROCEEDINGSAll presented papers are collected in the workshop’s proceedings.

5PROGRAM COMMITTEE xLiam O’Brien (Lero - the Irish Software Engineering Research Centre)

xRafael Capilla (Rey Juan Carlos University) xArie van Deursen (Delft University of Technology)

xBas Graaf (Delft University of Technology) xIgor Ivkovic (University of Waterloo) xJens Knodel (Fraunhofer IESE) xRainer Koschke (University of Bremen) xDirk Muthig (Fraunhofer IESE) xMassimiliano Di Penta (University of Sannio (RCOST))

xAaron Quigley (University College Dublin) xDennis Smith (Software Engineering Institute (SEI))

REFERENCES [1] Bas Graaf, Liam O’Brien, and Rafael Capilla, editors. Proceedings of the First International Workshop onReengineering towards Product Lines (R2PL2005),2005. http://www.st.ewi.tudelft.nl/˜basgraaf/r2pl2005.

[2] Bas Graaf, Liam O’Brien, and Rafael Capilla.

Reengineering towards product lines (R2PL2005). In Proceedingsof WCRE 2005, 12th Working Conference