A Statistical Approach to Resolve Conflicting Requirements in Pervasive Computing Systems

Osama M. Khaled, Hoda M. Hosny, Mohamed Shalan

2017

Abstract

Pervasive computing systems are complex and challenging. In this research, our aim is to build a robust reference architecture for pervasive computing derived from real business needs and based on process re-engineering practices. We derived requirements from different sources grouped by selected quality features and worked on refining them by identifying the conflicts among these requirements, and by introducing solutions for them. We checked the consistency of these solutions across all the requirements. We built a mathematical model that describes the degrees of consistency with the requirements model and showed that they are normally distributed within that scope.

References

  1. Chakraborty, A. et al, 2012. The Role of Requirement Engineering in Software Development Life Cycle. In Journal of Emerging Trends in Computing and Information Sciences. vol 3. 2012.
  2. Computing and Information Sciences. vol 3. 2012.A Guide to the Business Analysis Body of Knowledge, Release 1.6. International Institute of Business Analysis (2006). http://www.theiiba.org
  3. Khaled, O. M., et al, 2016. A Pervasive Computing Business Reference Architecture: The Basic Requirements Model, vol. 10, issue 1, pp. 17-46. In International Journal of Software Engineering (IJSE).
  4. Liu, J. et al., 2014. Research on the reengineering of warehousing process based on Internet of Things. Progress in Informatics and Computing (PIC), 2014 International Conference on, Shanghai, 2014, pp. 567- 571.
  5. Salado, A. and Nilchiani, R., 2016. The Concept of Order of Conflict in Requirements Engineering. in IEEE Systems Journal, vol. 10, no. 1, pp. 25-35, March 2016.
  6. Kolos-Mazuryk, L., et al., 2005. Requirements Engineering for Pervasive Services. In Workshop on Building Software for Pervasive Computing, OOPSLA 2005.
  7. Afridi, A. H. and Gul, S., 2008. Method Assisted Requirements Elicitation for Context Aware Computing for the Field Force. Proceedings of the International MultiConference of Engineers and Computer Scientists 2008.
  8. Muñoz, J., Pelechano, V., 2006. Building a Software Factory for Pervasive Systems Development. 8th International Conference on Enterprise Information Systems (ICEIS 2006), Paphos (Cyprus) 23 - 27, May 2006. pags: 337.
  9. Pérez, F. and Valderas, P., 2009. Allowing End-Users to Actively Participate within the Elicitation of Pervasive System Requirements through Immediate Visualization. In Proceedings of the 2009 Fourth International Workshop on Requirements Engineering Visualization (REV 7809). IEEE Computer Society, Washington, DC, USA, 31-40.
  10. Oster, Z. J. et al., 2015. Scalable modeling and analysis of requirements preferences: A qualitative approach using CI-Nets. 2015 IEEE 23rd International Requirements Engineering Conference (RE), Ottawa, ON, 2015, pp. 214-219.
  11. Spinola, R., and Travassos, G., 2012. Towards a framework to characterize ubiquitous software projects. Information and Software Technology, v. 54, 2012, pp. 759-785.
  12. Yang, H. and Helal, A., 2008. Safety Enhancing Mechanisms for Pervasive Computing Systems in Intelligent Environments. Sixth Annual IEEE International Conference on Pervasive Computing and Communications.
  13. Dobson, S., et al., 2010. Fulfilling the Vision of Autonomic Computing. In Computer, vol.43, no.1, pp.35-41, Jan. 2010.
  14. Coulouris, G., et al., 2012. Distributed Systems Concepts and Design. Fifth Edition. Addison-Wesley Publishing Company.
  15. Internet of Things Architecture IoT-A Project Deliverable D6.2 - Updated Requirements. http://www.iot-a.eu. Date: January 31, 2011.
  16. Viana, J. R. M., et al., 2014. A Systematic Review on Software Engineering in Pervasive Games Development. 2014 Brazilian Symposium on Computer Games and Digital Entertainment, Porto Alegre, 2014, pp. 51-60.
  17. Khaled, Osama M. et al., 2015. On the Road to a Reference Architecture for Pervasive Computing. In the 5th International Joint Conference on Pervasive and Embedded Computing and Communication Systems, Feb 11-13, 2015, Angers, France.
  18. Sommerville, I, 2011. Software Engineering. Ninth Edition. Addison-Wesley Publishing Company.
  19. Purao, S. et al., 2007. Understanding enterprise integration project risks: A focus group study. Database and Expert Systems Applications. DEXA 7807. 18th International Conference on, pages 850-854, 3-7 Sept. 2007.
  20. Nosrati, M. et al., 2012. Mobile Computing: Principles, Devices and Operating Systems. World Applied Programming, Vol (2), Issue (7), July 2012. 399-408.
  21. Joinson, Adam N. et al., 2010. Privacy, Trust, and SelfDisclosure Online. HUMAN-COMPUTER INTERACTION, Volume 25, pp. 1-2.
  22. Kostakos, V., et al., 2006. Designing Urban Pervasive Systems. Computer, v.39 n.9, p.52-59, September 2006.
  23. Wang, X. et al., 2015. Dynamic Low-Power Reconfiguration of Real-Time Systems With Periodic and Probabilistic Tasks. In IEEE Transactions on Automation Science and Engineering, vol. 12, no. 1, pp. 258-271, Jan. 2015.
  24. Ray, A. and Cleaveland, R., 2014. An analysis method for medical device security. In Proceedings of the 2014 Symposium and Bootcamp on the Science of Security (HotSoS 7814). ACM, New York, NY, USA, Article 16, 2 pages.
  25. Addo, Ivor D., et al., 2014. A Reference Architecture for Improving Security and Privacy in Internet of Things Applications. IEEE International Conference on Mobile Services (MS), vol., no., pp.108,115, June 27 2014-July 2 2014.
  26. Glaster, M. et al., 2011. Variability in software architecture: current practice and challenges. SIGSOFT Softw. Eng. Notes 36, 5 (September 2011), 30-32.
  27. Moore, David S., et al., 2009. Introduction to the Practice of Statistics. 6th Edition. W. H. Freeman and Company, New York.
  28. Losavio, F. and Ordaz, O, 2015. Quality-based heuristic for optimal product derivation in Software Product Lines. Internet Technologies and Applications (ITA), Wrexham, 2015, pp. 125-131.
  29. Murwantara, I. M., 2012. Hybrid ANP: Quality attributes decision modeling of a product line architecture design. Uncertainty Reasoning and Knowledge Engineering (URKE), 2nd International Conference on, Jalarta, 2012, pp. 30-34.
  30. Oliveira, E. and Allian, A. P, 2015. Do reference architectures can contribute to standardizing variability management tools? 1st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures (CobRA), Montreal, QC, 2015, pp. 1-4.
Download


Paper Citation


in Harvard Style

Khaled O., Hosny H. and Shalan M. (2017). A Statistical Approach to Resolve Conflicting Requirements in Pervasive Computing Systems . In Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-250-9, pages 15-26. DOI: 10.5220/0006217600150026


in Bibtex Style

@conference{enase17,
author={Osama M. Khaled and Hoda M. Hosny and Mohamed Shalan},
title={A Statistical Approach to Resolve Conflicting Requirements in Pervasive Computing Systems},
booktitle={Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2017},
pages={15-26},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006217600150026},
isbn={978-989-758-250-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - A Statistical Approach to Resolve Conflicting Requirements in Pervasive Computing Systems
SN - 978-989-758-250-9
AU - Khaled O.
AU - Hosny H.
AU - Shalan M.
PY - 2017
SP - 15
EP - 26
DO - 10.5220/0006217600150026