A machine learning approach for performance-oriented decision support in service-oriented architectures (original) (raw)
References
Adam, F. (2008). Encyclopedia of decision making and decision support technologies, volume 2. IGI Global.
Ahmed-Kristensen, S., & Vianello, G. (2015). A model for reusing service knowledge based on an empirical case. Research in Engineering Design, 26(1), 57–76. Article Google Scholar
Andrew A Allen, F. M. Costa, and P. J Clarke. A user-centric approach to dynamic adaptation of reusable communication services. Personal and Ubiquitous Computing, 20(2):209–227, 2016.
Arsanjani, A., Zhang, L.-J., Ellis, M. (2007a). Abdul Allam, and Kishore Channabasavaiah. Design an soa solution using a reference architecture. IBM Developer Works.
Arsanjani, A., Zhang, L.-J., Ellis, M., Allam, A., & Channabasavaiah, K. (2007b). S3: A service-oriented reference architecture. IT Professional, 9(3), 10–17. Article Google Scholar
Asadollah, S. A., and Chiew, T. K. (2011). Web service response time monitoring: architecture and validation. In: International Conference on Theoretical and Mathematical Foundations of Computer Science, pages 276–282. Springer.
Aschoff, R., and Zisman, A. (2011). Qos-driven proactive adaptation of service composition. In: International Conference on Service-Oriented Computing, pages 421–435. Springer.
B OMG. (2008). Business process maturity model (bpmm). Object Management Group (OMG).
Baghdadi, Y. (2014). Soa maturity models: guidance to realize soa. International Journal of Computer and Communication Engineering, 3(5), 372. Article Google Scholar
Bani-Ismail, B., and Baghdadi, Y. (2016). Soa maturity models as guidance to select service identification methods: A research agenda. In 2016 IEEE Tenth International Conference on Research Challenges in Information Science (RCIS), pages 1–6. IEEE.
Benaboud, R., Maamri, R., & Sahnoun, Z. (2012). Semantic web service discovery based on agents and ontologies. International Journal of Innovation, Management and Technology, 3(4), 467–472. Article Google Scholar
Benomrane, S., and Ayed, M. B. (2014). Towards a dynamic knowledge base based on ontology for clinical decision support system. In 2014 6th International Conference of Soft Computing and Pattern Recognition (SoCPaR), pages 290–293. IEEE.
Bogner, J., Zimmermann, A., & Wagner, S. (2018). Analyzing the relevance of soa patterns for microservice-based systems. ZEUS, 9, 9–16. Google Scholar
Boumahdi, F., Chalal, R., Guendouz, A., & Gasmia, K. (2016). Soa+d: A new way to design the decision in soa†based on the new standard decision model and notation (dmn). Service Oriented Computing and Applications, 10(1), 35–53. Article Google Scholar
Chhun, S., Moalla, N., & Ouzrout, Y. (2016). Qos ontology for service selection and reuse. Journal of Intelligent Manufacturing, 27(1), 187–199. Article Google Scholar
Choi, S. W., and Kim, S. D. (2008). A quality model for evaluating reusability of services in soa. In 2008 10th IEEE Conference on E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing, E-Commerce and E-Services, pages 293–298. IEEE.
CMMI Product Team. (2010). Cmmi for services, version 1.3. Carnegie Mellon University.
De Bruin, T., and Doebeli, G. (2015). An organizational approach to BPM: the experience of an Australian transport provider, pages 741–759. Springer.
de Gyves Avila, S., and Djemame, K. (2013). Fuzzy logic based qos optimization mechanism for service composition. In: 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering, pages 182–191. IEEE.
D'Mello, D. A., & Ananthanarayana, V. S. (2009). Semantic web service selection based on service provider’s business offerings. International Journal of Simulation: Systems, Science and Technology, 10(2), 25–37. Google Scholar
Doultsinou, A., Roy, R., Baxter, D., Gao, J., & Mann, A. (2009). Developing a service knowledge reuse framework for engineering design. Journal of Engineering Design, 20(4), 389–411. Article Google Scholar
Fahad, M., & Qadir, M. A. (2008). A framework for ontology evaluation. ICCS Supplement, 354, 149–158. Google Scholar
Fan, X.-Q. (2013). A decision-making method for personalized composite service. Expert Systems with Applications, 40(15), 5804–5810. Article Google Scholar
Feuerlicht, G. et al. (2007). Understanding service reusability. In International Conference Systems Integration. Department of Information Technologies and Czech Society for Systems Integration.
Giallonardo, E., and Zimeo, E. (2007). More semantics in qos matching. In IEEE International Conference on Service-Oriented Computing and Applications (SOCA’07), pages 163–171. IEEE.
Gorogiannis, N., Hunter, A., & Williams, M. (2009). An argument-based approach to reasoning with clinical knowledge. International Journal of Approximate Reasoning, 51(1), 1–22. Article Google Scholar
He, Q., Xie, X., Wang, Y., Ye, D., Chen, F., Jin, H., & Yang, Y. (2016). Localizing runtime anomalies in service-oriented systems. IEEE Transactions on Services Computing, 10(1), 94–106. Article Google Scholar
Hensle, B., and Deb, M. (2008). Soa maturity model-guiding and accelerating soa success. Oracle Corporation.
Hirschheim, R., Welke, R., and Schwarz, A. (2010). Service-oriented architecture: Myths, realities, and a maturity model. MIS Quarterly Executive, 9(1).
ISO. (2011). Iec25010: 2011 systems and software engineering–systems and software quality requirements and evaluation (square)–system and software quality models. International Organization for Standardization, 34, 2910. MathSciNet Google Scholar
Jakoubi, S., Tjoa, S., Goluch, S., and Kitzler, G. (2010). Risk-aware business process management–establishing the link between business and security, pages 109–135. Springer.
Kahlon, N. K., Kaur, K., and Narang, S. B. (2014). Web services monitoring: A life cycle process. IUP Journal of Information Technology, 10(3).
Khoshkbarforoushha, A., Jamshidi, P., and Shams, F. (2010). A metric for composite service reusability analysis. In Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics, pages 67–74.
Kohlegger, M., Maier, R., and Thalmann, S. (2009). Understanding maturity models_. Results of a structured content analysis_. na.
Krivograd, N., Fettke, P., and Loos, P. (2014). Development of an intelligent maturity model-tool for business process management. In 2014 47th Hawaii International Conference on System Sciences, pages 3878–3887. IEEE.
Kyusakov, R., Eliasson, J., Delsing, J., Van Deventer, J., & Gustafsson, J. (2012). Integration of wireless sensor and actuator nodes with it infrastructure using service-oriented architecture. IEEE Transactions on Industrial Informatics, 9(1), 43–51. Article Google Scholar
Lee, J., Lee, D., and Kang, S. (2009). vPMM: a value based Process Maturity Model, pages 193–202. Springer.
Lee, J., Muthig, D., & Naab, M. (2010). A feature-oriented approach for developing reusable product line assets of service-based systems. Journal of Systems and Software, 83(7), 1123–1136. Article Google Scholar
Lin, L., Kai, S., and Sen, S. (2008). Ontology-based qos-aware support for semantic web services. Technical Report at Beijing University of Posts and Telecommunications.
Masood, T., Cherifi, C. B., and Moalla, N. (2015). Ontology based service network monitoring for better quality of service. In 5th International Conference on Information Society and Technology, In the proceedings of ICIST, volume 2015, pages 278–283.
Masood, T., Cherifi, C. B., and Moalla, N. (2016a). Identifying performance objectives to guide service oriented architecture layers. In: International Conference on Model-Driven Engineering and Software Development, pages 216–226. Springer.
Masood, T., Cherifi, C., and Moalla, N. (2016b). Performance monitoring framework for service oriented system lifecycle. In 2016 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD), pages 800–806. IEEE.
Masood, T., Cherifi, C. B., Moalla, N., and Fahad, M. (2016c). Performance Oriented Decision Making to Guide Web Service Lifecycle, pages 113–122. Springer.
Masood, T., Cherifi, C., and Moalla, N. (2018). Service recommendation model based on service composition networks monitoring. In 2018 12th International Conference on Software, Knowledge, Information Management & Applications (SKIMA), pages 1–8. IEEE.
McKee, D., Webster, D., and Xu, J. (2015). Enabling decision support for the delivery of real-time services. In 2015 IEEE 16th International Symposium on High Assurance Systems Engineering, pages 60–67. IEEE.
Milanovic, N., Milic, B., and Malek, M. (2008). Modeling business process availability. In 2008 IEEE Congress on Services-Part I, pages 315–321. IEEE.
Mirandola, R., Potena, P., & Scandurra, P. (2014). Adaptation space exploration for service-oriented applications. Science of Computer Programming, 80, 356–384. Article Google Scholar
Moraes, P. S., Sampaio, L. N., Monteiro, J. A. S., and Portnoi, M. (2008). Mononto: A domain ontology for network monitoring and recommendation for advanced internet applications users. In NOMS Workshops 2008-IEEE Network Operations and Management Symposium Workshops, pages 116–123. IEEE.
Musen, M. A. (2015). The protege project: a look back and a look forward. AI Matters, 1(4), 4–12. Article Google Scholar
Oriol, M., Franch, X., and Marco, J. (2010). Salmon: A soa system for monitoring service level agreements. Universitat Politècnica de Catalunya Technical Report.
Oriol, M., Franch, X., & Marco, J. (2015). Monitoring the service-based system lifecycle with salmon. Expert Systems with Applications, 42(19), 6507–6521. Article Google Scholar
Pakari, S., Kheirkhah, E., & Jalali, M. (2014). A novel approach: A hybrid semantic matchmaker for service discovery in service oriented architecture. International Journal of Network Security & Its Applications, 6(1), 37. Article Google Scholar
Paschali, M.-E., Ampatzoglou, A., Bibi, S., Chatzigeorgiou, A., & Stamelos, I. (2017). Reusability of open source software across domains: A case study. Journal of Systems and Software, 134, 211–227. Article Google Scholar
Perepletchikov, M., Ryan, C., and Frampton, K. (2007). Cohesion metrics for predicting maintainability of service-oriented software. In Seventh International Conference on Quality Software (QSIC 2007_)_, pages 328–335. IEEE.
Pugsley, A. (2006). Assessing your soa program. Palo Alto: HP White Pap, Hewlett Packard. Google Scholar
Pulparambil, S. (2019). A methodical framework fof SOA realization based on SOA maturity model. PhD thesis, Sultan Qaboos University.
Pulparambil, S., and Baghdadi, Y. (2015). A comparison framework for soa maturity models. In 2015 IEEE International Conference on Smart City/SocialCom/SustainCom (SmartCity), pages 1102–1107. IEEE.
Pulparambil, S., Baghdadi, Y., Al-Hamdani, A., & Al-Badawi, M. (2017). Exploring the main building blocks of soa method: Soa maturity model perspective. Service Oriented Computing and Applications, 11(2), 217–232. Article Google Scholar
Rathfelder, C., and Groenda, H. (2008). Isoamm: An independent soa maturity model. In IFIP International Conference on Distributed Applications and Interoperable Systems, pages 1–15. Springer.
Röglinger, M., Pöppelbuß, J., Becker, J. (2012). Maturity models in business process management. Business Process Management Journal.
Rohloff, M. (2009). Process management maturity assessment. AMCIS 2009 Proceedings, page 631.
Sachan, D., Dixit, S. K., & Kumar, S. (2014). Qos aware formalized model for semantic web service selection. International Journal of Web & Semantic Technology, 5(4), 83. Article Google Scholar
Sackmann, S. (2008). A reference model for process-oriented it risk management. In ECIS, pages 1346–1357.
Sackmann, S., Lowis, L., and Kittel, K. (2009). Selecting services in business process execution-a risk-based approach. Business Services: Konzepte, Technologien, Anwendungen, Tagung Wirtschaftsinformatik (WI09).
Sadiq, S., Governatori, G., and Namiri, K. (2007). Modeling control objectives for business process compliance. In: International conference on business process management, pages 149–164. Springer.
Sangaiah, A. K., Bian, G.-B., Bozorgi, S. M., Suraki, M. Y., Hosseinabadi, A. A. R., and Shareh, M. B. (2019). A novel quality-of-service-aware web services composition using biogeography-based optimization algorithm. Soft Computing, 1–13.
SCAMPI Upgrade Team. (2011). Standard cmmi appraisal method for process improvement (scampi) a, version 1.3: Method definition document. Software Engineering Institute, Carnegie Mellon University, Tech. Rep. CMU/SEI-2011-HB-001.
Sheng, Q. Z., Qiao, X., Vasilakos, A. V., Szabo, C., Bourne, S., & Xu, X. (2014). Web services composition: A decade’s overview. Information Sciences, 280, 218–238. Article Google Scholar
Solli-Sæther, H., & Gottschalk, P. (2010). The modeling process for stage models. Journal of Organizational Computing and Electronic Commerce, 20(3), 279–293. Article Google Scholar
Suriadi, S., Weß, B., Winkelmann, A., ter Hofstede, A. H. M., Adams, M., Conforti, R., Fidge, C., La Rosa, M., Ouyang, C., & Pika, A. (2014). Current research in risk-aware business process management―overview, comparison, and gap analysis. Communications of the Association for Information Systems, 34(1), 52. Google Scholar
Tang, Y., and Meersman, R. (2008). Use semantic decision tables to improve meaning evolution support systems. In International Conference on Ubiquitous Intelligence and Computing, pages 169–186. Springer.
Tari, Z., Phan, A. K. A., Jayasinghe, M., and Abhaya, V. G. (2011a). On the performance of web services. Springer Science & Business Media.
Tari, Z., Phan, A. K. A., Jayasinghe, M., and Abhaya, V. G. (2011b). The Use of Similarity & Multicast Protocols to Improve performance, pages 59–104. Springer.
Tizzei, L. P., Nery, M., Segura, V. C. V. B., and Cerqueira R. F. G.. (2017). Using microservices and software product line engineering to support reuse of evolving multi-tenant saas. In Proceedings of the 21st International Systems and Software Product Line Conference-Volume A, pages 205–214.
Tjoa, S., Jakoubi, S., Goluch, G., Kitzler, G., Goluch, S., & Quirchmayr, G. (2010). A formal approach enabling risk-aware business process modeling and simulation. IEEE Transactions on Services Computing, 4(2), 153–166. Article Google Scholar
Valls, M. G., & Val, P. B. (2013). A real-time perspective of service composition: Key concepts and some contributions. Journal of Systems Architecture, 59(10), 1414–1423. Article Google Scholar
Valls, M. G., Lopez, I. R., & Villar, L. F. (2012). iLAND: An enhanced middleware for real-time reconfiguration of service oriented distributed real-time systems. IEEE Transactions on Industrial Informatics, 9(1), 228–236. Article Google Scholar
Wang, F.-J., and Fahmi, F. (2018). Constructing a service software with microservices. In: 2018 IEEE World Congress on Services (SERVICES), pages 43–44. IEEE.
Weber, I., Governatori, G., and Hoffmannl, J. (2008). Approximate compliance checking for annotated process models. In: 1st International Workshop on Governance, Risk and Compliance-Applications in Information Systems (GRCIS’08).
Xue, G., Liu, J., Wu, L., & Yao, S. (2018). A graph based technique of process partitioning. Journal of Web Engineering, 17(1&2), 121–140. Google Scholar
Yoon, G., Lee, S., and Choi, H. (2016). Qos optimizer. In 2016 International Conference on Platform Technology and Service (PlatCon), pages 1–5. IEEE.
Zagorulko, Y. A., and Zagorulko, G. (2010). Ontology-based approach to development of the decision support system for oil-and-gas production enterprise. In SoMeT, pages 457–466.
Zheng, Z., Zhang, Y., & Lyu, M. R. (2012). Investigating qos of real-world web services. IEEE Transactions on Services Computing, 7(1), 32–39. Article Google Scholar