Tecnalia. Inspiring Business

Tecnalia. Inspiring Business

2nd International Workshop on Knowledge-Oriented Product Line Engineering: KOPLE 2011


Venue: Munich, Germany. Held in conjunction with the 15th International Software Product Line Conference (SPLC 2011) August 22 to 26, 2011
Date: 2011.08.26
Duration: 1 day
Organiser: SECC, SAP, European Software Institute - TECNALIA

Download Call for Papers

Submissions deadline extended: Monday, June 13

Software Product Line Engineering (PLE) exploits systematic reuse by identifying and methodically reusing software artifacts to develop different but related software systems.

Developing Product Lines requires analysis skills to identify, model, and encode domain and product knowledge into artifacts that can be systematically reused across the development life-cycle. As such, Knowledge plays a paramount role in the success of the various activities of PLE.

The objective of KOPLE is to bring together SPL researchers and practitioners from academia and industry to investigate the role of Knowledge in PLE. Knowledge is usually encapsulated in PL architectures in a tacit or implicit way, and this may appears to be sufficient for industry to implement successful product lines. Nevertheless, KOPLE also aims to become a discussion forum about techniques and methods to convert from tacit to explicit Knowledge in PLE and to process and use this Knowledge for optimizing and innovating PLE processes.

The key specific objectives of the KOPLE workshop can be summarized as follows:

  • Compile current practices and experience in applying knowledge engineering techniques in engineering product line architectures
  • Explore and discuss how the PLE industry can benefit from the knowledge engineering community and vice versa
  • Discuss and document challenges and barriers for knowledge management and modeling in PLE
  • Investigate various innovative techniques for modeling, developing, and implementing knowledge-oriented PLE
  • Initiate a Working Group that focuses on knowledge issues related to PLE to further develop this area and its practice


Time Topic
9:00-10:30 Workshop opening, welcome note and introduction
Workshop organizers


Knowledge Capture and Reasoning for Software Product Lines
► Krzysztof Czarnecki (University of Waterloo, CANADA)

9:30-11:00 Break
11:00-12:30 “Exploring the Use of Reference Architectures in the Development of Product Lines Artifacts"
► Elisa Yumi Nakagawa (University of Sao Paulo, BRAZIL)
► Pablo Oliveira Antonino (Fraunhofer IESE, GERMANY)
► Martin Becker (Fraunhofer IESE, GERMANY)

“Towards an Ontology-Based Approach for Deriving Product Architectures"
► Hector A. Duran Limon (University of Guadalajara, MEXICO)
► Francisco E. Castillo Barrera (University of Guadalajara, MEXICO)
► Roberto E. López-Herrejon (Johannes Kepler University, AUSTRIA)

“Towards Multi-Modelling for Domain Description"
(Graz University of Technology, AUSTRIA)
► Andrea Leitner
► Christian Kreiner
► Reinhold Weiss

12:30-14:00 Lunch
14:00-15:30 “A Software Product Line-Based Self-Healing Strategy for Web-Based Applications"
(Korea Advanced Institute of Science and Technology, REPUBLIC OF KOREA)
► Komi S. Abotsi
► Tonny Kurniadi S.
► Hamad I. Alsawalqah
► Danhyung Lee 

“Using Konwledge-Based Systems to Manage Quality Attributes in Software Product Lines"
(University of Newcastle, AUSTRALIA)
► Guoheng Zhang 
► Huilin Ye
► Yuqing Lin

“An Approach to evaluate time-dependent changes in feature constraints"
(Hitachi, JAPAN)

► Takeshi Fukuda
► Yoshitaka Atarashi
► Kentaro Yoshimura 

15:30-16:00 Break
16:00-17:30 Discussion Themes and Group Work. Discussion Presentations
Summary and Future KOPLE Group Plans


Knowledge Capture and Reasoning for Software Product Lines

Knowledge-oriented and model-driven engineering of Software Product Lines (SPLs) are both about modeling the commonalities and variabilities of the systems in the SPL and sharing these models among the SPL's stakeholders. This talk will start with successful examples of variability models from open source ecosystems, which capture mostly binary configuration options, and it will progress to structurally richer models, illustrated using the Clafer language. I will connect these richer models to ontology engineering, language engineering, behavioral models, and reasoning technologies. I will discuss the prospects of such models being successful in practice and the challenges that need to be addressed.

Krzysztof CzarneckiKrzysztof Czarnecki is Associate Professor in the Department of Electrical and Computer Engineering at the University of Waterloo and NSERC/Bank of Nova Scotia Industrial Research Chair in Requirements Engineering of Service-oriented Software Systems. He received the MS degree in Computer Science from California State University, Sacramento, and his PhD in Computer Science from Technical University of Ilmenau, Germany. Before coming to University of Waterloo in 2003, he worked for eight years at DaimlerChrysler Research, Germany, focusing on improving software development practices and technologies in enterprise and embedded domains. He is a co-author of the book "Generative Programming" (Addison- Wesley, 2000). He received the Premier's Research Excellence Award in 2004 and the British Computing Society in Upper Canada Award for Outstanding Contributions to IT Industry in 2008. He is the Principal Investigator of a $9.3 million project on "Model-Based Software Service Engineering", funded by the Province of Ontario (2008-2013). His work focuses on developing model-based approaches to software engineering that work in industrial practice.


Workshop topics

Knowledge-based domain modeling

  • Domain analysis and Knowledge Engineering
  • Knowledge representation in PL
  • Extending existing variability languages with (more) semantics
  • Ontologies in PLE
  • Conceptual graphs in PLE
  • Experts systems in PLE
  • Domain-Specific Knowledge-Oriented PL
  • Metrics for Knowledge-Oriented PL

Exploiting knowledge-based Product Lines

  • Tool support for Knowledge-Oriented PL
  • Context-based variability resolution
  • Business decision-making support
  • Life-cycle evolution and optimization
  • Methodologies and processes supporting Knowledge-Oriented PL exploitation
  • Organizational issues and knowledge management in PLE
  • Economical/value aspects of adopting Knowledge-Oriented PLE
  • Testing PL architectures and Knowledge Engineering
  • Knowledge management of PL architecture evolution
  • PL architecture scoping and Knowledge Engineering

 Mining knowledge in Product Line Engineering 

  • Knowledge acquisition and elicitation in PL.
  • Techniques for the inference of knowledge from PL assets
  • Techniques for the extraction of knowledge from products for PL adoption/discovery
  • Reasoning techniques for PLE
  • Artificial-Intelligence techniques applied to PLE
  • Usage of discovered knowledge

Practical experience in developing Knowledge-Oriented PL

  • Domain analysis and Knowledge Engineering in specific domains
  • Industry case studies
  • Experience reports


Submission and Participation

Authors interested in participating in the workshop are requested to submit either:

  • (1) Regular paper (max. 8 pages) that represents original research or industrial experience report, or
  • (2) short paper (from 3 to 5 pages) that describes sound new ideas and concepts that are under research or experimental studies at industrial settings.

Submissions and final papers should be formatted using the ACM SIGPLAN 10 point format. Templates for Word and LaTeX are available at This site also contains links to useful information on how to write effective submissions.

Papers should be submitted via

All papers submitted to the workshop must be unpublished original work and must not have been submitted anywhere else for publication. Each paper will be reviewed by two PC members and accepted papers will be selected based on quality, novelty, and relevance to the workshop topic.

Accepted papers will be published in Volume 2 Proceedings of the conference (Workshop Proceedings).


Workshop Organizers

  • Haitham S. Hamza, Cairo University and Software Engineering Competence Center (SECC), Egypt,
  • Jabier Martínez, European Software Institute - Tecnalia, Spain,
  • Andreas Rummler, SAP-Research CEC Dresden, Germany


Technical Program Committee 

  • Paul Clements, Software Engineering Institute (SEI), USA
  • Sergio Bandinelli, Software Unit Director Tecnalia, Spain
  • Eduardo Santana de Almeida, Federal University of Bahia, Brazil
  • Jason Xabier Mansell, Tecnalia-ESI, Spain
  • Nan Niu, Mississippi State University, USA
  • Michel Jaring, University of Helsinki, Finland
  • Tomoji Kishi, Waseda University, Japan
  • Dong Li, FISCAN, China
  • Jennifer Pérez Benedí, Universidad Politécnica de Madrid, Spain
  • Michalis Anastasopoulos, Fraunhofer IESE, Germany
  • Martin Kuhlemann, Otto-Von-Guericke University Magdeburg, Germany
  • Natsuko Noda, NEC Corporation, Japan

You can download all the presentations used in this workshop



Tecnalia - Inspiring Business



© 2018 Tecnalia. All rights reserved.

Parque Científico y Tecnológico de Gipuzkoa. Mikeletegi Pasealekua 2. E-20009 Donostia-San Sebastián. Gipuzkoa (Spain) Tel.: 902.760.000 International calls: (+34) 946.430.850