DE@CAiSE'10 - CFP



DE@CAiSE'10 - CFP

From: Arnon Sturm <sturm_at_bgu.ac.il>
Date: Wed, 23 Dec 2009 22:45:56 +0200
Message-ID: <01d901ca8410$ed2af8c0$6cc24884@campus.ad.bgu.ac.il>
Apologies for cross posting

__________________________________________________________________

DE@CAiSE'10

Workshop on Domain Engineering

In Conjunction with CAiSE'10

 

June 8th, Hammamet, Tunisia

 

http://www.domainengineering.org/

 

Domain Engineering is an engineering discipline concerned with building
reusable assets, such as specification sets, patterns, and components, in
specific domains. A domain in this context can be defined as an area of
knowledge that uses common concepts for describing phenomena, requirements,
problems, capabilities, and solutions. The purpose of domain engineering is
to identify, model, construct, catalog, and disseminate artifacts that
represent the commonalities and differences within a domain. Nowadays,
although having slightly different origins, both domain engineering methods
and domain specific languages (DSL) receive special attention from the
information systems and software engineering communities. The reasons for
the increased level of interest include: the need to manage increasing
requirements for variability of information and software systems (intrinsic
complexity relating to variability in customer requirements), the need to
minimize accidental complexity when modeling the variability of a domain,
and the need to obtain, formalize, and share expertise in different,
evolving domains. 

Domain engineering deals with two main layers: the domain layer, which deals
with the representation of domain elements, and the application layer, which
deals with software applications and information systems artifacts. In other
words, programs, applications, or systems are included in the application
layer, whereas their common and variable characteristics, as can be
described, for example, by patterns, ontology, or emerging standards, are
generalized and presented in the domain layer. 

Similarly to information systems engineering, domain engineering includes
three main activities: domain analysis, domain design, and domain
implementation, which are carried out in the domain layer. However, domain
engineering also supports inter-layer activities, namely interactions that
exist between the domain and application layers. Specifically, domain layer
artifacts may be used for creation and validation of the specifications of
application layer artifacts, while applications may be generalized into
domain artifacts in a process of knowledge elicitation. 

Domain engineering as a discipline has practical significance as it can
provide methods and techniques that may help reduce time-to-market, product
cost, and projects risks on one hand, and help improve product quality and
performance on a consistent basis on the other hand. 

The purpose of this workshop is to bring together researchers and
practitioners in the area of domain engineering in order to identify
possible points of synergy, common problems and solutions, and visions for
the future of the area. Furthermore, the workshop will promote the main
conference theme by introducing domain engineering approaches and utilizing
them to the fullest in order to create valid and coherent applications. 

Topics of interest include, but are not limited to:

.         Conceptual foundations of domain engineering

.         Methods and techniques to support domain engineering

.         Semantics driven approaches to domain engineering

.         Product line lifecycle engineering

.         Development and management of domain assets

.         Domain-driven requirements engineering

.         Testing, modeling, and formal verification of domain and
application artifacts.

.         Application derivation (i.e., how to instantiate artifacts from
the domain layer)

.         Variability management and techniques that assist in identifying
and eliminating spurious complexity 

.         Domain-specific languages, frameworks, and architectures

.         Utilization of domain engineering as a mean for modularization,
reuse, validation, and knowledge management 

.         Theoretical and empirical evaluation of domain engineering
techniques

.         Case studies and practice reports related to the use of domain
engineering 

.         Domain engineering based software development processes.

.         Integration of domain engineering with existing development
approaches


Submission Guidelines


Prospective workshop participants are invited to submit a paper related to
the purpose of the workshop. The workshop will accept three types of
submissions:

1.      Completed Research - this type of papers should include evidence to
support the contribution (e.g. in the form of data analysis, proof of
concept, or case studies) and discussion on research findings and their
theoretical and practical significance. The paper should not exceed 5,000
words (excluding references and appendices). Accepted completed research
papers will be allocated 30 minutes for presentation (including questions &
answers) during the workshop.  

2.      Research-In-Progress - this type of papers can report on research
that is under way with preliminary results available at the time of the
conference. The paper should not exceed 2,500 words (excluding references
and appendices). Accepted research-in-progress papers will be allocated 15
minutes for presentation (including questions & answers) during the
workshop.

3.      Position papers - this type of papers can include lucid and
well-supported statements and suggestions on domain engineering, e.g.,
directions for the discipline, open questions, criticism on the
state-of-the-art, and novel approaches. Accepted position papers will be
allocated 15 minutes for presentation (including questions & answers) during
the workshop.

All three types of papers may refer to theoretical and/or practical issues.

Papers should be written in Springer LNCS style (see
<http://www.springer.de/comp/lncs/authors.html>
http://www.springer.de/comp/lncs/authors.html for details). The paper type
(completed research, research-in-progress, or a position paper) should
explicitly be indicated after the paper title. In addition, the paper
abstract should not be longer than 150 words. As the workshop will apply
double-blind reviews process, the papers should not indicate their authors.
Papers should be submitted through the on-line system at the workshop web
site.  


Publication


The paper selection will be based upon the relevance of a paper to the main
topics, on its quality and on the potential to stimulate discussion in the
workshop. Accepted papers will be published in the online CAiSE'2009
workshop proceedings. In addition, authors of some selected papers will be
asked to consider submitting revised version of the papers as chapters in a
book on Domain Engineering to be edited by the workshop co-chairs and
published by Springer.


Important dates


Declaration of intension to submit:      February 8th 2010        (through
an email to the organizers)

Submission deadline:                           February 15th 2010

Notification of acceptance:                  March 22nd 2010

Camera-ready papers due:                   April 12th 2010

Workshop:                                           June 8th 2010




Workshop Co-Chairs


Iris Reinhartz-Berger, University of Haifa, Israel. 

Arnon Sturm, Ben Gurion University of the Negev, Israel. 

Yair Wand, University of British Columbia, Canada 

Jorn Bettin, Sofismo, Switzerland

Tony Clark, School of Computing, Thames Valley University, UK

Sholom Cohen, Software Engineering Institute, Carnegie Mellon University,
USA

 


Workshop Program Committee


Colin Atkinson, University of Mannheim, Germany 

Mira Balaban, Ben-Gurion University of the Negev, Israel

Balbir Barn, Middlesex University, UK

Jorn Bettin, Sofismo, Switzerland

Tony Clark, Thames Valley University, UK

Sholom Cohen, SEI, Carnegie Mellon University, USA 

Kim Dae-Kyoo, Oakland University, USA 

Joerg Evermann, Memorial University of Newfoundland, Canada 

Jeff Gray, University of Alabama at Birmingham, USA 

Atzmon Hen-Tov, Pontis, Israel

John Hosking, University of Auckland, New Zealand

Jaejoon Lee, Lancaster University, UK

David Lorenz, The Open University, Israel

John McGregor, Clemson University, USA 

Klaus Pohl, University of Duisburg-Essen, Germany 

Iris Reinhartz-Berger, University of Haifa, Israel 

Michael Rosemann, The University of Queensland, Australia 

Julia Rubin, IBM Haifa Research Labs, Israel 

Bernhard Rumpe, Braunschweig University of Technology, Germany 

Lior Schachter, Pontis, Israel

Klaus Schmid, University of Hildesheim, Germany 

Keng Siau, University of Nebraska-Lincoln, USA 

Pnina Soffer, University of Haifa, Israel 

Il-Yeol Song, Drexel University, USA 

Arnon Sturm, Ben Gurion University of the Negev, Israel 

Giancarlo Succi, Free University of Bozen-Bolzano, Italy

Juha-Pekka Tolvanen, MetaCase, Finland 

Yair Wand, University of British Columbia, Canada 

Gabi Zodik, IBM Haifa Research Labs, Israel

 

 
Received on Wed 23 Dec 2009 - 20:46:08 GMT