Towards Modelling Real Time Constraints

Amir Ashamalla, Ghassan Beydoun, Graham Low, Jun Yan


Software agents are highly autonomous, situated and interactive software components. They autonomously sense their environment and respond accordingly. Agents behaviours are often constrained by by real time constraints such as the time in which the agent is expected to respond .i.e. time needed for a task to complete. Failing to meet such a constraint can result in a task being not achieved. This possibly causes an agent or a system to fail, depending on how critical the task is to the agent or system as a whole. Our research aims at identifying and modelling real time constraints in the early phase of analysis which helps in creating a more reliable and robust system.


  1. Ashamalla, A., Beydoun, G. and Low, G. (2009). 'Agent Oriented Approach to a Call Management System', 18th International Conference on Information Systems Development (ISD 2009), Nanchang, China, September 16-19
  2. Beydoun, G., Low, G., Mouratidis H. and HendersonSellers B. (2009). 'A security-aware metamodel for multi-agent systems (MAS)78, Information and Software Technology, 51(5): 832-845
  3. Beydoun, G., Gonzalez-Perez, C., et al. (2006). “Developing and Evaluating a Generic Metamodel for MAS Work Products“. Software Engineering for Multi-Agent Systems IV: Research Issues and Practical Applications. A. Garcia, R. Choren, C. Lucenaet al. Berlin, Springer-Verlag. LNCS 3914: 126-142.
  4. Beydoun, G. (2009). "Formal concept analysis for an elearning semantic web". Expert Systems with Applications 36(8).
  5. Basra, R., Lu, K. and Skobelev, P. (2007). "Resolving scheduling issues of the London Underground using a multi-agent system." International Journal of Intelligent Systems Technologies and Applications 2(1): 3-19.
  6. Boehm, W. (1988). "A spiral model of software development and enhancement." Computer 21(5).
  7. Botti, V. and Julian, V. (2004). "Developing real-time multi-agent systems." Integrated Computer-Aided Engineering 11(2): 135-149.
  8. Brazier, F., Cornelissen, F., Jonker, C., and Treur, J. (2000). "Compositional Specification and Reuse of a Generic Cooperative Agent Model." International Journal of Cooperative Information Systems 9(3): 171.
  9. Brazier, F., Mobach, D., Overeinder, B. and Wijngaards, N. (2002). "Supporting Life Cycle Coordination in Open Agent Systems." IIDS Group, Department of Artificial Intelligence, Faculty of Sciences, Vrije Universiteit Amsterdam.
  10. Bresciani, P., Perini A., Giorgini P., Giunchiglia F. and Mylopoulos J. (2004). Tropos: An agent-oriented software development methodology. Autonomous Agents and Multi-Agent Systems 8(3): 203-236.
  11. Cabri, G., Leonardi, L. and Zambonelli, F. (2003). BRAIN: A Framework for Flexible Role-Based Interactions in Multiagent Systems. On The Move to Meaningful Internet Systems 2003: CoopIS, DOA, and ODBASE, Springer Berlin / Heidelberg. 2888: 145-161.
  12. Conitzer V.(2007). AWESOME: A general multiagent learning algorithm that converges in self-play and learns a best response against stationary opponents. Machine Learning 67 (1-2/may 2007): 23 - 43
  13. Danbing S., John L., Lui S. and Kang S. (2004). "TradeOff Analysis of Real-Time Control Performance and Schedulability." Real-Time Systems 21(3): 199-217.
  14. Gokhale, S., Natarajan, B., Schmidt, C. and Cross, K. (2004). "Towards real-time fault-tolerant CORBA middleware." Cluster Computing 7(4): 331-346.
  15. Horkoff, J. (2007 Thursday 24 of May, 2007 23:13:15). "Visio." Retrieved 26/04/2011, 2011, from http://
  16. Konrad, J. (2006). Model-driven development and analysis of high assurance systems. Department of Computer Science. Michigan, Michigan State University. Doctor of Philosophy: 443.
  17. Kopetz, H. (2000). Software engineering for real-time: A roadmap. Proc. 22nd Int. Conf. Software Eng, Citeseer.
  18. Lu, Roman G. and Shourong (2006). "Modeling distributed real-time applications with specification PEARL " Real-Time Systems 35(3): 181-208.
  19. Micacchi, C. and Cohen, R. (2008). "A framework for simulating real-time multi-agent systems." Knowledge and Information Systems 17(2): 135-166.
  20. Neto, A., Sartori, F., Piccolo, F., Vitelli, R., De Tommasi, G., Zabeo, L., Barbalace, A., Fernandes, H., Valcárcel, F. and Batista, N. (2009). MARTe: a Multi-Platform Real-Time Framework. Proc. of the 16th IEEE NPSS Real-Time Conference, Beijing, China.
  21. Object Management Group (OMG). (2008). "UML profile for modeling and analysis of real-time and embedded systems (MARTE)" Retrieved 2-12-2010, from
  22. Sabour A., Faheem M. and Khalifa E. (2008). "MultiAgent Based Framework for Target Tracking Using a Real Time Vision System." International Conference on Computer Engineering and Systems, ICCES 2008 355-363
  23. Sadrei, E., Aurum, A., Beydoun, G., and Paech, B. “A Field Study of the Requirements Engineering Practice in Australian Software Industry”, International Journal Requirements Engineering Journal 12 (2007), pp. 145-162.
  24. Tran, QNN, Low, GC and Beydoun, G., “A Methodological Framework for Ontology Centric Agent Oriented Software Engineering”, International Journal of Computer Systems Science and Engineering, 21, 117-132, 2006.
  25. Vahid, G. (2010). "Experience and challenges with UMLdriven performance engineering of a Distributed RealTime System." Information and Software Technology 52(6): 625-640.
  26. Vahid, G., Y. Labiche, et al. (2009). "A UML-based quantitative framework for early prediction of resource usage and load in distributed real-time systems." Software and systems modeling 8(2): 275-302.
  27. Westley, W. and George, N. (2004). "Finding and preventing run-time error handling mistakes." SIGPLAN Not. 39(10): 419-431.
  28. Yu, E. (1995). Modelling strategic relationships for process reengineering. Computer Science. Toronto, Canada, University of Toronto. Doctor of Philosophy: 131.
  29. Zambonelli F., Jennings N. and Wooldridge, M. (2001)."Organisational Abstractions for the Analysis and Design of Multi-agent Systems " International Journal of Software Engineering & Knowledge Engineering 11(3): 1.
  30. Zhang, C., Hammad, A. and Bahnassi, H. (2009). "Collaborative Multi-Agent Systems for Construction Equipment Based on Real Time Field Data Capturing.” Electronic Journal of Information Technology in Construction 14.

Paper Citation

in Harvard Style

Ashamalla A., Beydoun G., Low G. and Yan J. (2012). Towards Modelling Real Time Constraints . In Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT, ISBN 978-989-8565-19-8, pages 158-164. DOI: 10.5220/0004064801580164

in Bibtex Style

author={Amir Ashamalla and Ghassan Beydoun and Graham Low and Jun Yan},
title={Towards Modelling Real Time Constraints},
booktitle={Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,},

in EndNote Style

JO - Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,
TI - Towards Modelling Real Time Constraints
SN - 978-989-8565-19-8
AU - Ashamalla A.
AU - Beydoun G.
AU - Low G.
AU - Yan J.
PY - 2012
SP - 158
EP - 164
DO - 10.5220/0004064801580164