A B C D E F G H I J K L M N O P Q R S T U V W X Y Z All
R. Darwish, Nagy
- Toward a Proposed Model for Effort Estimation of Developing Mobile Applications
Authors
Source
Software Engineering, Vol 10, No 6 (2018), Pagination: 105-110Abstract
Effort estimation techniques play a key role in the planning process for the development of mobile phone applications. The development of mobile applications is different from the traditional applications of information systems because of their dissimilar characteristics and the rapid advancement of technology used in the development of the former. For this, existing traditional effort estimation techniques may not be suitable for use in predicting the development effort of mobile applications. The process of estimating and predicting the effort depends mainly on the characteristics of the applications. The aim of this study is to propose a methodology for the use of intelligent techniques to predict the effort to develop mobile applications, which are considered unconventional and to cope with the rapid development of mobile application development environment.
Keywords
Effort Estimation, Mobile Application, Mobile Computing, Systematic Review.- Investigation of DevOps:Concepts, Tools and Challenges
Authors
1 Department of Information Systems and Computing, Sadat Academy for Management Science, Cairo, EG
2 Department of Information Systems and Technology, Institute of Statistical Studies and Research, Cairo University, EG
Source
Software Engineering, Vol 11, No 1 (2019), Pagination: 1-5Abstract
Most of software houses use agile development methodologies such as XP and scrum to enhance its product quality, increase communication between teams, release products in a short time and to participate its clients in the software development life cycle. There are many problems usually occur, first problem the time spent between the development of the software and to make it operational. The second problem is the difference between environments. There are two different environments; the development environment is the first environment which is used to develop, build and deploy the software in development phase. On the other hand, operating environment, which is usually called production environment. In the operation environment there are a lot of constraints due to the nature and policies of IT. The third problem is the time taken in the support process. Recently, a new concept called DevOps appeared. DevOps is not a part of Agile Methodologies, but it is a new cultural introduced to add value to agile methodologies. In this paper, researchers are trying to explore the concept of DevOps and to introduce the tools used to proof the idea of DevOps. Additionally, the research tries to investigate the challenges of the adapting DevOps in enterprises.
Keywords
DevOps, Continuous Integration, Development, Operations, Software Engineering.References
- Nagy Ramadan Darwish, "Improving the Quality of Applying eXtreme Programming (XP) Approach," The International Journal of Computer Science and Information Security, (IJCSIS), vol. 9, no. 11, p. 16, 2011.
- Nagy Ramadan Darwish, "Enhancements in Scrum Framework using Extreme Programming Practices," International Journal of Intelligent Computing and Information Sciences - IJICIS, no. 2, 2014.
- (2015, June) Agile & DevOps – Why you need both! [Online]. "https//:fort%20knox.afcea%20chapters.org/sites/default/files/Agile/DevOps/AFCEA.pptx"
- Manish Virmani, "Understanding DevOps & Bridging the gap from Continuous Integration to Continuous Delivery," in Fifth International Conference on the Innovative Computing Technology (INTECH 2015), 2015.
- Nicola Dragoni et al., "Microservices: yesterday, today, and tomorrow," arXiv preprint arXiv: 1606.04036, 2016.
- Hüttermann Michael, DevOps for Developers. Apress, 2012.
- Jez Humble. DevOps Manifesto. [Online]. "https://sites.google.com/a/jezhumble.net/devops-manifesto/"
- Ebert Christof, Gallardo Gorka, Hernantes Josune, and Serrano Nicolas. (2016) DevOps Technologies.
- Andrej Dyck, Ralf Penners, and Horst Lichter, "Towards Definitions for Release Engineering and DevOps," in In Proceedings of the Third International Workshop on Release Engineering, 2015.
- Len Bass, Ingo Weber, and Liming Zhu, DevOps: A Software Architect's Perspective. Addison-Wesley Professional, 2015.
- Gene Kim. Top 11 Things You Need To Know About DevOps. [Online]."http://itrevolution.com/pdf/Top11ThingsToKnowAboutDevOps.pdf"
- Chris Haddad. (14, Mar) DevOps = DevOps Principles + DevOps Practices. [Online]. "https://dzone.com/articles/devops-devops-principles"
- Margaret Rouse. (2011, Sept) automated provisioning. [Online]. "http://searchcloudprovider.techtarget.com/definition/automated-provisioning"
- Paul M. Duvall. Continuous Integration: Patterns and Anti-Patterns. [Online]. "https://dzone.com/storage/assets/4273-rc084_ci_patterns_1.pdf"
- [Online]."https://jenkins.io/doc/" https://jenkins.io/doc/
- [Online]."https://www.jetbrains.com/teamcity/features/"
- OPSI. [Online]. "http://www.opsi.org/" http://www.opsi.org/
- [Online]. "https://www.graylog.org/" https://www.graylog.org/