Survey on <i>Essential and Accidental Real-Time Issues</i> in Software Engineering
- 1 Department of Computer Science, Pakistan Institute of Engineering and Technology, Multan, Pakistan
- 2 Department of Information Technology, Bahauddin Zakariya University, Multan, Pakistan
- 3 Institute of Management Sciences, Bahauddin Zakariya University, Multan, Pakistan
- 4 Department of Information Technology, Bahauddin Zakariya University, Multan, Pakistan
- 5 Department of Information Technology, Bahauddin Zakariya University, Multan, Pakistan
Abstract
Software product lines have recently been presented as one of the best promis-ing improvements for the efficient software development. Different research works contribute supportive parameters and negotiations regarding the prob-lems of producing a perfect software scheme. Traditional approaches or recy-cling software are not effective to solve the problems concerning software competence. Since fast developments with software engineering in the past few years, studies show that some approaches are getting extensive attention in both industries and universities. This method is categorized as the software product line improvement; that supports reusing of software in big organizations. Different industries are adopting product lines to enhance efficiency and reduce operational expenses by way of emerging product developments. This research paper is formed to offer in-depth study regarding the software engineering issues such as complexity, conformity, changeability, invisibility, time constraints, budget constraints, and security. We have conducted various research surveys by visiting different professional software development organizations and took feedback from the professional software engineers to analyze the real-time problems that they are facing during the development process of software systems. Survey results proved that complexity is a most occurring issue that most software developers face while developing software applications. Moreover, invisibility is the problem that rarely happens according to the survey.
- McConnell, S. (1999) Software Engineering Principles. IEEE Software, 16, 6-8. https://doi.org/10.1109/MS.1999.754046
- Hall, J.G., Rapanotti, L. and Jackson, M. (2006) Problem Oriented Software Engineering. Open University, Dept. of Computing, Milton Keynes, 10.
- Ash, L. (2003) The Web Testing Companion: The Insider’s Guide to Efficient and Effective Tests. John Wiley & Sons, Hoboken.
- Boehm, B. (2005) The Future of Software Processes. Software Process Workshop, Beijing, 25-27 May 2005, 10-24.
- Astrachan, O., Mitchener, G., Berry, G. and Cox, L. (1998) Design Patterns: An Essential Component of CS Curricula. ACM SIGCSE Bulletin, 30, 153-160. https://doi.org/10.1145/274790.273182
- Bryant, A. (2000) It’s Engineering Jim… but Not as We Know It: Software Engineering—Solution to the Software Crisis, or Part of the Problem? Proceedings of the 22nd International Conference on Software Engineering, Limerick, 4-11 June 2000, 78-87. https://doi.org/10.1145/337180.337191
- Lehman, M.M. (1991) Software Engineering, the Software Process and Their Support. Software Engineering Journal, 6, 243-258. https://doi.org/10.1049/sej.1991.0028
- Bayer, J., Flege, O., Knauber, P., Laqua, R., Muthig, D., Schmid, K., Widen, T. and DeBaud, J.M. (1999) PuLSE: A Methodology to Develop Software Product Lines. Proceedings of the 1999 Symposium on Software Reusability, Los Angeles, 21-23 May 1999, 122-131. https://doi.org/10.1145/303008.303063
- Knauber, P., Muthig, D., Schmid, K. and Widen, T. (2000) Applying Product Line Concepts in Small and Medium-Sized Companies. IEEE Software, 17, 88-95. https://doi.org/10.1109/52.877873
- Pfleeger, S.L. (1998). The Nature of System Change [Software]. IEEE Software, 15, 87-90. https://doi.org/10.1109/52.676964
- Ghezzi, C. and Mandrioli, D. (2005) The Challenges of Software Engineering Education. International Conference on Software Engineering, St. Louis, 15-21 May 2005, 115-127.
- Kamsties, E., Hormann, K. and Schlich, M. (1998) Requirements Engineering in Small and Medium Enterprises. Requirements Engineering, 3, 84-90. https://doi.org/10.1007/BF02919967
- Jazayeri, M. (2004) The Education of a Software Engineer. Proceedings of the 19th IEEE International Conference on Automated Software Engineering, Linz, 20-25 September 2004, 18-27. https://doi.org/10.1109/ase.2004.1342718