Survey on Essential and Accidental Real-Time Issues in Software Engineering

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.

[1]  Anthony I. Wasserman,et al.  Software engineering issues for mobile application development , 2010, FoSER '10.

[2]  Meir M. Lehman,et al.  Software engineering, the software process and their support , 1991, Softw. Eng. J..

[3]  M. Jazayeri The education of a software engineer , 2004, Proceedings. 19th International Conference on Automated Software Engineering, 2004..

[4]  Gary McGraw,et al.  Exploiting Software: How to Break Code , 2004 .

[5]  C. Ghezzi,et al.  The challenges of software engineering education , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[6]  J. Steurer,et al.  The effect of oral N-acetylcysteine in chronic bronchitis: a quantitative systematic review. , 2000, The European respiratory journal.

[7]  Betty H. C. Cheng,et al.  Research Directions in Requirements Engineering , 2007, Future of Software Engineering (FOSE '07).

[8]  Chung-Wei Feng,et al.  Using genetic algorithms to solve construction time-cost trade-off problems , 1997 .

[9]  Paul Clements,et al.  A Case Study in Successful Product Line Development , 1996 .

[10]  Erik Kamsties,et al.  Requirements engineering in small and medium enterprises , 1998, Requirements Engineering.

[11]  Klaus Schmid,et al.  PuLSE: a methodology to develop software product lines , 1999, SSR '99.

[12]  Martin J. Shepperd,et al.  Search Heuristics, Case-based Reasoning And Software Project Effort Prediction , 2002, GECCO.

[13]  Stuart Harman,et al.  No silver bullet , 2013 .

[14]  Edsger W. Dijkstra,et al.  On the cruelty of really teaching computing science , 2018 .

[15]  Barry W. Boehm,et al.  The Future of Software Processes , 2005, ISPW.

[16]  Antony Bryant,et al.  'It's engineering Jim...but not as we know it'. Software engineering-solution to the software crisis, or part of the problem? , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[17]  Johannes Sametinger,et al.  Software Security , 2013, 2013 20th IEEE International Conference and Workshops on Engineering of Computer Based Systems (ECBS).

[18]  Steve McConnell,et al.  Software Engineering Principles , 1999, IEEE Software.

[19]  B. Dasarathy,et al.  Timing Constraints of Real-Time Systems: Constructs for Expressing Them, Methods of Validating Them , 1989, IEEE Transactions on Software Engineering.

[20]  Jon G. Hall,et al.  Problem Oriented Software Engineering: A design-theoretic framework for software engineering , 2007, Fifth IEEE International Conference on Software Engineering and Formal Methods (SEFM 2007).

[21]  Mark Harman,et al.  The Current State and Future of Search Based Software Engineering , 2007, Future of Software Engineering (FOSE '07).

[22]  Lydia Ash The Web Testing Companion: The Insider's Guide to Efficient and Effective Tests , 2003 .

[23]  André van der Hoek,et al.  An experimental card game for teaching software engineering processes , 2005, J. Syst. Softw..

[24]  Landon P. Cox,et al.  Design patterns: an essential component of CS curricula , 1998, SIGCSE '98.

[25]  Klaus Schmid,et al.  Applying Product Line Concepts in Small and Medium-Sized Companies , 2000, IEEE Software.