DUE DATE FOR WORKSHOP PAPERS: 31st July 2009
Separation of concerns is one of the main tenets of software engineering - allowing developers to reason about a problem in sensible portions, regardless which phase of the lifecycle they're working in. Many researchers in software engineering are actually in the field of advanced software modularization techniques such as Aspect-Orientation without realizing it.
A growing number of advanced software modularization techniques, including aspect-oriented software development (AOSD) are investigated to support separation of concerns in software development. Those techniques need dedicated support for analysis of artifacts at the various stages of software development. Developers need to be able to understand, visualize, specify, verify and test, with existence of those advanced modularization techniques, requirements, architectures, designs and programs to make it an industrially viable technology. Tool support is further needed for the identification of latent (nonmodularized) crosscutting concerns in legacy software and for their subsequent refactoring into modules.
AOAsia is a series of international workshops on advanced modularization techniques including AOSD initially organized by Asia-related researchers in cooperation with many researchers all over the world. One of the aims for this workshop is to bring together researchers, who are tackling the problems of advanced separation of concerns, but who are not yet connected to this growing, thriving community. The workshop also intends to provide a forum for discussion of new ideas, new directions, and new applications.
As an example of this, researchers are currently develop- ing novel methods, algorithms, and techniques to visualise multiple types and sets of artifacts. This goes beyond just looking at source code, but also visualising and analysing other documents, meta-data, or repository data for diverse, complex, and large-scale software applications.
There are a number of challenges facing both information vi- sualisation and visual analytics, and this workshop will pro- vide the opportunity for researchers to come together and discuss the impact of these challenges on specically sup- porting aspects of automated software engineering. Stem- ming from this, the workshop will provide the opportunity to propose and discuss a roadmap for future solutions to these challenges, and areas for collaboration.
The level of interoperability between current DSL tools is comparable to the level of interoperability between CASE tools in the 90s. To increase the popularity of DSL based approaches, this needs to change. With the extensive use of outsourcing and with the increasing investment in open-source software, software development has become highly decentralized, and an assumption that all parties in a global software supply chain will use identical tooling is simply not realistic. As a result today's software supply chains are much less automated than supply chains in other, more mature industries.
In order to increase awareness about the role that domain specific modeling languages can play in capturing, preserving, and exploiting knowledge in virtually all industries, it is necessary to establish a strong consensus on the fundamental values and principles that underpin the use of domain specific modeling languages.
KISS aims to provide guidelines to support the use of domain specific methods and technologies in industry. In particular, KISS will support the construction of tool-chains that are built by third parties using components consisting of a mixture of commercial and open-source DSL tools.
The KISS series of conference workshops and related events is used to incrementally create a consensus that can be expressed in a form similar to the agile manifesto and the fundamental agile principles.