Around Abstraction Engineering: Challenges, Feedback, and Collaboration
It has been widely acknowledged that abstraction is central to systematic software engineering. Abstraction is already widely used in software development, from deductive reasoning and formal modeling to the inductive reasoning found in modern data science. We propose that the demands of future software systems require an engineering approach to the systematic creation, maintenance, and use of abstractions; we call this Abstraction Engineering [1]. Importantly, Abstraction Engineering (AE) brings together concepts of abstraction across the inductive/deductive reasoning divide. Our paper outlines the foundations, explores key challenges, presents research questions, and offers a roadmap for future development in this new field.
Our primary goals for this BoF session are:
- Promote the Topic
- Gather Feedback,
- Further Identification of Challenges
- Contribute to AEBoK
- Build a diverse Community.
Anybody who is interested in moving beyond software models to a broader engineering discipline for Abstractions across all types of software-intensive systems, whether deductive and constructed ‘top down’ or inductive and constructed ‘bottom up’ (e.g., through machine learing and AI) are highly welcome to join this BoF session.
Wed 25 SepDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
16:15 - 17:30 | |||
16:15 75mMeeting | Around Abstraction Engineering: Challenges, Feedback, and Collaboration Birds of a Feather Nelly Bencomo Durham University, Jordi Cabot Luxembourg Institute of Science and Technology, Marsha Chechik University of Toronto, Betty H.C. Cheng Michigan State University, Benoit Combemale University of Rennes, Inria, CNRS, IRISA, Andrzej Wąsowski IT University of Copenhagen, Denmark, Steffen Zschaler King's College London |