2nd International
Workshop on
MAnaging SPEcialization/Generalization HIerarchies
|
In affiliation with
the
18th IEEE International Conference on AUTOMATED SOFTWARE ENGINEERING (ASE 2003) |
| |
|||
|
Petko Valtchev Gulliermo Bustos, Chile Michel Dao, France Alan Durham, Brazil Robert Godin, Canada Peter Grogono, Canada Haim Kilov, USA Thérèse Libourel, France Juan Llorens, Spain Joaquin Miller, USA Amedeo Napoli, France Ruben Prieto-Diaz, USA Houari Sahraoui , Canada Markku Sakkinen, Finland Gregor Snelting, Germany
|
MotivationIn object-oriented (OO) approaches (e.g., modeling, programming, databases, knowledge acquisition/discovery and knowledge representation), the core of a system are specialization hierarchies that organize the abstractions manipulated by the OO system. These abstractions, represented with classes, interfaces and types, can be used to represent concepts of the application domain and/or software artifacts required to support computation. In OO knowledge representation and discovery, prevails the modeling purpose of classes; thus, hierarchies are repositories of validated knowledge, and support reasoning mechanisms (inductive or deductive) for automatic acquisition of new knowledge. In OO programming, the main purpose of hierarchies is organizing software components (classes, methods, etc.) to enable and ease their retrieval, use and reuse; thus, class hierarchies are implemented with inheritance, which also supports sharing and reuse of features (specification and/or code). In OO databases, both aspects (domain representation and component organization) co-exist, reflecting the modelling and the implementation view respectively. Since OO analysis and design encompasses key aspects of domain knowledge acquisition and representation while strongly based on both programming and database modelling, the interpretation of OOA&D hierarchies shifts during design from a modelling use to an implementation one. Hence, many modern OOA&D methods support the gradual evolution of class hierarchies from fitness for one use to fitness for the other, usually by enabling creation of initial hierarchies within the application domain model, and then allowing them to "evolve" (or derive) into hierarchies for the computational environment. Despite their wide and longstanding use in these disciplines, there is no standard methodology to construct and maintain a specialization hierarchy independently from the domain it represents and the modelling/programming artifacts it organizes. Unsurprisingly, hierarchies still give rise to questionnable interpretations and implementations. The manipulations of OO hierarchies are further complicated by their size, the variety and inconsistency of classification and generalization criteria used in their construction, and the evolution of the hierarchy that may reflect a shift in domain understanding and/or the natural dynamics of the domain itself. Objective and ScopeThe focus of MASPEGHI'03 is on the evolution of OO hierarchies in modern systems from a domain representation to an artifact manipulation view, including topics such as support for advanced hierachy manipulations (such as dynamic changes in class membership), integration of specialization/generalization hierarchies coming from different sources, and slicing of an existing global hierarchy to provide partial views to fit specific purposes. The aim of the workshop is to bring together people interested in specialization hierarchy design, implementation and use, to summarize the state of the art in the field (current practices and tools) and discuss open questions. Different approaches to the hierarchy management field(s) may be considered, such as:
Workshop History
Workshop LocationFor logistic reasons, MASPEGHI will be held in a different location from the main conference. The following is the address of the research center that hosts the workshop:CRIM 550, Sherbrooke Street West, 1st Floor. Indications on how to get to CRIM Montréal may be found here. Workshop Program (preliminary)
Workshop RegistrationThe workshop fees of 100 CAN$ include : a
copy of the workshop proceedings, admission to the technical sessions, refreshment
breaks, lunch and workshop
reception on October Please notice that
the site is secured so that it may not work with browser other than MSE
(v.6 and up) and Netscape (v.4.7 and up).
|