23 July, 2010 - Athens, Greece
In conjunction with the 5th International Conference on Software and Data Technologies - ICSOFT 2010
Co-Chairs
Philippe Lahire
Laboratoire I3S, University of Nice Sophia-Antipolis
France
e-mail
Jean-Yves Tigli
I3S Laboratory, Polytech'Nice Sophia Antipolis, University of Nice Sophia Antipolis
France
e-mail
Valérie Monfort
Université Paris 1 Panthéon Sorbonne / ISIG, Kairouan University
France / Tunisia
e-mail
Background and Goals
The "Recent Trends in Aspect based Information Systems" (RTABIS’10) is a new Workshop joint to ICSOFT 2010. Aspect-Oriented Programming (AOP) complements Object Oriented (OO) programming by allowing the developer to dynamically modify the static OO model to create a system that can grow to meet new requirements. Just as objects in the real world can change their states during their lifecycles, an application can adopt new characteristics as it develops. AOP complements object-oriented programming by facilitating another type of modularity that pulls together the widespread implementation of a crosscutting concern into a single unit. These units are termed aspects, hence the name aspect-oriented programming. By compartmentalizing aspect code, crosscutting concerns become easy to deal with. Aspects of a system can be changed, inserted or removed at compile time, and even reused. So, Aspect Oriented Software Development gathers a set of techniques for modular definition and the implementation of transverse functions for enterprises applications. Typical crosscutting concerns include logging, context-sensitive error handling, performance optimization, and design patterns.
AOP is becoming an industrial reality with projects and commercial offers. Moreover, related topics are numerous.
This first workshop on Recent Trends in Aspect based Information Systems provides a forum for researchers and practitioners to present results, applications, and experiences in software based on Aspects. The organizing committee welcomes high quality contributions that describe original and unpublished works in the field of aspect-based application engineering in terms of design, development, testing, and deployment.
Topics of interest include, but are not limited to:
- Software engineering
- Requirements engineering
- Analysis and design modeling
- Domain engineering
- Software architectures
- Evaluation and metrics
- Modular Reasoning
- Testing and verification
- Interference and composition
- Traceability
- Software development methods
- Process and methodology definition
- Patterns
-
Programming languages
- Language design
- Compilation and interpretation
- Verification and static program analysis
- Formal languages and calculi
- Execution environments & dynamic weaving
- Dynamic and scripting languages
- Domain-specific aspect languages
-
Related paradigms
- Model-driven development
- Generative programming
- Software product lines
- Meta-programming
- Contracts and components
- View-based development
-
Tool support
- Aspect mining
- Evolution and reverse engineering
- Crosscutting program views
- Refactoring
-
Applications
- Distributed/concurrent systems
- Middleware, services, and networking
- Pervasive computing
- Runtime verification
- Performance improvement SOA and aspects
- Multi Agent Systems and aspects
- E-learning and Intelligent Tutoring Systems and aspect
-
Industrial feed back
- Project management with AOP
- Success story or failure
- Other applications experiences
Workshop Program Committee
Isabelle Borne, Université de Bretagne-Sud, Vannes, France
Anis Charfi, SAP Frankfurt, Germany
Ruzanna Chitchyan, University of Lancaster, England
Antonio Corradi, Università di Bologna, Italy
Tom Dinkelaker, Software Technology Group, University of Technology, Darmstadt, Germany
Lidia Fuentes, University of Malaga, Spain
Slimane Hammoudi, ESEO, Angers, France
Wassim Jaziri, Université de Sfax, Tunisie
Stéphane Lavirotte, University of Nice Sophia Antipolis, France
Lionel Seinturier, University of Lille, France