A requirement modelling framework for real-time multi-agent systems

Publication Type:
Thesis
Issue Date:
2017
Full metadata record
Real-time constraints are a subset of abstract temporal constraints, which are a class of constraints that are often placed on real world tasks during a problem-solving activity. Violating temporal constraints can produce consequences of unknown severity. Real-time constraints research is extremely useful in environments that require a high degree of availability and reliability, which are the main characteristics of real-time multi-agent systems (RTMAS). Domains currently using RTMAS include, but are not limited to, rescue systems, scheduling applications, electricity, infrastructure systems, flight control systems, marine systems, automotive systems. This thesis synthesises a framework to support RTMAS requirements analysis to enhance system design identifying real-time and fault tolerance requirements in the early phase of the software development life cycle. The framework consists of a sufficient set of constraints and an associated process to identify and apply the modelling units. The analysts identify the applicable modelling units during the system analysis phase of the sought RTMAS. A design science approach was applied to construct the framework systematically. The framework was validated incrementally as it was constructed using a call centre case study, a meeting scheduling application and an iPhone scheduling application. These case studies have illustrated that the early identification of the real-time constraints and their even distribution among different agent, significantly reduce the chance of an agent failing. These also enhance the system stability and redundancy by providing an extra level of fault tolerance at the agent and task level, as well as at the overall system level.
Please use this identifier to cite or link to this item: