A Task Orientated Requirements Ontology for Cloud Computing Services

Richard Greenwell, Xiaodong Liu, Kevin Chalmers, Claus Pahl

Abstract

Requirements ontology offers a mechanism to map requirements for cloud computing services to cloud computing resources. Multiple stakeholders can capture and map knowledge in a flexible and efficient manner. The major contribution of the paper is the definition and development of an ontology for cloud computing requirements. The approach views each user requirement as a semantic intelligence task that maps and delivers it as cloud services. Requirements are modelled as tasks designed to meet specific requirements, problem domains that the requirements exist in, and problem-solving methods which are generic mechanisms to solve problems. A meta-ontology for cloud computing is developed and populated with ontology fragments on to which cloud computing requirements can be mapped. A critical analysis of the usage of ontologies in the requirements process is made and a case study is described that demonstrates the approach in a real-world application. The conclusion is that problem-solving ontologies provide a useful mechanism for the specification and reuse of requirements in the cloud computing environment.

References

  1. Bogg, P., Beydoun, G., Low, G., 2011. Problem-solving methods in agent-oriented software engineering. Information Systems Development, Springer New York} 4, 243-254.
  2. Castaneda, V., Ballejos, L., Caliusco, M.L., Galli, M.R., 2010. The Use of Ontologies in Requirements Engineering. Global Journal of Research Engineering 10.
  3. Classen, A., 2007. Problem-Oriented Feature Interaction Detection in Software Product Lines.
  4. Crubézy, M., Musen, M.A., 2003. Ontologies in Support of Problem Solving, in: Handbook on Ontologies. Springer, pp. 321-342.
  5. Farfeleder, S., Moser, T., Krall, A., Stalhane, T., Zojer, H., Panis, C., 2011. DODT: Increasing requirements formalism using domain ontologies for improved embedded systems development, proceedings of the 14th IEEE International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS). IEEE, pp. 271-274.
  6. Fensel, D., Motta, E., Benjamins, V.R., Crubezy, M., Decker, S., Gaspari, M., Groenboom, R., Grosso, W., Harmelen, F. van, Musen, M., Plaza, E., Schreiber, G., Studer, R., Wielinga, B., 2003. The Unified Problemsolving Method Development Language UPML. Knowledge and Information Systems, Springer-Verlag London Limited 5, 83-131.
  7. Happel, H.J., Seedorf, S., 2006. Applications of ontologies in software engineering. Presented at the Proc. of Workshop on Sematic Web Enabled Software Engineering"(SWESE) on the ISWC, Citeseer, pp. 5- 9.
  8. Henzinger, T.A., Singh, A.V., Singh, V., Wies, T., Zufferey, D., 2010. FlexPRICE: Flexible Provisioning of Resources in a Cloud Environment, in: Cloud Computing (CLOUD), 2010 IEEE 3rd International Conference on. Presented at the Cloud Computing (CLOUD), 2010 IEEE 3rd International Conference on, pp. 83-90. doi:10.1109/CLOUD.2010.71.
  9. Jureta, I.J., Mylopoulos, J., Faulkner, S., 2008. Revisiting the core ontology and problem in requirements engineering. Presented at the Proceedings of the 16th IEEE International Conference on Requirements Engineering (RE'08), 2008, IEEE, pp. 71-80.
  10. Kalfoglou, Y., Smart, P.R., Braines, D., Shadbolt, N., 2008. POAF: Portable ontology aligned fragments.
  11. Manning, C., Raghavan, P., Schutze, 2008. Introduction to Information Retrieval. Cambridge University Press.
  12. Musen, M., 2001. Building Systems with Ontologies and Problem-Solving Methods.
  13. Nebot, V., Berlanga, R., 2009. Efficient retrieval of ontology fragments using an interval labeling scheme. Information Sciences 179, 4151 - 4173. doi:10.1016/j .ins.2009.08.012.
  14. Norton, C., Domingue, J., Zaremba, M., 2008. Semantic Execution Environments for Semantics-Enabled SOA, in: IT - Methods and Applications of Informatics and Information Technology. Presented at the Special Issue in Service-Oriented Architectures, pp. 118-121.
  15. Packer, H.S., Gibbins, N., Jennings, N.R., 2010. Collaborative learning of ontology fragments by cooperating agents.
  16. Rimal, B., Jukan, A., Katsaros, D., Goeleven, Y., 2011. Architectural Requirements for Cloud Computing Systems: An Enterprise Cloud Approach. Journal of Grid Computing 9, 3-26.
  17. Robinson, W.N., 8. Monitoring Web service requirements. Requirements Engineering Conference, 2003. Proceedings. 11th IEEE International 65-74. doi:10.1109/ICRE.2003.1232738.
  18. Sun, Y., Harmer, T., Stewart, A., Wright, P., 2012. Mapping application requirements to cloud resources, in: Euro-Par 2011: Parallel Processing Workshops. pp. 104-112.
  19. Wind, S., Schrödl, H., 2011. Requirements engineering for cloud computing: a comparison framework, in: Proceedings of the International Conference on Web Information Systems Engineering, WISS'10. Springer-Verlag, Berlin, Heidelberg, pp. 404-415.
  20. Yazir, Y.O., Matthews, C., Farahbod, R., Neville, S., Guitouni, A., Ganti, S., Coady, Y., 2010. Dynamic resource allocation in computing clouds using distributed multiple criteria decision analysis, in: Cloud Computing (CLOUD), 2010 IEEE 3rd International Conference on. pp. 91-98.
  21. Youseff, L., Butrico, M., Silva, D.D., 2008. Towards a unified ontology of cloud computing, in: In Proc. of the Grid Computing Environments Workshop (GCE08). IEEE, Austin, Texas.
  22. Zave, P., Jackson, M., 1997. Four dark corners of requirements engineering. ACM Transactions on Software Engineering and Methodology (TOSEM) 6, 1-30.
Download


Paper Citation


in Harvard Style

Greenwell R., Liu X., Chalmers K. and Pahl C. (2016). A Task Orientated Requirements Ontology for Cloud Computing Services . In Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-182-3, pages 121-128. DOI: 10.5220/0005752301210128


in Bibtex Style

@conference{closer16,
author={Richard Greenwell and Xiaodong Liu and Kevin Chalmers and Claus Pahl},
title={A Task Orientated Requirements Ontology for Cloud Computing Services},
booktitle={Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2016},
pages={121-128},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005752301210128},
isbn={978-989-758-182-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - A Task Orientated Requirements Ontology for Cloud Computing Services
SN - 978-989-758-182-3
AU - Greenwell R.
AU - Liu X.
AU - Chalmers K.
AU - Pahl C.
PY - 2016
SP - 121
EP - 128
DO - 10.5220/0005752301210128