Program

[last update: 08/06/2006]

Day
Time Slot
Activities
 

Sunday

June 11

09.00 - 12.30
14.00 - 17.30
 
Monday

June 12

09.30 - 10.30
11.00 - 12.30
14.00 -15.30
16.00 - 17.30
19.00
Welcome Reception
 

Tuesday

June 13

09.00 - 11.00
11.00 - 12.30

Technical Papers S4

14.00 15.30
16.00 - 17.30
20.00
Social Dinner
 

Wednesday

June 14

09.00 - 10.30
11.00 - 12.30
 

Thursday

June 15

09.00 - 12.30
14.00 - 17.30
 
 

 

Tutorial 1: Implementing Domain-Specific Modeling Languages and Generators

Sunday, morning

Location: Classroom 1S

 

Presenter:

Juha-Pekka Tolvanen, MetaCase, Ylistönmäentie 31, FI-40500 Jyväskylä, Finland

E-mail: jpt@metacase.com

 

Description:

Domain-Specific Modeling (DSM) languages provide a viable solution for improving development productivity by raising the level of abstraction beyond coding. With DSM, the models are made up of elements representing concepts that are part of the domain world, not the code world. These languages follow domain abstractions, and semantics, allowing developers – and depending on the domain even end-users – to perceive themselves as working directly with domain concepts. In many cases, full final product code can be automatically generated from these high-level specifications with domain-specific code generators.

This tutorial introduces DSM and looks at how it differs from modeling languages like UML that focus more on the level of the code world. This is followed by real-life examples of DSM from various fields of software product development. We will illustrate language creation by analyzing 20+ real-world DSM cases. The main part of the tutorial addresses the guidelines for implementing DSM: how to identify the necessary language constructs; how to make the metamodel to formalize the language specification; and different ways of building code generation. Participants will be able to try their hand and learn these skills in practice in group exercises.

 

Foto_Tutorial_1

 

  Biography:
 

Juha-Pekka Tolvanen is the CEO of MetaCase and co-founder of DSM Forum (www.dsmforum.org). He has been involved in model-driven approaches and tools, notably method engineering and metamodeling since 1991. Juha-Pekka holds a Ph.D. in computer science from the University of Jyväskylä, Finland. He has acted as a consultant world-wide for method development and has written over 50 articles in software development magazines and journals such as Embedded Systems, Journal of AIS, ObjektSpektrum and Journal of Enterprise Modeling.

go up

 

Tutorial 2: Metrics and Strategy for Reuse Planning and Management

Sunday, afternoon

Location: Classroom 1S

 

Presenter:

Bill Frakes, Computer Scence Department, Virginia Tech
John Favaro, Consulenza Informatica

E-mail: wfrakes@vt.edu, john@favaro.net

 

Description:

Key to planning and managing a systematic reuse program is the formulation and evaluation of a competitive strategy, and subsequent monitoring and measurement of progress against the goals elucidated by that strategy. This course provides a succinct introduction to software reuse metrics, and principles of strategic planning and economic evaluation of reuse-oriented investments. The two parts of the course provide a comprehensive overview of current practice and recent developments in reuse project planning and management.Topics include an introduction to management of reuse projects, basic concepts and terminology in reuse measurement, principles of strategy, and fundamentals of economic evaluation of proposed investments in reuse.

 

Biographies:

Bill Frakes is an associate professor in the computer science department at Virginia Tech. He chairs the IEEE TCSE committee on software reuse, and is an associate editor of IEEE Transactions on Software Engineering. He has a B.L.S. from the University of Louisville, an M.S. from the University of Illinois at Urbana-Champaign, and an M.S. and Ph.D. from Syracuse University.

John Favaro is the founder of Consulenza Informatica, a consulting activity based in Pisa, Italy. He has managed several reuse projects in the European industry. He co-authored the chapter on reuse management in the book Software Reusability (1994, ed. Schaefer et. al.), and is European co-chair of the IEEE Technical Subcommittee on Reuse. Over the past several years he has published articles on principles of strategy and valuation for reuse investment. He has an M.S. in Electrical Engineering and Computer Science from the University of California at Berkeley and a B.S. in Computer Science and Mathematics from Yale University.

go up

 

Tutorial 3: Creating Reusable Test Assets in a Software Product Line - CANCELLED

Thursday, morning - CANCELLED

 

Presenter:

John D. McGregor, Dept of Computer Science, Clemson University, South Carolina, USA

E-mail: johnmc@cs.clemson.edu

 

Description:

This tutorial focuses on the test assets and test processes created by a software product line organization. The tutorial will allow participants to consider how to modify existing testing practices to take advantage of strategic reuse.


The software product line approach blends organizational management, technical management and software engineering principles to efficiently and effectively produce a set of related products. This tutorial focuses on the test assets created by an organization. The major test assets: test plans, test cases, test data, and test reports are created at multiple levels of abstraction to facilitate their reuse. A product line organization also defines a test process that differs from the test process in a raditional development organization. This session will allow participants to consider how to modify existing testing practices to take advantage of strategic reuse.

At the end of this course you will be able to:

  • Understand the basic concepts of testing in software product line organizations
  • Understand the benefits, costs and risks of creating reusable test assets.
  • Define a test process for your product line organization.
  • Identify the steps necessary to initiate these activities for your organization.

Foto_Tutorial_3

 

  Biography:
 

Dr. John D. McGregor is an associate professor of computer science at Clemson University, a partner in Luminary Software, and a Visiting Scientist at the Software Engineering Institute. Dr. McGregor is also co-author of A Practical Guide to Testing Object-Oriented Software.He has published numerous articles in ACM, IEEE publications.

Dr. McGregor is the general chair of SPLC 2006.

go up

 

Tutorial 4: The Business Case for Software Reuse: Reuse Metrics, Economic Models, Organizational Issues, and Case Studies

Thursday, morning

Location: Classroom 1S

 

Presenter:

Dr. Jeffrey S. Poulin, Lockheed Martin Distribution Technologies-Owego

E-mail: jeffrey.poulin@lmco.com

 

Description:

This half-day tutorial is a good all-around, practical discussion on issues and approaches to implementing reuse, with a focus on the controversial topic of “how do we quantify what we do?”  Tutorial attendees will leave with a realistic, practical set of metrics and organizational guidelines that they can immediately apply to their own projects. 

This tutorial will help answer the questions:

  • How do we build a business case for reuse?  We will show how to justify reuse investments based on cost-benefits and ROI.
  • How do we measure the level of reuse on a project?  We will show how to measure generated code, COTS integration, internal vs. external reuse, etc.
  • What is the best way to organize to achieve the benefits of reuse?  We will show why some organizations work and others do not.
  • What is the role of architectures in a successful reuse program?  We will show why today’s software architectures support reuse better than ever before.
  • How do we identify the most reusable components?  We will discuss how to locate reusable components in existing code and how do we build for reuse.

This tutorial will help attendees establish a credible, realistic metrics-based reuse program for their own organizations.  In the process, attendees will learn the key aspects of defining reuse so that it is well-defined and quantifiable, they will learn how to organize their people and their software to encourage reuse, and they will see actual results from large projects that have used the techniques in this tutorial to achieve outstanding, proven reuse benefits.

 

Foto_Tutorial_4

 

 

Biography:

 

Dr. Poulin lead the development of the IBM reuse measurements and return on investment (ROI) model and has extensive experience on the topic of reuse measurement, ROI models, and organizational issues related to reuse.He is currently the Chief Engineer for the Distribution Technologies business area at Lockheed Martin Systems Integration, Owego, NY, where he has responsibility for erformance on large-scale, international development projects. Dr. Poulin is active in many professional organizations and technical conferences, and has authored over 70 technical publications, including a book titled Measuring Software Reuse: Principles, Practices, and Economic Models, published by Addison-Wesley. For more information, visit his Web site at http://home.stny.rr.com/jeffreypoulin.

go up

 

Tutorial 5: Designing Software Product Lines with UML 2.0: From Use Cases to Pattern-Based Software Architectures

Thursday, afternoon

Location: Classroom 3S

 

Presenter:

Hassan Gomaa, George Mason University

E-mail: hgomaa@gmu.edu

 

Description:

This tutorial addresses how to develop object-oriented requirements, analysis, and design models of software product lines using the Unified Modeling Language (UML) 2.0 notation. During requirements modeling, kernel, optional, and alternative use cases are developed to define the software functional requirements of the system. The feature model is then developed to capture product line requirements and how they relate to the use case model.

During analysis, static models are developed for defining kernel, optional, and variant classes and their relationships. Dynamic models are developed in which statecharts define the state dependent aspects of the product line and interaction models describe the dynamic interaction between the objects that participate in each kernel, optional, and alternative use case. The object-oriented software architecture for the product line is then developed, in which the system is structured into component-based subsystems. Structural architecture patterns and communication patterns are also used in designing component based distributed product lines.

The tutorial is illustrated by means of several examples. The tutorial is based on a book by the author, “Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures", Addison Wesley Object-Oriented Technology Series, 2005

 

Foto_Tutorial_5

 

  Biography:
 

Hassan Gomaa is Chair and Full Professor in the Department of Information and Software Engineering at George Mason University, Fairfax, Virginia. He received a B.Sc.(Eng.) in Electrical Engineering from University College, London University, and the DIC and Ph.D. in Computer Science from Imperial College of Science and Technology, London University.

He has worked in both industry and academia, and has published over 130 technical papers and three textbooks. His book, "Software Design Methods for Concurrent and Real-Time Systems", was published by Addison Wesley in 1993 and was translated into Chinese in 2003. His second book, entitled “Designing Concurrent, Distributed, and Real-Time Applications with UML”, was published by Addison Wesley in 2000 and was translated into Chinese in 2004. His latest textbook entitled “Designing Software Product Lines with UML” was published by Addison Wesley in July 2004.


His current research interests include object-oriented analysis and design for concurrent, realtime,
and distributed systems, software product lines, component-based software architecture, software reuse, software performance engineering, intelligent software agents, software engineering environments, and software process models. His research has been funded by several organizations including the National Science Foundation, NASA and DARPA.

go up

 

Tutorial 6: Aspect-Oriented Software Development beyond Programming

Thursday Afternoon

Location: Classroom 1S

 

Presenters:
  • Awais Rashid, Lancaster University, Computing Department, Lancaster, UK
  • Alessandro Garcia, Lancaster University, Computing Department, Lancaster, UK
  • Ana Moreira, Universidade Nova de Lisboa, Departamento de Informática, FCT, Lisboa, Portugal

E-mail: awais@comp.lancs.ac.uk, garciaa@comp.lancs.ac.uk, amm@di.fct.unl.pt

 

Description:

Software systems and the concerns addressed by them are becoming increasingly complex hence posing new challenges to the mainstream software engineering paradigms. The object-oriented paradigm is not sufficient to modularise crosscutting concerns, such as persistence, distribution and error handling, because they naturally crosscut the boundaries of other concerns. As a result, these broadly-scoped concerns cannot be systematically reused and evolved. Aspect-oriented software development (AOSD) tackles the specific problem of managing crosscutting concerns throughout the software development lifecycle. The focus of this tutorial is on providing attendees with a sound knowledge, rooted in concrete examples based on real-world scenarios, on how to employ aspect-oriented software development beyond the programming stage of the software development life cycle. The tutorial covers how to use AOSD techniques to systematically treat crosscutting concerns in a reusable fashion during requirements engineering, architecture design and detailed design as well as the mapping between aspects at these stages. The discussion is based on concrete methods, tools, techniques and notations drawn from the current state-of-the-art in research on Early Aspects. With a clear focus on reusable composition, modelling, trade-off analysis and assessment methods, the tutorial imparts an engineering ethos to be translated into day-to-day aspect-oriented software development processes and practices.

 

Foto_Tutorial_6

Foto_Tutorial_6

Foto_Tutorial_6

  Biography:
 

Dr. Awais Rashid is a faculty member in the Computing Department at Lancaster University where he leads research in aspect-oriented software engineering. He is coordinates the European Network of Excellence on AOSD and is the founding co-editor-in-chief of the journal: Transactions on Aspect-Oriented Software Development. He served as programme committee member for AOSD 2002 and 2005, publicity chair for AOSD 2003 and organising chair for AOSD 2004. He is programme co-chair for AOSD 2006 and a programme committee member for AOSD 2007. Awais is author of Aspect-Oriented Database Systems and has published over 40 papers and given several invited talks, seminars and tutorials in the area of aspect-oriented development. URL: http://www.comp.lancs.ac.uk/computing/aose/

 

 

Dr. Alessandro Garcia is a faculty member in the Computing Department at Lancaster University. His main research interests are in the areas of empirical software engineering, software metrics, software architecture, exception handling, and AOSD. He is particularly interested in the investigation of the fundamental properties underlying aspect-oriented software architectures and in their experimental assessment. In the last 4 years he co-authored 6 journal papers, 7 book chapters and 30 conference and workshop papers. He has organised 6 workshops, edited one journal special issue and co-edited 4 Springer books related to the areas mentioned above. He has taught several tutorials related to AOSD. URL: http://www.comp.lancs.ac.uk/computing/users/garciaa/

 

 

Dr. Ana Moreira is an Assistant Professor in the Computing Science Department at Universidade Nova de Lisboa, Portugal. Her main research areas are object technology, requirements engineering, architecture design and formal description techniques. She is a co-editor of the IEE Software Proceedings special issue on Early Aspects and is an editorial board member of the journals “Transactions on AOSD” and “Software and Systems Modeling”. She has been a program committe member of the ECOOP, CAiSE, AOSD and MODELS/UML conferences and is chair of MODELS Steering Committee. She regularly publishes papers and gives invited talks, seminars and tutorials on topics in AOSD. Currently she leads several national and international bi-lateral projects in AOSD. URL: http://www-ctp.di.fct.unl.pt/~amm/

go up

 

Workshop 1: Software Reuse and Safety (RESAFE)

Thursday, full day

Location: Classroom 5S

 

Presenters:
  • John Favaro, Consulenza Informatica, Italy (Co-Chair)
  • Bill Frakes, VirginiaTech, USA (Co-Chair)
  • Giancarlo Gennaro, Intecs S.p.A., Italy
  • B.J. Favaro, Cisco Systems, USA
  • Mike Tortorella, Rutgers University, USA
  • Patricia Rodriguez, SoftWCare, Spain

 URL: http://www.favaro.net/john/RESAFE2006/

Description:

Abstract: This workshop builds on the panel at the Eighth International Conference on Software Reuse in looking at the important topic of the interaction of software reuse and safety.

The goal of the workshop is to determine which aspects of reuse affect safety, and to identify techniques for improving the safety of reusable assets, and the systems that incorporate them. The workshop brings together practitioners from different domains to exchange experiences, to discuss current and emerging problems, and to construct an agenda for future work in this area.

Topics of interest include but are not restricted to:

  • Where is safety and reuse currently addressed in international standards?
  • Which processes could ensure certifiable components?
  • How can techniques such as "wrappers" and "safety layers" be used to improve safety in component based systems?
  • How can safety-related aspects of components be specified?
  • Introduction and analysis of further case studies in which software reuse affected safety in critical systems.
  • What are the legal aspects of reuse and safety, in particular concerning the issue of reliability versus safety?

The workshop will be organized as a one-day event. Position papers will be presented during the morning session, and discussed together with a number of pre-selected topics. Position papers will be published on the workshop web site.

go up

 

Workshop 2: Sharing and Reusing Architectural Knowledge (SHARK'2006)

Sunday, full day

Location: Classroom 3S

 

Presenters:
  • Patricia Lago, Dept. of Computer Science, Vrije Universiteit Amsterdam, the Netherlands
  • Paris Avgeriou, Dept. of Mathematics and Computing Science, University of Groningen, the Netherlands

E-Mail: patricia@cs.vu.nl, paris@cs.rug.nl

 URL: http://www.cs.rug.nl/~paris/SHARK2006

Description:

Description Software architecture plays an increasingly important role to manage the com-plex interactions and dependencies between the stakeholders and to provide a central artifact that can be used for reference by them. It also supports early analysis of the system, especially with respect to quality attributes and successful evolution of the system. Existing approaches on software architecting typically focus on components and connectors and fail to document the design decisions that resulted in the architec-ture as well as the organizational, process and business rationale underlying the de-sign decisions. This results in high maintenance cost, high degrees of design erosion and lack of information and documentation of relevant architectural knowledge.

This workshop focuses on current approaches, tackling this problem: methods, lan-guages, notations, tools to extract, represent, share, use and re-use architectural knowledge. Architectural Knowledge is defined as the integrated representation of the software architecture of a software-intensive system (or a family of systems), the architectural design decisions and their rationale, and the influences of the external context/environment. The workshop aims to bring together researchers and practitio-ners that are interested in sharing and reusing architectural knowledge. It will foster a presentation of the latest approaches in the field, both from industry and academia, as well as a creative discussion between the participants in specific themes.

Topics of the workshop include but are not limited to:

  • Notations to model architectural knowledge
  • Ontologies, domain models and meta-models for architectural knowledge
  • Communicating, sharing and using architectural knowledge
  • Case studies for sharing and reusing architectural knowledge
  • Tools to extract, represent, share or use architectural knowledge
  • Knowledge grids for sharing architectural knowledge
  • Methods and tools to master the evolution of architectural knowledge
  • Software patterns as a form of architectural knowledge
  • Sharing architectural knowledge in the context of service-oriented
  • architectures (SOA) or Model-Driven Engineering (MDE)
  • Communicating architectural knowledge in open, inner and private communities
  • Traceability between requirements, design decisions and architectural models

go up

 

Workshop 3:Towards Off-the-Shelves Embedded Real-Time Systems

Sunday, full day

Location: Classroom 3S

 

Presenters:
  • Sylvain Robert, CEA-List, CEA Saclay, 91191 Gif sur Yvette cedex, France.
  • Ricardo Sanz, Univ. Politécnica de Madrid, Jose Gutierrez Abascal 2, Madrid, Spain.

E-Mail: Sylvain.Robert@cea.fr, Ricardo.Sanz@etsii.upm.es

 URL: http://www-list.cea.fr/oserts/

Description:

The OSERTS (towards Off-the-Shelf Embedded Real-Time Software) workshop aims at being a forum for researchers and practitioners with varying backgrounds to discuss new ideas concerning COTS technology and usage in Real-Time and Embedded Systems (RTES) development.

It’s a common belief that off-the-shelf components could be a way to cope with the increasing complexity / decreasing costs paradox in embedded real-time software design and construction. Building whole systems from pre-existing components effectively permits to decrease development time and costs, while keeping a sufficient level of reliability. However, embedded systems come with an augmented set of constraints (e.g. QoS requirements or resources management) that make it difficult to straightforwardly use existing components and associated platform technologies, often discouraging potential COTS users. The aim of our workshop is thus to make a state of practice of COTS usage and to identify the potential solutions that could be adopted to foster it, strictly in the scope real-time and embedded area.

The technical topics include development approaches that favour artefacts reuse (e.g component-based or model-based approaches), the focus being either on methodological aspects (e.g. development process organizational issues), or on tooling aspects (development support tools, runtime infrastructures, etc.). OSERTS welcome industrial contributions, like case studies or experience reports. OSERTS thus encompasses a broad spectrum of topics including, but not restricted to:

  • Component-Based Embedded Software Development
  • Model-Based Design of Embedded Systems
  • Legacy Embedded Software Usage
  • Reusability in Embedded Software Development
  • Platform-Independence (e.g. Execution Infrastructures for Embedded Software)
  • Case Studies and Experience Reports

This workshop is supported by the MERCED (http://www.itea-merced.org) and COMPARE (http://www.ist-compare.org) projects, two European research projects gathering 15 industrial and academic partners from four European countries.

go up

 

Session 1: COTS Selection and integration

Monday Morning

Location: Sala Consiglio di Facolta

 

Session Chair: Kyo Kang

  • A Goal-Oriented Strategy for Supporting Commercial Off-The-Shelf Components Selection - Claudia Ayala, Xavier Franch
  • Automating Integration of Heterogeneous COTS Components - Wenpin Jiao, Hong Mei
  • A State-of-the-Practice Survey of Off-the-Shelf Component-Based Development Processes - Jingyue Li, Marco Torchiano, Reidar Conradi, Odd Petter N. Slyngstad, and Christian Bunse

go up

 

Session 2A: Product lines, domain analysis (1)

Monday Afternoon

Location: Classroom 1S

 

Session Chair: John Favaro

  • The Domain Analysis Concept Revisited: A Practical Approach - Eduardo Santana de Almeida, Jorge Cláudio Cordeiro Pires Mascena, Ana Paula Carvalho Cavalcanti, Alexandre Alvaro, Vinicius Cardoso Garcia, Silvio Romero de Lemos Meira, Daniel Lucrédio
  • Inter-Organisational Approach in Rapid Software Product Family Development - A Case Study - Varvana Myllärniemi, Mikko Raatikainen, and Tomi Männistö
  • (Short paper) Variability Modeling in a Component-based Domain Engineering Process - Ana Paula Terra Bacelo Blois, Regiane Felipe de Oliveira, Natanael Maia, Cláudia Werner, Karin Becker
  • (Short paper) GENMADEM: A Methodology for Generative Multi-Agent Domain Engineering - Mauro Jansen, Rosario Girardi

go up

 

Session 2B: Components (1)

Monday Afternoon

Location: Sala Consiglio di Facolta

 

Session Chair: Greg Kulczycki

  • A UML2 Profile for Reusable and Verifiable Software Components for Real-Time Applications - V. Cechticky, M. Egli, A. Pasetti, O. Rohlik, T. Vardanega
  • Formalizing MDA Components - Liliana Favre and Liliana Martinez
  • A Component-Oriented Substitution Model - Bart George, Régis Fleurquin, and Salah Sado

go up

 

Session 3A: Product lines, domain analysis (2)

Monday Afternoon

Location: Classroom 1S

 

Session Chair: Bill Frakes

  • Ontology-Based Feature Modeling and Application-Oriented Tailoring -Xin Peng, Wenyun Zhao, Yunjiao Xue, Yijian Wu
  • The COVAMOF Derivation Process - Marco Sinnema, Sybren Deelstra, Piter Hoekstra
  • Adaptation and Composition within Component Architecture Specification - Luciana Spagnoli, Isabella Almeida, Karin Becker, Ana Paula Blois, Cláudia Werner

go up

 

Session 3B: Components (2)

Monday Afternoon

Location: Sala Consiglio di Facolta

 

Session Chair: Peter Knauber

  • Building reflective mobile middleware framework on top of the OSGi platform - Gabor Paller
  • Goal-Oriented Performance Analysis of Reusable Software Components - Ronny Kolb, Dharmalingam Ganesan, Dirk Muthig, Masanori Kagino, Hideharu Teranishi
  • (Short papers) Aspects as Components - Marcelo Medeiros Eler and Paulo Cesar Masiero

go up

 

Session 4: Reuse Approaches and Models

Tuesday Morning

Location: Sala Consiglio di Facolta

 

Session Chair: Sholom Cohen

  • A Tactic-Driven Process for Developing Reusable Components - George Kakarontzas and Ioannis Stamelos
  • Does refactoring improve reusability? - Raimund Moser, Alberto Sillitti, Pekka Abrahamsson, and Giancarlo Succi
  • Using the Web as a Reuse Repository - Oliver Hummel and Colin Atkinson

go up

 

Session 5A: Aspect oriented software development

Tuesday Afternoon

Location: Sala Consiglio di Facolta

 

Session Chair: Paolo Falcarin

  • Improving Extensibility of Object-Oriented Frameworks with Aspect-Oriented Programming - Uirá Kulesza, Vander Alves, Alessandro Garcia, Carlos J. P. de Lucena1, Paulo Borba
  • Comparing White-box, Black-box, and Glass-box Composition of Aspect Mechanisms - Sergei Kojarski, David H. Lorenz
  • Achieving Smooth Component Integration with Generative Aspects and Component Adaptation - Yankui Feng, Xiaodong Liu and Jon Kerridge

go up

 

Session 5B: Short papers

Tuesday Afternoon

Location: Classroom 1S

 

Session Chair: Alberto Sillitti

  • Establishing Extra Organizational Reuse Capabilities - Dr. Markus Voss
  • Incremental Software Reuse - Juan Llorens, José M. Fuentes, Ruben Prieto-Diaz, Hernán Astudillo
  • Variability in Goal-oriented Domain Requirements - Farida Semmak, Joël Brunet
  • Product Line Architecture for a Family of Meshing Tools? - María Cecilia Bastarrica, Nancy Hitschfeld-Kahler, Pedro O. Rossel
  • Binding Time Based Concept Instantiation in Feature Modeling - Valentino Vranić and Miloslav Šípka

go up

 

Session 6A: Reengineering, maintenance

Wednesday Morning

Location: Sala Consiglio di Facolta

 

Session Chair: Patricia Lago

  • Re-engineering a Credit Card Authorization System for Maintainability and Reusability of Components – a Case Study - Kyo Chul Kang, Jae Joon Lee, Byungkil Kim, Moonzoo Kim, Chang-woo Seo, and Seung-lyeol Yu
  • Odyssey-CCS: A Change Control System Tailored to Software Reuse - Luiz Gustavo Lopes, Leonardo Murta, Cláudia Werner
  • Case Study of a Method for Reengineering Procedural Systems into OO Systems - William B. Frakes, Gregory Kulczycki, Charu Saxena

go up

 

Session 6B: Programming languages, retrieval

Wednesday Morning

Location: Classroom 1S

 

Session Chair: Juan Llorens

  • Reconciling Subtyping and Code Reuse in Object-Oriented Languages: Using inherit and insert in SmartEiffel, The GNU Eiffel Compiler - Dominique Colnet, Guillem Marpons, and Frederic Merizen
  • Recommending Library Methods: An Evaluation of the Vector Space Model (VSM) and Latent Semantic Indexing (LSI) - Frank McCarey, Mel Ó Cinnéide and Nicholas Kushmerick
  • (Short papers) A Simple Generic Library for C - Marian Vittek, Peter Borovansky, and Pierre-Etienne Moreau

go up

 

Session 7A: Product lines, domain analysis (3)

Wednesday Morning

Location: Sala Consiglio di Facolta

 

Session Chair: Jeff Poulin

  • A Metamodel Approach to Architecture Variability in a Product Line - Mikyeong Moon, Heung Seok Chae, Keunhyuk Yeom
  • An approach to managing feature dependencies for product releasing in software product lines - Yuqin Lee, Chuanyao Yang, Chongxiang Zhu, and Wenyun Zhao
  • Feature Driven Dynamic Customization of Software Product Lines - Hassan Gomaa, Mazen Saleh

go up

 

Session 7B: Short papers

Wednesday Morning

Location: Classroom 1S

 

Session Chair: Marco Torchiano

  • Improving Reuse of Off-the-Shelf Components with Shared, Distributed Component Repository Systems - Glêdson Elias, Jorge Dias Jr., Sindolfo Miranda Filho, Gustavo Cavalcanti, Michael Schuenck, Yuri Negócio
  • Support to Development-with-Reuse in Very Small Software Developing Companies - José L. Barros, José M. Marqués
  • Eliciting Potential Requirements with Feature-Oriented Gap Analysis - Sangim Ahn and Kiwon Chong
  • X-ARM: A Step Towards Reuse of Commercial and Open Source Components - Michael Schuenck, Yuri Negócio, Glêdson Elias, Sindolfo Miranda, Jorge Dias Jr., Gustavo Cavalcanti

go up

 

Keynote Speech 1

Monday, morning

Location: Sala Consiglio di Facolta

 

From components to services: service- oriented architectures as a means to ease reuse

Gerardo Canfora, Universita del Sannio   SLIDES

go up

 

Keynote Speech 2

Tuesday, morning

Location: Sala Consiglio di Facolta

 

Building the Digital Terrestrial TV on Service Oriented Architecture

Massimo Rosso, CTO, Rai Radio Televisione Italiana  SLIDES

go up

Panel: Reuse in industry, state of the practice and future trends

Tuesday, afternoon

Location: Sala Consiglio di Facolta

 

  • Panel moderator:  Jeff Poulin, Lockeed Martin
  • Participants: Luca Ferrandi (Motorola), Juan Llorens (Universidad Carlos III), Markus Voss (SDM Research )

 

last update: 08/06/2006