Newsgroup: it.comp.lang.c++
Titolo: Ann. & CfR: High-Quality Software Architecture Design (HQSAD 2000)

Announcement and Call for Registration
In the series on Quality-Oriented Software Engineering, the
Centre for Telematics and Information Technology (CTIT) and the
chair Software Engineering of the Department of Computer Science
of the University of Twente are organizing the international
Symposium
       High-Quality Software Architecture Design,
           The Importance of Domain Knowledge
                      (HQSAD 2000)
Enschede, The Netherlands, March 24, 2000
http://qose.cs.utwente.nl/hqsad2000/
Domain analysis is considered to be essential in designing high-quality
software systems. If carried out properly, domain analysis can help designers
to understand the requirements, identify the fundamental abstractions, verify
the design and drive the implementation. To achieve these objectives, however,
a number of important problems need to be resolved: 
First, in the literature the term domain is used in different ways. For most
commercially available methods, the term domain analysis refers to
understanding the background of the end-user. For example, use case analysis
techniques are proposed for this purpose. Within the domain engineering
community, domain analysis refers to studying the background knowledge
necessary to solve the software design problem. In the realization context,
the term domain analysis may refer to evaluating the available
hardware/software technology. Clearly there is confusion about the term domain
and we need to have a better understanding of its meaning. 
Second, although most commercially available methods emphasize the importance
of domain analysis, they mainly focus on analyzing the requirements of
end-users, and may fail in identifying and applying solution domain
knowledge. Therefore, current methods are generally less suitable for
designing families of systems, such as product-line architectures, application
frameworks and libraries.
Third, modeling domain knowledge is still a challenging problem because of the
existence of multiple models and the intrinsic evolutionary nature of the
software development process. There is a need for adopting powerful modeling
techniques that can cope with the complexity of today's software design
problems.
Finally, not only the application but also the dissemination of knowledge is
important. There is a need for new techniques that enable software designers
to have easy access to relevant and up-to-date knowledge.
This symposium aims at making designers aware of the advantages and
limitations of the domain analysis techniques in the current approaches, and
informing them about the practical applications of the research in this field.
 
The program
-----------
"Comparing Architecture Design Methods and the Role of Domain Knowledge"
Mehmet Aksit
CTIT and the Department of Computer Science, University of Twente, Enschede,
NL
"From Object-Oriented Programming to Ontology-Driven Modelling"
Jean Bézivin
University of Nantes, Nantes, F
"Architectural Evolution in Generative Programming"
Ulrich W. Eisenecker
University of Applied Sciences Kaiserslautern (Zweibrücken), D
"Synthesis-Based Software Architecture Design"
Bedir Tekinerdogan
CTIT and the Department of Computer Science, University of Twente, Enschede,
NL
"Pattern Instantiation and Pattern Evolution: A Technique for Software
Development Based on Patterns"
Motoshi Saeki
Tokyo Institute of Technology, Tokyo, JP
"Domain Engineering for Medical Imaging Systems"
Pierre America
Philips Research Laboratories, Eindhoven, NL
"Infosphere: Smart Delivery of Fresh Information"
Calton Pu
College of Computing, Georgia Institute of Technology, USA
Panel 
Domain Knowledge: How to Make it Accessible and Applicable in Designing
High-Quality Software Architectures
---------------
For more information, please visit the HQSAD 2000 website at
http://qose.cs.utwente.nl/hqsad2000/
or send email to 
hqsa...@cs.utwente.nl
---------------

