Section: Scientific Foundations
Overview
Since we mainly work on new software structuring concepts and programming language design, we first briefly introduce some basic notions and problems of software components (understood in a broad sense, i.e., including modules, objects, and ADLs), aspects, protocols, patterns, and DSLs. We conclude by presenting the main issues related to distribution and concurrency that are relevant to our work.