PASS accepts the following submission categories (abstract submission is optional): It does not need to describe a complete solution. A good PASS submission should be interesting, concrete, and clear. We welcome papers that identify new problems or report work in progress. Daniel O’Keeffe, Royal Holloway University of London.Workshop on Programming Across the System Stack (PASS) ECOOP ’19 The title and abstract are still to be announced. The workshop will feature an invited keynote Talk by Daniel O’Keeffe from the Royal Holloway University of London. Simply put, it's a set of programming languages, frameworks, and tools used in developing web and mobile. Empirical studies (patterns and anti-patterns) A tech stack is a combination of tools and frameworks used in software development.Trade-off support between system-oriented metrics and software quality metrics.Software architecture for application-system interactions.Energy-aware software systems and languages.Language support for emerging platforms (e.g., UAVs, IoTs).Program reasoning across the system stack.An example of the former would be modular reasoning systems specifically designed to promote system-oriented goals, whereas an example of the latter would be anti-patterns against system-oriented goals during software development.Īreas of interest include but are not limited to: This workshop is driven by one fundamental question: How does software quality interact with system-oriented goals? We welcome both positive and negative responses to this question. The role of the Programmer or Software Developer is essential, having to be aware of the implications that each design, architecture and implementation decision has on the application-system ecosystem. It is developed primarily for Star Trail Photography where the relative motion of the stars in consecutive images creates structures looking like star trails.
Current methodologies and software development technologies should be revised in order to produce software to meet system-oriented goals, while preserving high software quality. StarStaX is a fast multi-platform image stacking and blending software, which allows to merge a series of photos into a single image using different blending modes.
In the meantime, programming-related quality metrics such as correctness, verifiability, portability, modularity, and extensibility, remain relevant in modern software engineering, bringing in crucial benefits such as modular reasoning, program understanding, and collaborative software development. Emerging systems - such as unmanned aerial vehicles (UAV), Internet of things (IoT), cloud computing servers, heterogeneous clusters, data centers, wearable devices, and smartphones - pose a distinct set of system-oriented challenges ranging from data throughput, energy efficiency, security, real-time guarantees, to high performance.
The landscape of computation platforms has changed dramatically in recent years.