{'fraction_non_alphanumeric': 0.014212620807276862, 'fraction_numerical': 0.0, 'mean_word_length': 5.4, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Cognitive web based software development process: towards a more reliable approach

Web engineering is a mix of scientific, engineering, management and cognitive principles that are used to create web based software applications. In order to successfully build large and complex web based applications, web developers and practitioners should adopt a disciplined development process in order to achieve the desired goals. It is by far more complex than the conventional software development process, where we have a fair idea about the users. Hence we cannot proceed by the conventional methods and processes for successful web based software development.The complexity of Web based-software applications is by far very different from traditional procedural or object-oriented paradigms. The failure rate of web based applications is particularly higher. To increase the success rates, we should acknowledge that it is a mix of engineering, management and cognitive principles involving a high user-centric bias. There are numerous factors that contribute to the complexity of web based applications. Unfortunately, the complexity issues have not been even paid due attention although numerous authors have pointed towards high failure rates of web based software applications.The existing models have not been able to reduce the failure rate of web based software applications. This paper makes an attempt to propose the major factors responsible for failure of web based applications. We emphasize on user-centric and a more holistic approach of requirement engineering to help increase the success rate and reliability of web based software applications. Finally the complexity issues of web application and importance of operation research is highlighted.