R2PL 2005 - Proceedings of the First International Workshop on Reengineering towards Product Lines

Abstract : This report contains the proceedings from the First International Workshop on Reengineering Towards Product Lines (R2PL) 2005, which was held on November 10th, 2005 in Pittsburgh, Pennsylvania, USA and colocated with the Working Conference on Reverse Engineering (WCRE) 2005 and WICSA 2005 the Working Institute of Electrical and Electronics Engineers/International Federation for Information Processing (IEEE/IFIP) Conference on Software Architecture. This report consists of an overview of an invited presentation, a set of position papers, and details of the workshop's outcomes.

[1]  Jaejoon Lee,et al.  FORM: A feature-;oriented reuse method with domain-;specific reference architectures , 1998, Ann. Softw. Eng..

[2]  Philippe Kruchten,et al.  The 4+1 View Model of Architecture , 1995, IEEE Softw..

[3]  Richard N. Taylor,et al.  A framework for classifying and comparing architecture description languages , 1997, ESEC '97/FSE-5.

[4]  Robert L. Nord,et al.  Applied Software Architecture , 1999, Addison Wesley object technology series.

[5]  Linda M. Northrop,et al.  A Framework for Software Product Line Practice , 1999, ECOOP Workshops.

[6]  Rick Kazman,et al.  Evaluating Software Architectures: Methods and Case Studies , 2001 .

[7]  Jan Bosch,et al.  Maturity and Evolution in Software Product Lines: Approaches, Artefacts and Organization , 2002, SPLC.

[8]  Liam O'Brien,et al.  Practice patterns for architecture reconstruction , 2002, Ninth Working Conference on Reverse Engineering, 2002. Proceedings..

[9]  Jan Bosch,et al.  Scenario-based software architecture reengineering , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[10]  Hans Toetenel,et al.  Embedded Software Engineering: The State of the Practice , 2003, IEEE Softw..

[11]  Bernhard Ganter,et al.  Formal Concept Analysis: Mathematical Foundations , 1998 .

[12]  Nelson Weiderman,et al.  Options Analysis for Reengineering (OAR): Issues and Conceptual Approach , 1999 .

[13]  Steven P. Reiss,et al.  Generating Java trace data , 2000, JAVA '00.

[14]  Arnon Rosenthal,et al.  Using semantic values to facilitate interoperability among heterogeneous information systems , 1994, TODS.

[15]  Letha H. Etzkorn,et al.  Automated object-oriented reusable component identification , 1996, Knowl. Based Syst..

[16]  Norman Wilde,et al.  Software reconnaissance: Mapping program features to code , 1995, J. Softw. Maintenance Res. Pract..

[17]  John Mylopoulos,et al.  Quality-driven software re-engineering , 2003, J. Syst. Softw..

[18]  Victor R. Basili,et al.  Identifying and qualifying reusable software components , 1991, Computer.

[19]  John C. Knight,et al.  Automating the detection of reusable parts in existing software , 1992, Proceedings of 1993 15th International Conference on Software Engineering.

[20]  Liam O'Brien,et al.  SMART: The Service-Oriented Migration and Reuse Technique , 2005 .

[21]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[22]  Thomas P. Flanders,et al.  Performing Organization Name(s) and Address(es) , 2001 .

[23]  Klaus Schmid,et al.  PuLSE: a methodology to develop software product lines , 1999, SSR '99.

[24]  J. Girard,et al.  Definition of Reference Architectures based on Existing Systems WP 2 . 2 , Platforms and Components , 2004 .

[25]  Daniel Hoffman,et al.  Commonality and Variability in Software Engineering , 1998, IEEE Softw..

[26]  Arie van Deursen,et al.  Predicting class testability using object-oriented metrics , 2004, Source Code Analysis and Manipulation, Fourth IEEE International Workshop on.

[27]  William B. Frakes,et al.  Software reuse: metrics and models , 1996, CSUR.

[28]  David Notkin,et al.  Software reflexion models: bridging the gap between source and high-level models , 1995, SIGSOFT FSE.

[29]  Jeffrey S. Poulin,et al.  Measuring software reuse - principles, practices, and economic models , 1996 .

[30]  Ivar Jacobson,et al.  Unified Modeling Language , 2020, Definitions.

[31]  Igor Ivkovic,et al.  Using formal concept analysis to establish model dependencies , 2005, International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II.

[32]  Arie van Deursen,et al.  Evaluating an embedded software reference architecture - industrial experience report , 2005, Ninth European Conference on Software Maintenance and Reengineering.

[33]  James H. Cross,et al.  Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.

[34]  Paul Clements,et al.  ATAM: Method for Architecture Evaluation , 2000 .

[35]  P. Bassctt Framing software reuse - lessons from real world , 1997 .

[36]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[37]  Said Ghoul,et al.  CLASSIFYING SOFTWARE FOR REUSABILITY , 2001 .

[38]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[39]  Victor R. Basili,et al.  Support for comprehensive reuse , 1991, Softw. Eng. J..