Alarm Diffusion Systems (ADS) have complex, exacting and critical requirements. In this work we aim to provide a software architecture perspective towards ADS. We look at both functional and quality requirements for an ADS and also attempt to identify certain quality attributes specific to an ADS and attempted to provide a set of architectural tactics to realise them. We also propose a Reference Architecture for designing such systems. We have provided ample examples to support our inferences and take a deeper look at a case study of the Traffic Collision Avoidance System (TCAS) in aircrafts.
architecture, alarms diffusion system
Bachmann F., Bass L., Klein M. (2003). Deriving architectural tactics: A step toward methodical architectural design. Technical report, DTIC Document.
Bass L. (2007) Software architecture in practice. Pearson Education India.
Brooker P. (2008). The Überlingen accident: Macro-level safety lessons. Safety Science, vol. 46, n° 10, p. 1483-1508.
Buchanan B. G, Hance Shortliffe E. et al. (1984). Rule-based expert systems, vol. 3. Addison-Wesley Reading, MA. Firebrand Architect. Quality attributes. http://www.softwarearchitectures.com/qa.html.
Gamma E., Helm R., Johnson R., Vlissides J. (1994). Design patterns: elements of reusable object-oriented software. Pearson Education,
Hilliard R. (2000). Ieee-std-1471-2000 recommended practice for architectural description of software-intensive systems. IEEE, http://standards. ieee. org, 12, p. 16-20, ISQS ISO. Iso/iec 25010”. (2011). Systems and software engineering. Systems and software Quality Requirements and Evaluation (SQuaRE). System and software quality models.
Murphy G.K (1990). The grand canyon midair collision: A stimulus for change. The American journal of forensic medicine and pathology, vol. 11, n° 2, p. 102-105.
Prabhakar T.V (2009). cs654 software architecture class notes. Dept. of CSE, IIT Kanpur,
Rich R.S., Anderson M.W (1997). Traffic alert and collision avoidance coding system, June 3. US Patent 5,636,123.
Sommerville I., Sawyer P. (1997). Requirements engineering: a good practice guide. John Wiley & Sons, Inc.
Taylor R.N., Medvidovic N., Dashofy E.M (2009). Software architecture: foundations, theory, and practice. Wiley Publishing.
Wynne Hsu Yiming Ma B. L. (1998). Integrating classification and association rule mining. In Proceedings of the 4th International Conference on Knowledge Discovery and Data Mining.