Automatic Software Development as a Service (ASDaaS)

Hind Benfenatki, Catarina Ferreira da Silva, Nabila Benharkat, Parisa Ghodous

2014

Abstract

Cloud-based services have become a norm for business application development. With Cloud Computing and the convergence toward Everything as a Service (XaaS), we no longer consider the classical context of application development, where IT teams or integrators are solicited. Current approaches in Cloud environments are usually designed for a specific Cloud platform; moreover, they are only designed for technical users. To overcome the lack of generic and complete methodology for business application development, we propose a methodology for Automatic Software Development as a Service (ASDaaS), which is designed for non-technical users and promotes services reuse. In this paper, we focus on the phase of business software requirement gathering of our methodology. We define the requirement vocabulary based on linked data principles, and extend the Linked-USDL language to describe business stakeholder requirements as service functions, business constraints, user preferences and QoS parameters. Our approach is illustrated with an e-commerce example.

References

  1. Amazon. (2013). Available: http://aws.amazon.com/fr/ec2/
  2. Ardagna, Danilo., Di Nitto, Elisabetta., Casale, Giuliano., Petcu, Dana., Mohagheghi, Parastoo., Mosser, Sbastien., Matthews, Peter., Gericke, Anke., Ballagny, Cyril., DAndria, Francesco., Nechifor, CosminSeptimiu., and Sheridan, Craig. (2012). MODACLOUDS: A Model-Driven Approach for the Design and Execution of Applications on Multiple Clouds. ICSE Workshop on Modeling in Software Engineering (MISE), 2012. pp 50-56.
  3. Cardoso, J. (2013). A Unified Language For Service Description: A Brief Overview. Available: http://www.issip.org/2013/04/26/a-unified-languagefor-service-description-a-brief-overview/
  4. Cardoso, J. B. (2010). Towards a unified service description language for the internet of services: Requirements and first developments. IEEE International Conference on Services Computing, Florida, USA (2010).pp 602 - 609.
  5. Cardoso, J., Pedrinaci, C., Leidig, T., & Rupino, P. a. (2012). Open semantic service networks. International Symposium on Services Science 2012 (ISSS 2012). pp 141-154.
  6. Coulouris, G. D., Dollimore, J., Kindberg, T., and Blair, G., (2011). Distributed Systems: Concepts and Design. Fifth Edition, published by Addison Wesley, May 2011.
  7. Figueira, J.; Greco, S. and Ehrgott M.,. (2005). Multiple Criteria Decision Analysis: State of the Art Surveys. Springer, 2005.
  8. Giove, Filippo., Longoni, Davide., Shokrolahi Yancheshmeh, Majid., Ardagna, Danilo. and Di Nitto, Elisabetta. (2013). An Approach for the Development of Portable Applications on PaaS Clouds. CLOSER 2013 - 3rd International Conference on Cloud Computing and Services Science, 2013. pp 591- 601.
  9. Hepp M. (2011). GoodRelations Language Reference. Available: http://www. heppnetz.de/ontologies/goodrelations/v1.html
  10. Guha, Radha. and Al-Dabass, David. (2010). Impact of Web 2.0 and Cloud Computing Platform on Software Engineering. IEEE, International Symposium on Electronic System Design, 2010. pp 213-218.
  11. Kommalapati, Hanu., and Zack, William H. (2011). The SaaS Development Lifecycle. 2011. Available: http://www.infoq.com/articles/SaaS-Lifecycle.
  12. Linked Data - Connect Distributed Data across the Web. (2013). Available: http://www.linkeddata.org/
  13. Linked Open Vocabularies (LOV). (2013). Available: http://lov.okfn.org/dataset/lov/
  14. Linked USDL. (2013). Available: http://www.linked-usdl. org/
  15. Milanovic, N. a. (2004). Current Solutions for Web Service Composition. IEEE Internet Computing. Vol 8. pp 51- 59.
  16. Linked USDL modules. (2013). Available: https:// github.com/linked-usdl.
  17. Sledziewski, Krzysztof., Bordbar, Behzad., and Anane, Rachid. (2010). A DSL-based Approach to Software Development and Deployment on Cloud. 24th IEEE International Conference on Advanced Information Networking and Applications, 2010. pp 414-421.
  18. Srivastava, B. a., Koehler, J., (2003). Web service composition-current solutions and open problems. Workshop on Planning for Web Services. page 28-35.
  19. Sun, Hailong., Wang, Xu., Zhou, Chao., Huang, Zicheng., Liu, Xudong.,. (2010). Early Experience of Building a Cloud Platform for Service Oriented Software Development. 2010 IEEE International Conference on Cluster Computing Workshops and Posters (CLUSTER WORKSHOPS). pp 1-4.
Download


Paper Citation


in Harvard Style

Benfenatki H., da Silva C., Benharkat N. and Ghodous P. (2014). Automatic Software Development as a Service (ASDaaS) . In Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-019-2, pages 95-102. DOI: 10.5220/0004844400950102


in Bibtex Style

@conference{closer14,
author={Hind Benfenatki and Catarina Ferreira da Silva and Nabila Benharkat and Parisa Ghodous},
title={Automatic Software Development as a Service (ASDaaS) },
booktitle={Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2014},
pages={95-102},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004844400950102},
isbn={978-989-758-019-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Automatic Software Development as a Service (ASDaaS)
SN - 978-989-758-019-2
AU - Benfenatki H.
AU - da Silva C.
AU - Benharkat N.
AU - Ghodous P.
PY - 2014
SP - 95
EP - 102
DO - 10.5220/0004844400950102