Abstract
Presence monitoring or intrusion detection in a location/area are examples of decision-support applications. Decision-support applications are applications where monitoring is used to collect (heterogeneous) data and create situational awareness, which further requires decisions and/or actions. As such, decision-support software consists of different interconnected components with very diverse roles, whose communication and synchronization are essential for the application functionality and performance. Despite this complexity, software design for decision-support is often driven by short-term functional requirements and only supported by designers' previous experience. In the current non-systematic approach, mistakes can be easily made, and can be very difficult to repair. In this work, we describe our systematic method for efficient and effective decision-support software design, based on application design-space exploration (DSE). To this end, we describe how to build a design space and present structured methods to traverse the design space towards software solutions that meet user requirements for both functionality and performance.
Original language | English |
---|---|
Title of host publication | ASE '22 |
Subtitle of host publication | 37th IEEE/ACM International Conference on Automated Software Engineering, ASE 2022 |
Editors | Mario Aehnelt, Thomas Kirste |
Place of Publication | New York, NY |
Publisher | Association for Computing Machinery |
ISBN (Electronic) | 978-1-4503-9624-0 |
ISBN (Print) | 978-1-4503-9475-8 |
DOIs | |
Publication status | Published - 19 Sept 2022 |
Event | 37th IEEE/ACM International Conference on Automated Software Engineering, ASE 2022 - Rochester, United States Duration: 10 Oct 2022 → 14 Oct 2022 Conference number: 37 |
Conference
Conference | 37th IEEE/ACM International Conference on Automated Software Engineering, ASE 2022 |
---|---|
Abbreviated title | ASE 2022 |
Country/Territory | United States |
City | Rochester |
Period | 10/10/22 → 14/10/22 |
Keywords
- Decision support systems
- Design blueprint
- Design patterns
- Design space exploration
- Influence graph
- Software design
- NLA