With the advent of recent software and hardware technologies such as mobile computing, cloud computing, big data and multimodal interfaces, a need has grown for software systems to become ever more aware of and adaptive to their users and context of use. This trend has opened many questions from a technological perspective as well as from a human perspective. From a computer science perspective, for example, how to build software systems that can adapt dynamically to their changing context of execution has already been studied from various research angles. Programming language research has explored novel programming paradigms to dynamically adapt the behaviour of running systems (e.g., aspect-oriented programming, context-oriented programming, feature-oriented programming, agent-oriented programming). Database research has studied context-aware database technology and more flexible query languages. Research on human-computer interaction has studied the problem from the point of view of user interfaces, including multimodal interfaces and adaptation in response to user interaction. Finally, research on autonomous systems has studied techniques to adapt different modules of a running systems in response to detected errors and information gathered from their own environment or from their surrounding environment. From a human perspective, having systems that can adapt their behaviour dynamically has been studied for its sociological and epistemological implications.
The purpose of this workshop is to create a space for discussion around the problem of live software adaptation from any of these angles and on how these different perspectives interact and influence each other. Both technological and human-oriented contributions are solicited, from any possible perspective, but we encourage every participant to think about the bigger picture and how the different perspectives could influence their work and vice versa. Each contributions should include, in addition to a detailed discussion of the proposed approach (for example by defining the representations, mechanisms, or adaptation strategies underlying that approach), a discussion of how the proposed approach on dynamic software adaptation could influence or be influenced by other approaches and perspectives. An explicit goal of the workshop is to confront the different perspectives and to understand how they can learn from each other or how they need to be combined to provide a more comprehensive solution to the problem of live software adaptation.
Call for papers.
The workshop sollicits contributions concerning, but not restricted to, the following topics:
Paper submission: January 18, 2015
Paper notification: February 2, 2015
Camera-ready submission: February 15, 2015
Workshop date: 16 or 17 of March (pending decision from the conference organizers)
LASSY invites submissions of high-quality papers reporting original research describing innovative contributions, case studies involving dynamic adaptation, convergence of dynamic adaptation techniques or between different research angles. Papers that depart significantly from established ideas and practices are particularly welcome.
Submissions must not have been published previously and must not be under review for any other refereed event or publication. All submissions will be evaluated based on their originality, relevance, technical quality and presentation. To be accepted contributions should comply with the scope of the workshop and a a minimum level of quality.
Contributions must be on pdf format and do not exceed 6 pages long conforming to the ACM SIGPLAN format.
Submissions and reviewing are managed through EasyChair.
Accepted paper will be published in the ACM Digital Library.
Selected contributions of the highest quality may be invited to submit an extension of their work as a chapter to the upcoming book on context-oriented software engineering from different perspectives.
TBA