Profile
International Journal of Computer & Software Engineering Volume 2 (2017), Article ID 2:IJCSE-117, 11 pages
https://doi.org/10.15344/2456-4451/2017/117
Research Article
Special Issue: Software Architecture
Architecting Feasible Deployment Alternatives for Publish-Subscribe Systems

Bedir Tekinerdogan1*and Turgay Celik2

1Information Technology, Wageningen University, Wageningen, The Netherlands
2Department of Computer Engineering, HacettepeUniversity, Ankara, Turkey
Dr. Bedir Tekinerdogan, Information Technology, Wageningen University, Wageningen, The Netherlands; E-mail: bedir.tekinerdogan@wur.nl
28 March 2017; 14 August 2017; 16 August 2017
Tekinerdogan B, Celik T (2017) Architecting Feasible Deployment Alternatives for Publish-Subscribe Systems. Int J Comput Softw Eng 2: 117. doi: https://doi.org/10.15344/2456-4451/2017/117

References

  1. Eugster P, Felber PA, Guerraoui R, Kermarrec A (2003) The many faces of publish/subscribe. Journal ACM Computing Surveys 35: 114-131.
  2. OMG (2007) Data distribution service for real-time systems, Ver 1.2.
  3. Oracle (2002) Java message service specification, Ver 1.1.
  4. IEEE (1998) IEEE STD 1278.1A-1998: Standard for distributed interactive simulation – application protocols.
  5. IEEE (2010) IEEE STD 1516-2010 Standard for modeling and simulation (M&S) High Level Architecture (HLA) - framework and rules.
  6. Pirim T (2006) A hybrid metaheuristic algorithm for solving capacitated task allocation problems as modified XQX problems, The University of Mississippi). ProQuest Dissertations and Theses.
  7. Lo VM (1988) Heuristic algorithms for task assignment in distributed systems. IEEE Transactions on Computers 37: 1384-1397.
  8. Çelik T, Tekinerdogan B (2013) S-IDE: A tool framework for optimizing deployment architecture of high level architecture based simulation systems. Elsevier Journal of Systems and Software 86: 2520- 2541.
  9. Çelik T, Tekinerdogan B, Imre K (2013) Deriving feasible deployment alternatives for parallel and distributed simulation systems. ACM Transactions on Modeling and Computer Simulation Journal, vol 23, 3, Article 18 , July 2013.
  10. Celik T, Koksal O, Tekinerdogan B (2014) Deploy-DDS: Tool Framework for Supporting Deployment Architecture of Data Distribution Service based Systems, In Proceedings of the 2014 European Conference on Software Architecture Workshops (ECSAW '14). ACM, New York, NY, USA, Article 35.
  11. Foster A (2013) Messaging Technologies, A comparison between DDS, AMQP, MQTT, JMS and REST, v1.1, PrismTech Whitepaper .
  12. Pardo-Castellote G (2008) Introduction to DDS, OMG Real-Time Workshop.
  13. Pardo-Castellote G (2011) DDS:The data-centric future beyond messagebased integration, OMG C4I .
  14. Mehrabi A, Mehrabi S, Mehrabi AD (2009) An adaptive genetic algorithm for multiprocessor task assignment problem with limited memory, In Proceedings of the World Congress on Engineering and Computer Science 2009 Vol II.
  15. Stone HS (1977) Multiprocessor scheduling with the aid of network flow algorithms, IEEE Transactions on Software Engineering 3: 85- 93.
  16. Budinsky F, Steinberg D, Merks E, Ellersick R, Grose T (2003) Eclipse modeling framework. Addison-Wesley Professional.
  17. Voelter M, Kolb B, Eftinge E, Haase A (2006) From front end to code – MDSD in practice.
  18. Daly C (2004) Emfatic language reference.
  19. Kolovos DS, Paige DF, Polack F (2006) Eclipse development tools for epsilon. n Eclipse Summit Europe, Eclipse Modeling Symposium.
  20. Dobrica LF, Niemela E (2002) A survey on software architecture analysis methods”, IEEE Transactions on Software Engineering 28: 638-653.
  21. Babar MA, Zhu L, Jeffrey R (2004) A framework for classifying and comparing software architecture evaluation methods. In Proceedings of 5th Australian Software Engineering Conference, April, pp. 309-319.
  22. Kazman R, Bass L, Klein M, Lattanze T, Northrop L (2005) A basis for analyzing software architecture analysis methods. Software Quality Journal 13:329-355,.
  23. Kugele S, Haberl W, Tautschnig M, Wechs M (2008) Optimizing automatic deployment using non-functional requirement annotations. In Leveraging Applications of Formal Methods, Verification and Validation, Third International Symposium.
  24. Zheng W, Zhu Q, Di Natale M, Vincentelli AS (2007) Definition of task allocation and priority assignment in hard real-time distributed systems, In Proceedings of the 28th IEEE International Real-Time Systems Symposium (RTSS '07). IEEE Computer Society, Washington, DC, USA, 161-170.
  25. Aleti A, Grunske L, Meedeniya I, Moser I (2009) Let the ants deploy your software - An ACO based deployment optimisation strategy. ASE '09 Proceedings of the 2009 IEEE/ACM International Conference on Automated Software Engineering, pp 505-509.
  26. Doerner K, Gutjahr WJ, Hartl RF, Strauss C, Stummer C (2004) Pareto ant colony optimization: A metaheuristic approach to multiobjective portfolio selection. Annals of Op Res 131: 79-99.
  27. Aleti A, Bjornander S, Grunske L, Meedeniya I (2009) Acheopterix: An extendable tool for architecture optimisation of aadl models, in MOMPES’09. IEEE Digital Libraries, pp. 61-71.
  28. Malek S, Medvidovic N, Mikic-Rakic M (2012) An extensible framework for improving a distributed software system's deployment architecture. IEEE Trans Software Eng 38: 73-100.
  29. T.Saaty, What is the analytic hierarchy process? Mathematical Models for Decision Support, 48:109–121, 1988.
  30. Švogor I, Carlson J (2015) SCALL: Software Component Allocator for Heterogeneous Embedded Systems. In Proceedings of the 2015 European Conference on Software Architecture Workshops (ECSAW '15). ACM, New York, NY, USA, Article 66.
  31. Kang QM, He H, Wei J (2013) An effective iterated greedy algorithm for reliability-oriented task allocation in distributed computing systems. J Syst Softw73: 1106-1115.
  32. Blochwitz T, Otter M, Akesson J, Arnold M, Clauss C, et al. (2012) Functional mockup interface 2.0: The standard for tool independent exchange of simulation models." In Proceedings of the 9th International MODELICA Conference; September 3-5; 2012; Munich; Germany, no. 076, pp. 173-
  33. Linköping University Electronic Press.
  34. Dad C, Vialle S, Caujolle M, Tavella JP, Ianotto M (2016) Scaling of distributed multi-simulations on multi-core clusters. In Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2016 IEEE 25th International Conference on, pp. 142-147. IEEE.