Aims, Goals & Scope of the Symposium
Aims & Goals
Object technologies are attracting ever increasing attentions in
various areas of research and development for advanced software:
Object-Oriented Programming (OOP) reduces the complexity of
large-scale software development through
inheritance/encapsulation/class libraries/framework. OOP also serves
as a basis of new generations of programming languages in concurrent
and reflective computing, etc. There is also strong affinity to
so-called autonomous `agent-oriented programming'.
Object-Oriented Databases (OODB) have been proposed as a model
for next generation database systems, which are expected to overcome
the limitations of conventional data models. Currently OODB are used
in a wide variety of important application areas such as engineering
and multimedia information systems, where the fusion of OOP and OODB
shows a great promise in providing much more effective architecture
for advanced database systems.
Object-Oriented Software Engineering (OOSE) promises to present
solutions to numerous difficulties the software engineers face today.
Examples include: OO requirement analysis, OO formal specifications,
OO design, OO software databases, etc.
The diversity of different areas suggest that there are underlying,
fundamental principles common to a wide range of software development
activities. Following up the success of the first ISOTAS, the second
ISOTAS focuses again on the object technologies to shed light on such
principles. By bringing together the leading researchers in the areas
of OOP, OODB, and OOSE, we hope to deepen the understanding of object
technologies and establish a solid framework for future advanced
software development.
Scope
The scope of this symposium focuses on advanced object technologies in
programming, database, and software engineering. Specific object
technologies include, but are not limited to, theories and practices of:
- OO programming languages
- OO reflective programming
- OO concurrent/parallel programming
- OO formal specification languages
- OO database programming languages
- OO database management systems
- OO software databases
- OO software development and environments
- OO operating systems
- Constraint-based object models
- OO user interfaces
- Active/Situated objects
- Agent-oriented programming
- Agent-oriented software systems