Program
[last update:
08/06/2006]
Day
|
Time Slot
|
Activities
|
|
|
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
|
|
|
|
|
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.
|
|
|
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.
|
|
|
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.
|
|
|
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
|
|
|
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.
|
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|