May 6, 2015 Montréal, QC, Canada. Proceedings of the 1st International Workshop on

Similar documents
Lecture Notes in Computer Science 6092

Lecture Notes in Computer Science 4214

CoPDA Barbara Rita Barricelli Ali Gheitasy Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

CoPDA Barbara Rita Barricelli Gerhard Fischer Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Non-functional Properties in Modeling: Analysis, Languages and Processes

Lecture Notes in Computer Science 5581

SOFTWARE ARCHITECTURES:

Proceedings & Companion WikiSym 07, ISMM 07, HPC-GECO/CompFrame 07, DLS 07

Intelligent Primary School Project in Italy

MEMORANDUM OF UNDERSTANDING between THE UNITED NATIONS HUMAN SETTLEMENTS PROGRAMME (UN-HABITAT) and THE INTERNATIONAL FEDERATION OF SURVEYORS (FIG)

Past General Conferences

COMMISSION 7 CADASTRE AND LAND MANAGEMENT WORK PLAN

9.0 SCOR-RELATED MEETINGS

Process Maturity Profile

SPONSORSHIP OPPORTUNITIES

Conference report Fluoride 51(4) October-December Report on the XXXIVth ISFR conference Guan 291

CAMERON, RONDO E. Rondo E. Cameron papers,

Architectural Fabrication. Advanced design and digital manufacturing for architecture

Principles of Architecture and Construction

Presented at the FIG Congress 2018, May 6-11, 2018 in Istanbul, Turkey

International Conference on Image and Signal Processing. July 2-4, 2018, Cherbourg, France

Welcome to Workshop Designing Collaborative Interactive Spaces for e Creativity, e Science and e Learning AVI 2012, Capri, Italy, May 25 th.

Davi Maximo Alexandrino Nogueira

REPORT OF THE TELSIKS 2001 CONFERENCE

Process Maturity Profile

Developing a Prototype Marine Cadastre for Chedabucto Bay, Nova Scotia

Gordon Stewart Curriculum Vitae

Socio-economic stratification and fertility before, during and after the demographic transition

Curriculum Vitae Person Education Professional career

Software Architecture

ADCS Proceedings of the Ninth Australasian Document Computing Symposium, December 13, 2004

Welcome to the history of IMPA and its National Associations

Keeping It Simple, Tuscany, Italy, 41 x 43 inches Cover page: Drifting Over the Italian Riviera, Tuscany, Italy, 58 x 77 inches

Process Maturity Profile

We will post program changes and additional information on the Board of CIDOC Booth as well as on our facebook page CIDOC Events.

FIG Commission 3 Spatial Information Management. Report of Activities 2009

October October FWO Postdoctoral Fellow - KU Leuven, Leuven, Belgium. October October Sep.

The World Cup, between Europe and the Americas

Acoustics 2012 Fremantle: Acoustics, Development and the Environment

Curriculum Vitae. September 2005 present : Full time researcher at CNRS affiliated with Paris School of Economics

INTBAU 2017 Annual Event. Heritage, Place, Design: Putting Tradition into Practice Milano, 5-6 July 2017

Clark Digital Commons. Clark University. Mary-Ellen Boyle. Spring Recommended Citation

MicroEchem 2016 Energy Storage Discussions Report on the organization of the Symposium MicroEchem 2016 / Energy Storage Discussions

ECSA th European Conference on Software Architecture September Canterbury, UK. Program and Information

TRAVEL FELLOWSHIP. John Belle traveling in England between studies at the Architectural Association in London.

Curriculum vitae. Education Faculty of Mathematics and Physics, Charles University, Prague, RNDr degree 1982

CONFERENCE PROGRAM OVERVIEW

The World Cup, between Europe and the Americas

Jag Mohan Humar Symposium

5 Liberty St., Suite B-328, Charleston, SC Phone: (843)

7,446 MEMBERS BENEFITS

Young Acousticians Newsletter

Make!t

OUR TRACK RECORD EUROPEAN VALUATIONS

Final Programme. Sunday, June 5, 2016: Evening

Persoonlijke kopie van ()

MEDIA KIT Online. Publications

SYMPOSIUM ON SUSTAINABLE DEVELOPMENT RESEARCH IN ASIA-PACIFIC

UNECE workshop on: Cadastral and real estate registration systems: Economic information for real estate markets in the UNECE region

Spring in Cambridge. View from Clare College Gardens. Spring edition. Content: VOLUME 1, ISSUE 4 PEXIVAS. PEXIVAS Investigators Meeting Vancouver 2011

ANNOUNCEMENT OF PHASE 2 REQUIREMENTS TO FILE LAND TITLE FORMS ELECTRONICALLY

Press Release. Commercial Real Estate - Digital Opportunities in a Shifting Industry

ICA and Cartography Today. Menno-Jan Kraak

Ecosystem. a member of the ECHAlliance International Ecosystem Network. Brian O Connor, Chair, European Connected Health Alliance

FIG Working Week 2008 and XXXI. General Assembly, Stockholm, Sweden, June FIG Commission 7 Annual Meeting 15 September 2008

CURRICULUM VITAE. Jan Kmenta

A Student s Guide to Equity and Trusts

Homepage: volpe. Curriculum Vitae

Japan 1.4% REVIEW BY GEOGRAPHIC REGION. Operating Conditions and Performance Review BUSINESS REVIEW

ROADMAP to ENGINEERING DESIGN


International Conference on Mass Spectrometry September 17-19, 2018 Venice, Italy

Hong Kong Prime Office Monthly Report. October 2011 RESEARCH NON-CORE DISTRICTS LEAD THE MARKET

Date of Birth: January 5, 1932 Children: Yvonne Name of Wife Jane Yolanda Yelena

11:00 Breakout sessions Further details are included later in this booklet and on the Symposium website

Europass Curriculum Vitae

Preprint.

Riscure User Workshop & CHES 2018

INDUSTRIAL RELATIONS IN INTERNATIONAL PERSPECTIVE

OUR GLOBAL FOOTPRINT INDEPENDENT, INTERNATIONAL, COMMERCIAL, RESIDENTIAL. Locally expert, globally connected.

International Conference of translational medicine on pathogenesis and therapy of immunomediated diseases

INTERNATIONAL CAVITATION EROSION TEST. IMP PAN Rep. 19/98 Gdańsk, September Dr Janusz Steller. Test Co-ordinator

Announcements, Summer 2010

AP444 Computer Assisted Mass Appraisal

International Conference on Engineering Research and Practice for Steel Construction 5 to 7 September 2018, Hong Kong

Cidade das Artes, main conference site

Fractals and Chaos. A.J. Crilly R.A. Earnshaw H. Jones Editors. With 146 Figures in 173 Parts, 57 in Color

Organizational Economics, Personnel Economics, Behavioral Economics

Global Real Estate: Similarities & Differences

BIS Papers No 21. Real estate indicators and financial stability. Monetary and Economic Department

Resilience of national housing systems in times of a credit crunch

3rd FIG Young Surveyors European Meeting

Climate Change Mitigation and Adaptation: An Organizational Science Perspective

April 13 th -16 th 2016 ITALY - DRO (TN) CENTRALE di FIES

INTERSECTIONS JEFFERSON PALLADIO

Steve Berkowitz, CEO The road ahead for realtor.com May 12, 2014

Global Sustainability Inside and Outside the Territory Downloaded from by on 03/02/18. For personal use only.

Housing markets, wealth and the business cycle

19th IEEE International Requirements Engineering Conference. August 29 th September 2 nd, 2011 Trento, Italy

ISNI ABOUT US. ISNI PROFILE International Society of Neuroimmunology

Transcription:

May 6, 2015 Montréal, QC, Canada CobRA 15 Proceedings of the 1st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures Sponsored by: ACM SIGSOFT Supported by: IEEE Part of: CompArch 15

The Association for Computing Machinery 2 Penn Plaza, Suite 701 New York, New York 10121-0701 Copyright 2015 by the Association for Computing Machinery, Inc. (ACM). Permission to make digital or hard copies of portions of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyright for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permission to republish from: permissions@acm.org or Fax +1 (212) 869-0481. For other copying of articles that carry a code at the bottom of the first or last page, copying is permitted provided that the per-copy fee indicated in the code is paid through www.copyright.com. Notice to Past Authors of ACM-Published Articles ACM intends to create a complete electronic archive of all articles and/or other material previously published by ACM. If you have written a work that has been previously published by ACM in any journal or conference proceedings prior to 1978, or any SIG Newsletter at any time, and you do NOT want this work to appear in the ACM Digital Library, please inform permissions@acm.org, stating the title of the work, the author(s), and where and when published. ISBN: 978-1-4503-3445-7 Additional copies may be ordered prepaid from: ACM Order Department PO Box 30777 New York, NY 10087-0777, USA Phone: 1-800-342-6626 (USA and Canada) +1-212-626-0500 (Global) Fax: +1-212-944-1318 E-mail: acmhelp@acm.org Hours of Operation: 8:30 am 4:30 pm ET Printed in the USA ii

Welcome from the CompArch 2015 Chair It is our great pleasure to welcome you to the 2015 Federated Events on Component-Based Software Engineering and Software Architecture (CompArch 2015), held in Montréal, Canada on May 4 to 7, 2015. This year CompArch is co-located with the 12 th Working IEEE/IFIP Conference on Software Architecture WICSA 2015. CompArch and WICSA jointly feature keynote speeches, tutorials, four workshops addressing a broad spectrum of topics of great interest in the field, and a dedicated Industry Day with a rich program especially conceived to attract practitioners, and create new links and collaboration opportunities for academia and industry. The joint conference also features a doctoral symposium (WCOP), a poster exhibition and tool demos. The call for papers attracted submissions from Asia, Canada, Australia, Europe, Africa, and the United States. The program committees reviewed and accepted the following: Track Reviewed Accepted Component-based Software Engineering (CBSE) 42 14 33% Quality of Software Architecture (QoSA) 28 14 50% We also encourage attendees to attend the keynote and invited talk presentations. These valuable and insightful talks can and will guide us to a better understanding of the future: Keynote Talk by Jan Bosch (who is currently professor at Chalmers University, Sweden) Keynote Talk by Steve Mellor (who is currently at Industrial Internet) Putting together CompArch 2015 was a team effort. We first thank the authors for providing the content of the program. We are grateful to the program committees of the many events and their respective chairs, who worked very hard in reviewing papers and providing feedback for authors. Finally, we thank the hosting engineering school: the Ecole de Technologie Supérieure (part of the Université du Québec à Montréal), and our key sponsor: ACM SigSoft. We hope that you will find this program interesting and thought-provoking and that the symposium will provide you with a valuable opportunity to share ideas with other researchers and practitioners from institutions around the world. And enjoy your stay in the Belle Province! Philippe Kruchten CompArch 15 General Chair UBC, Vancouver, Canada Roger Champagne CompArch 15 Local host ETS, Montréal, Canada iii

CobRA 2015 Chairs Welcome It is our great pleasure to welcome you to the First International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures (CobRA 2015), a halfday workshop at the 12th Working IEEE/IFIP Conference on Software, 4 7 May 2015, Montréal, Canada. While WICSA is mainly concerned with software architecture, including architecture description and documentation, variability in architecture, architectures for software product lines, CBSE is concerned with component-based software development, mainly component models, techniques, and supporting tools. In the context of software architecture, reference architecture refers to a special type of software architecture, which contains the essence of the software architectures of software systems of a given application domain. Reference architectures have been widely explored as a basis for development, standardization, and evolution of software systems. They can also be used as a basis for building product line architectures in the context of software product line engineering. Component-based techniques for software development create software architectures alongside software systems. So it would seem that such techniques, when based on suitable component models, may be able to enhance the practical significance of reference architectures, by providing techniques for constructing reference architectures, or their key elements, as software artefacts. The main goal of CobRA 2015 is to bring together researchers and practitioners from both WICSA and CBSE to examine and discuss this challenge and related issues, with a view to identifying directions for future research. In response to our Call for Papers, there were 5 submissions, all short papers, and 4 were accepted. This volume includes these papers, as well as an invited talk by Matthias Galster, University of Canterbury, New Zealand, and an introductory talk by the workshop chairs. We wish to thank the authors for their submissions, and the program committee members and reviewers for reviewing the papers. Finally, we hope you will find the workshop interesting and stimulating. We very much look forward to collaborating with you on bringing together component-based techniques and reference architectures. Kung-Kiu Lau CobRA 2015 Program Co-Chair The University of Manchester, UK Elisa Yumi Nakagawa CobRA 2015 Program Co-Chair University of São Paulo, Brazil iv

Table of Contents CompArch 2015 Organization... vi CobRA 2015 Workshop Organization... viii Chairs Introduction, Invited Talk, Paper Session Chair: Elisa Yumi Nakagawa (University of São Paulo) (Reference) Architecture = Components + Composition (+ Variation Points)... 1 Kung-Kiu Lau, Simone Di Cola (The University of Manchester) Software Reference Architectures: Related Architectural Concepts and Challenges... 5 Matthias Galster (University of Canterbury) Do Reference Architectures can Contribute to Standardizing Variability Management Tools?... 9 Edson Oliveira Jr, Ana P. Allian (State University of Maringá) Papers Session Chair: Kung-Kiu Lau (University of Manchester) An Analysis of Reference Architectures for the Internet of Things... 13 Everton Cavalcante (Federal University of Rio Grande do Norte & Université de Bretagne-Sud), Marcelo Pitanga Alves (Federal University of Rio de Janeiro), Thais Batista (Federal University of Rio Grande do Norte), Flavia C. Delicato, Paulo F. Pires (Federal University of Rio de Janeiro) Towards a Formal Description of Reference Architectures for Embedded Systems... 17 Milena Guessi, Lucas B. R. Oliveira (University of São Paulo & University of South Brittany), Lina Garcés (University of São Paulo), Flavio Oquendo (University of South Brittany) On the Equivalence between Reference Architectures and Metamodels... 21 Valdemar V. Graciano Neto (Universidade Federal de Goiás), Lina Garcés,Milena Guessi, Lucas Bueno R. de Oliveira (University of São Paulo), Flavio Oquendo (Université de Bretagne Sud) Author Index... 25 v

CompArch 2015 Organization General Chair: Program Chairs: Workshop Chairs: Tutorial Chair: Proceedings chair: Tools demos: Local Arrangements Chair: Webmaster: Publicity Chair: Treasurer & Finance Chair: Steering Committee Chair: Steering Committee: Philippe Kruchten (University of British Columbia, Canada) Ipek Ozkaya (Software Engineering Institute, USA) Heiko Koziolek (ABB Corporate Research, Germany) Steffen Becker (Technische Universität Chemnitz, Germany) Jean-Guy Schneider (Swinburne University of Technology, Australia) Grace Lewis (Software Engineering Institute, USA) Henry Muccini (University of l Aquila, Italy) Ivica Crnkovic (Chalmers University, Sweden) Patrizio Pelliccione (Chalmers University, Sweden) Eric Harper (ABB, USA) Roger Champagne (Ecole de Technologie Supérieure, Canada) Rich Hilliard (independent, USA) Davide Falessi (CalPoly, USA) Yan Liu (Concordia University, Canada) Clemens Szyperski (Microsoft, USA) Steffen Becker (Technische Universität Chemnitz, Germany) Barbora Buhnova, (Masaryk University, Czech Republic) Ivica Crnkovic (Chalmers University, Sweden) Holger Giese (University of Potsdam, Germany) Ian Gorton (Software Engineering Institute, USA) Lars Grunske (Swinburne University of Technology, Australia) George Heineman, (Worcester Polytechnic Institute, USA) Jan Kofron (Charles University, Czech Republic) Grace Lewis (Software Engineering Institute, USA) Raffaela Mirandola (Politecnico di Milano, Italy) Sven Overhage (Universität Augsburg / Oversoft, Germany) Frantisek Plasil (Charles University, Prague, Czech Republic) Ralf Reussner (Universität Karlsruhe (KIT) Germany) Heinz Schmidt (RMIT University, Australia) Judith Stafford (Colorado University, USA) vi

Sponsor: In cooperation with: Supporters: vii

CobRA 2015 Workshop Organization Program Co-Chairs: Kung-Kiu Lau (The University of Manchetser, UK) Elisa Yumi Nakagawa (University of São Paulo, Brazil) Program Committee: Paris Avgeriou (University of Groningen, The Netherlands) Martin Becker (Fraunhofer IESE, Germany) Tomas Bures (Charles University, Czech Republic) Dominik Domis (ABB Corporate Research, Germany) Xavier Franch (Polytechnic University of Catalonia, Spain) Matthias Galster (University of Canterbury, New Zealand) John Klein (Carnegie Mellon SEI, USA) José Carlos Maldonado (University of São Paulo, Brazil) Flavio Oquendo (IRISA University of South Brittany, France) Heinz Schmidt (RMIT, Australia) Judith Stafford (University of Colorado, Boulder, USA) Additional reviewer: Silverio Martínez-Fernández Sponsored by: viii