Proceedings of the 16th international workshop on Component-oriented programming

It is our great pleasure to welcome you to the 16th International Workshop on Component-Oriented Programming -- WCOP'11. Since its first years in the nineties, WCOP has been one of the driving forces that brought component orientation into broader consciousness of the software-development community. At that time, the definitions of basic terminology were discussed and concepts were clarified. In the 2000 decade, the component idea got established in dedicated conferences (foremost CBSE, itself a former ICSE workshop) and also influenced the software architecture community strongly. During these times, WCOP evolved to a workshop for young researchers to present new ideas and to collect feedback from established members of the community. Now at the beginning of a new decade, WCOP institutionalized its role as a forum for young researchers in our community. The success of WCOP as the doctoral symposium of the CompArch federated conference shows not only that this role of WCOP is appropriate, but much more it also shows that the component idea is still vibrant and attracts young researchers internationally. In 2010, WCOP introduced the CompArch Young Investigator Award, which is given to the work of a young researcher in our community to award specifically promising work of an expected high importance. This year, the second CompArch Young Investigator Award was given to Valerio Panzica La Manna from the Politecnico di Milano, Italy, for his paper on the dynamic software update for componentbased distributed systems. WCOP symposium is a part of the federated event CompArch, this year together with "CBSE 2011: 14th International ACM Sigsoft Symposium on Component Based Software Engineering", "QoSA 2011: 7th ACM Sigsoft International Conference on the Quality of Software Architectures" and "ISARCS 2011: 2nd ACM SigSoft International Symposium on Architecting Critical Systems". Additionally, CompArch 2011 was co-located with "WICSA 2011: 9th Working International Conference on Software Architecture". We are grateful to the organizers of all these events for making CompArch a successful federated event on Component-based Software Engineering and Software Architecture.

[1]  Oscar Nierstrasz,et al.  Regular types for active objects , 1993, OOPSLA '93.

[2]  Alan W. Brown,et al.  The Current State , 2016 .

[3]  Trygve Reenskaug,et al.  Working with objects - the OOram software engineering method , 1995 .

[4]  Clemens A. Szyperski,et al.  Write-ing Applications: Design of an Extensible Text Editor as an Application Framework , 1992, TOOLS.

[5]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[6]  Doug Lea,et al.  Concurrent programming in Java - design principles and patterns , 1996, Java series.

[7]  Rachid Guerraoui ECOOP '99 - Object-Oriented Programming: 13th European Conference Lisbon, Portugal, June 14-18, 1999 Proceedings , 1999 .

[8]  Tim Bray,et al.  Presenting Xml , 1997 .

[9]  Dejan S. Milojicic,et al.  MASIF: The OMG Mobile Agent System Interoperability Facility , 1998, Mobile Agents.

[10]  Bonnie A. Nardi,et al.  A Small Matter of Programming: Perspectives on End User Computing , 1993 .

[11]  Kirk L. Kroeker Software [R]evolution: A Roundtable , 1999, Computer.

[12]  Oscar Nierstrasz,et al.  Explicit Namespaces , 2000, JMLC.

[13]  Mikio Aoyama,et al.  New Age of Software Development: How Component-Based Software Engineering Changes the Way of Software Development ? , 1998 .

[14]  Frantisek Plasil,et al.  SOFA/DCUP: architecture for component trading and dynamic updating , 1998, Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No.98EX159).

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

[16]  G. Donnan,et al.  SOFTWARE ARCHITECTURES, PRODUCT LINES AND FRAMEWORKS , 1999 .

[17]  Elizabeth Dykstra-Erickson,et al.  Designing the OpenDoc human interface , 1997, DIS '97.

[18]  Jean-Guy Schneider,et al.  Components, Scripts, and Glue: A conceptual framework for software composition , 1999 .

[19]  Oscar Nierstrasz,et al.  Piccola - A Small Composition Language , 1999, ECOOP Workshops.

[20]  Oscar Nierstrasz,et al.  Components, Scripts and Glue , 2000 .

[21]  Oscar Nierstrasz,et al.  Object-Based Models and Languages for Concurrent Systems , 1994, Lecture Notes in Computer Science.

[22]  Bertrand Meyer,et al.  On To Components , 1999, Computer.

[23]  Dag Svanæs COMSPEC: a software architecture for users with special needs , 1993, CHI '93.

[24]  Danny B. Lange,et al.  Mobile agents with Java: The Aglet API , 1998, World Wide Web.

[25]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[26]  Jan Bosch,et al.  Superimposition: a component adaptation technique , 1999, Inf. Softw. Technol..

[27]  Oscar Nierstrasz,et al.  APPLICATIONS = COMPONENTS + SCRIPTS A tour of Piccola , 2001 .

[28]  Desmond D'Souza,et al.  Objects, Components, and Frameworks with UML: The Catalysis Approach , 1998 .

[29]  Dale. Rogerson,et al.  Inside Com Microsoft's Component Object Model , 2011 .

[30]  Tony White,et al.  Management of advanced services in H.323 Internet protocol telephony , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[31]  Michael Jackson,et al.  Distributed Feature Composition: A Virtual Architecture for Telecommunications Services , 1998, IEEE Trans. Software Eng..

[32]  Alan Burns,et al.  Concurrent programming , 1980, Operating Systems Engineering.

[33]  Oscar Nierstrasz,et al.  Research directions in software composition , 1995, CSUR.

[34]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[35]  Harold Ossher,et al.  Subject-oriented programming: a critique of pure objects , 1993, OOPSLA '93.

[36]  Benjamin C. Pierce,et al.  Linearity and the pi-calculus , 1996, POPL '96.

[37]  Markus Lumpe A Pi-Calculus Based Approach to Software Composition , 1999 .

[38]  Oscar Nierstrasz,et al.  Object-oriented software composition , 1995 .

[39]  Don S. Batory,et al.  The GenVoca model of software-system generators , 1994, IEEE Software.

[40]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[41]  Oscar Nierstrasz,et al.  Requirements for a Composition Language , 1994, ECOOP Workshop.

[42]  Ken Arnold,et al.  The Java Programming Language , 1996 .

[43]  Ivar Jacobson,et al.  Software Reuse: Architecture, Process And Organization For Business Success , 1998, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176).

[44]  John Hogg Islands: aliasing protection in object-oriented languages , 1991, OOPSLA 1991.