Abbrevation
OOPS
City
Marrakech
Country
Morocco
Deadline Paper
Start Date
End Date
Abstract

Object&#8211;oriented programming (OOP) has become the mainstream programming paradigm for<br>developing complex software systems in most application domains&#046;<br>However, existing OO languages and platforms need to evolve to meet the continuous demand<br>for new abstractions, features, and tools able to reduce the time, effort, and cost of<br>creating object&#8211;oriented software systems, and improving their performance, quality and<br>usability&#046;<br>To this aim, OOPS is seeking for research advances bringing benefits in all those typical<br>aspects of software development, such as modeling, prototyping, design, implementation,<br>concurrency and distribution, code generation, analysis, verification, testing, debugging,<br>evaluation, deployment, maintenance, reuse, and software evolution and adaptation&#046;<br>The specific topics of interest for the OOPS track include, but are not limited to, the<br>following:<br>Aspects and components<br>Code generation, and optimization, just&#8211;in&#8211;time compilation<br>Context&#8211;oriented programming<br>Databases and persistence<br>Distribution and concurrency<br>Dynamic and scripting languages<br>Evaluation<br>Feature Oriented Software Development and Programming<br>Formal verification<br>Internet of Things technology and programming<br>Integration with other paradigms<br>Interoperability, versioning and software evolution and adaptation<br>Language design and implementation<br>Modular and generic programming<br>Reflection, meta&#8211;programming<br>Runtime verification<br>Secure and dependable software<br>Static analysis<br>Testing and debugging<br>Type systems and type inference<br>Virtual machines<br>