2nd
International Workshop on
Incorporating COTS Software into Software Systems: Tools and Techniques (IWICSS)
co-located with the 29th International Conference on Software
Engineering (ICSE 2007)
Workshop Date: May 22,
2007 (the day before the main conference)
PRELIMINARY PROGRAM
08:30 |
Continental Breakfast |
09:00 |
Session 1: Opening Session and Keynote
Adventures in COTS-Based Systems Engineering
Tricia Oberndorf |
10:00 |
Break |
10:30 |
Session 2: Paper Session Switch or Struggle: Risk Assessment for Late
Integration of COTS Components
Sren Blom, Matthias Book, Volker
Gruhn, Ralf Laue
A Framework for Identification and Resolution of Interoperability
Mismatches in COTS-Based Systems
Jesal Bhuta, Barry Boehm
Finding Errors in Interoperating Components
Mark Grechanik
Software Connector Classification and Selection for Data-Intensive
Systems
Chris A. Mattmann, David Woollard, Nenad Medvidovic, and Reza Mahjourian
30 mins Discussion
|
12:30 |
Lunch
|
13:30 |
Session 3: State of the Art Talk
Architecture-Centric COTS-based Development
Dewayne Perry |
14:00 |
Session 4: Paper Session
Generating Web Services for Statistical Survey Packages from
Domain-specific Visual Languages
Chul Hwee Kim, John Hosking and John GrundyIntegrating
COTS Search Engines into Eclipse: Google Desktop Case Study
Denys Poshyvanyk, Maksym Petrenko, Andrian Marcus
Adapting COTS Applications: an Experience Report
Robert Balzer, Alexander Egyed, Neil Goldman, Tim Hollebeek,
Marcelo Tallis, and David Wile
30 mins Discussion |
15:30 |
Nutrition Break |
16:00 |
Session 5: Paper Session
Code Generation on Steroids: Enhancing COTS Code Generators via
Generative Aspects
Cody Henthorne and Eli Tilevich
Regression Test Selection for Black-box Dynamic Link Library
Components
Jiang Zheng, Laurie Williams, Brian Robinson, Karen Smiley
A Service-Oriented Blueprint for COTS Integration: the Hidden Part
of the Iceberg
Vina Ermagan, Claudiu Farcas, Emilia Farcas, Ingolf H. Krger,
Massimiliano Menarini
30 mins Discussion
|
18:00 |
Joint Dinner |
CALL FOR PARTICIPATION
The goal of the workshop is to explore
innovative ways of integrating commercial off-the-shelf software products into
software systems for purposes often unimagined by their creators. It will
investigate the challenges and risks faced as well as the benefits gained in
building COTS-based software systems. The papers accepted to this workshop will
describe tools and techniques for plugging COTS software products into software
systems safely, reliably, and predictably. In the past, researchers have
predominantly investigated COTS component integration with respect to
requirements engineering, risk assessment, and selection. The more recent
integration of entire products into software applications complements
traditional software development with techniques for designing, implementing,
and testing COTS-based systems. This workshop will report on:
- Software engineering principles (methods, techniques,
tools) for integrating COTS products into software systems effectively,
safely, reliably, and predictably
- Lessons learned and case studies that demonstrate such
software engineering principles
There is empirical evidence that COTS integration is not
like ordinary software development. It has been shown that, for example, writing
glue code is several times more difficult than writing ordinary application
code. Thus the emphasis of this workshop is on software engineering principles
for COTS integration. This includes but is not limited to the following topics:
- how to write the glue code
- how to implement data and control dependencies
- how to mediate between incompatible interfaces
- how to make the COTS tool aware of its surroundings
- how to architect/design/simulate COTS integration
- how to do code generation
- how to resolve stumbling blocks and risks
- how to integrate user interfaces
- how to handle new COTS releases and other maintenance
issues
- how to reverse engineer
- how to design product lines with COTS
- how to build domain-specific architectures with COTS
- how to test COTS-based systems
This workshop builds on three previous workshops and a
special issue in IEEE Software on the topic of COTS product integration:
Incorporating COTS Software into Software Systems (IWICSS)
(co-located with ICCBSS 2004)
www.tuisr.utulsa.edu/iwicss/
Adoption-Centric Software Engineering (ACSE 2003 and ACSE 2004)
(co-located with ICSE 2003 and ICSE 2004, respectively)
www.acse2004.cs.uvic.ca/
www.acse2003.cs.uvic.ca/
Integrating COTS into the Development Process, special issue in
IEEE Software, July/August 2005
www.computer.org/portal/cms_docs_software/software/content/cots.pdf
How to Participate
Everybody is welcome to participate! However, presentation
slots will be given to participants with accepted workshop papers only.
Participants are thus encouraged to submit position papers. All authors of
accepted position papers will be allowed to present during the workshop! The
program committee will review submissions and then select the position papers to
be accepted based on their relevance, soundness and novelty.
- Submission of position papers: January 26, 2007
(closed)
- Author notification: February 20, 2007 (closed)
- Camera-ready submissions of accepted papers: March 5,
2007
Accepted workshop papers must adhere to the deadlines listed above. The
lengths of position papers are limited to six (6) pages and must follow the
ICSE
2007 Format and Submission Guidelines.
Please submit papers to
iwicss@gmail.com
Chairs
- Alexander
Egyed, Teknowledge Corporation, USA
- Hausi Mller, University of Victoria, Canada
- Dewayne E.
Perry, University of Texas at Austin, USA
- Dennis B. Smith, Software Engineering Institute, USA
- Scott Tilley, Florida Institute of Technology, USA
Program Committee
- Robert Balzer, Teknowledge Corporation, USA
- Brian Berenbach, Siemens Corporate Research, USA
- Alan Brown, IBM Rational, USA
- Lisa Brownsword, Software Engineering Inst., USA
- Rose Gamble,
University of Tulsa, USA
- Mark Grechanik, Accenture Research Labs, USA
- Paul Grnbacher, Johannes Kepler University, Austria
- Anatol Kark, National Research Council, Canada
- Marin Litoiu, IBM Canada Ltd., Canada
- Anna Liu, Microsoft Research, USA
- Maurizio Morisio, Politecnico di Torino, Italy
- Judith Stafford, Tufts University, USA
- Tarja Syst, Tampere University of Tech., Finland
- Ken Wong, University of Alberta, Canada
- Dave Wile, Teknowledge Corporation, USA
- Ye Wu, George Mason University, USA (tentative)
|