Acta Informatica Pragensia 2017, 6(2), 124-137 | DOI: 10.18267/j.aip.1051757

HACS: A Hybrid Framework for Continuous Flexible and Controlled Architecting

Bentlemsan Khadidja1, Bennouar Djamel2, Tamzalit Dalila3, Hidouci Khaled Walid1
1 Laboratoire de la Communication dans les Systèmes Informatiques, Ecole nationale Supérieure d’Informatique (ESI), BP 68M Oued Smar, 16309, El Harrach, 16309, Alegria
2 Department of Informatics, Université de Bouira, Rue Drissi Yahia, Bouira 10000, Algeria
3 Laboratory of Digital Sciences of Nantes, Department of Informatics, University of Nantes, Nantes 44300, France

Systems like e-voting, e-banking or e-health must offer flexibility to continuously meet technical and legal changing requirements and must at the same time guarantee robustness to respect their security and sensitivity. Component Based Software Engineering (CBSE) and Service Oriented Software Engineering (SOSE) with their modular design represent the most suitable paradigms for those systems. They have strong complementary advantages, despite their similarities, their heterogeneity still hinders systems to benefit from both of them. In this paper, we propose a hybrid framework HACS (Hybrid Approach between Component and Service). HACS proposes to define sensitive systems as a hybrid architecture where the critical parts are controlled according to CBSE coupled to the flexibility and dynamism of SOSE. To address heterogeneity and make possible the substitution between hybrid components, HACS uses a common syntax with semantic annotations based on SAWSDL related to two ontologies; HACS ontology and domain ontology. We illustrate HACS all along the paper through an e-voting case study.

Klíčová slova: CBSE, SOSE, Hybrid Architecture, HACS, E-Voting; Continuous Architecture

Vloženo: 6. duben 2017; Přijato: 29. červen 2017; Revidováno: 16. červen 2017; Zveřejněno: 31. prosinec 2017Zobrazit citaci

ACS AIP APA ASA Harvard Chicago IEEE ISO690 MLA NLM Turabian Vancouver
Khadidja, B., Djamel, B., Dalila, T., & Walid, H.K. (2017). HACS: A Hybrid Framework for Continuous Flexible and Controlled Architecting. Acta Informatica Pragensia6(2), 124-137. doi: 10.18267/j.aip.105.
Stáhnout citaci

Reference

  1. Abdellatif, T. & Adouani, A. (2014). Mosaic: a secure and practical remote voting system. International Journal of Autonomic Computing, 2(1), 1-20. doi: 10.1504/IJAC.2014.059109 Přejít k původnímu zdroji...
  2. Adida, B. 2008. Helios: Web-based Open-Audit Voting. In Proceedings of the 17th conference on Security symposium (pp. 335-348). Berkeley: USENIX Association.
  3. Bennouar, D., Khammaci, T. & Henni, A. (2010). A new approach for component's port modeling in software architecture. Journal of Systems and Software, 83(8), 1430-1442. doi: 10.1016/j.jss.2010.03.005 Přejít k původnímu zdroji...
  4. Beroggi, G. E. G. (2008). Secure and easy internet voting. Computer, 41(2), 52-56. doi: 10.1109/MC.2008.60 Přejít k původnímu zdroji...
  5. Breivold, H. P. & Larsson, M. (2007). Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles. In Proceedings of the 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (pp. 13-20). New York: IEEE. doi: 10.1109/EUROMICRO.2007.25 Přejít k původnímu zdroji...
  6. Chabeb, Y. & Tata, S. (2008). Yet another semantic annotation for WSDL. In IADIS International Conference on WWW/Internet (pp.437-441). Retrieved from https://hal.archives-ouvertes.fr/hal-01380984/document
  7. Chinnici, R., Moreau, J.-J., Ryman, A. & Weerawarana, S. (2007). Web services description language (wsdl) version 2.0 part 1: Core language. Retrieved from https://www.w3.org/TR/wsdl20/wsdl20.pdf
  8. Chondros, N., et al. (2014). Electronic Voting Systems - From Theory to Implementation. In E-Democracy, Security, Privacy and Trust in a Digital World. e-Democracy 2013. Communications in Computer and Information Science, vol 441 (pp. 113-122). Cham: Springer. doi: 10.1007/978-3-319-11710-2_11 Přejít k původnímu zdroji...
  9. Cooke, R. & Anane, R. (2012). A service-oriented architecture for robust e-voting. Service Oriented Computing and Applications, 6(3), 249-266. doi: 10.1007/s11761-012-0108-0 Přejít k původnímu zdroji...
  10. Erl, T. (2005). Service-oriented architecture: concepts, technology, and design. India: Pearson Education.
  11. Fujioka, A., Okamoto, T. & Ohta, K. (1992). A practical secret voting scheme for large scale elections. In International Workshop on the Theory and Application of Cryptographic Techniques, (pp. 244-251). Berlin: Springer. doi: 10.1007/3-540-57220-1_66 Přejít k původnímu zdroji...
  12. Gibson, J. P., Lallet, E. & Raffy, J.-L. (2008). Analysis of a Distributed e-Voting System Architecture against Quality of Service Requirements. In The Third International Conference on Software Engineering Advances, ICSEA'08 (pp. 58-64). New York: IEEE. doi: 10.1109/ICSEA.2008.18 Přejít k původnímu zdroji...
  13. Kopecký, J., Vitvar, T., Bournez, C. & Farrell, J. (2007). SAWSDL: Semantic Annotations for WSDL and XML Schema. IEEE Internet Computing, 11(6), 60-67. doi: 10.1109/MIC.2007.134 Přejít k původnímu zdroji...
  14. Medvidovic, N. & Taylor, R. N. (2000). A classification and comparison framework for software architecture description languages. IEEE Transactions on software engineering, 26(1), 70-93. doi: 10.1109/32.825767 Přejít k původnímu zdroji...
  15. Omidi, A. & Azgomi M. A. (2009). An architecture for e-voting systems based on dependable web services. In International Conference on Innovations in Information Technology, IIT'09 (pp. 200-204). New York: IEEE. doi: 10.1109/IIT.2009.5413640 Přejít k původnímu zdroji...
  16. Tsoukalas, G., Papadimitriou, K., Louridas, P. & Tsanakas, P. (2013). From helios to zeus. In Presented as part of the 2013 Electronic Voting Technology Workshop and Workshop on Trustworthy Elections. Retrieved from http://esdep.web.auth.gr/wp-content/uploads/2014/06/from_helios_to_zeus.pdf
  17. Zou, G., Lu, Q., Chen, Y., Huang, R., Xu, Y. & Xiang, Y. (2014). QoS-Aware Dynamic Composition of Web Services Using Numerical Temporal Planning. IEEE Transactions on Services Computing, 7(1), 18-31. doi: 10.1109/TSC.2012.27 Přejít k původnímu zdroji...

Tento článek je publikován v režimu tzv. otevřeného přístupu k vědeckým informacím (Open Access), který je distribuován pod licencí Uveďte původ / Creative Commons Attribution License (CC BY), která umožňuje distribuci, reprodukci a změny, pokud je původní dílo řádně ocitováno. Není povolena distribuce, reprodukce nebo změna, která není v souladu s podmínkami této licence.