
Javed IqbalCOMSATS University Islamabad | CUI · Department of Computer Science
Javed Iqbal
PhD University Malaya, MS (Software Eng.), MCS (Computer Science),
About
41
Publications
12,931
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
423
Citations
Citations since 2017
Introduction
COMSATS University Islamabad, Pakistan
Additional affiliations
September 2011 - present
August 2005 - September 2011
Publications
Publications (41)
Purpose
This study aims to identify the developer’s objectives, current state-of-the-art techniques, challenges and performance evaluation metrics, and presents outlines of a knowledge-based application programming interfaces (API) recommendation system for the developers. Moreover, the current study intends to classify current state-of-the-art tec...
Due to specific advantages, the volume of Software Development Outsourcing (SDO) is rapidly increasing. Because of challenges arising from the Requirements Engineering (RE) process, the anticipated benefits of SDO are not achieved in case of several projects. The objective of this research work is to recommend RE practices for addressing the common...
Context: From the past few years, Application Programming Interface (API) is widely used for mobile- and web-based application developments. Software developers can integrate third-party services into their projects to achieve their development goals efficiently using APIs; however, with the rapid increase in the number of APIs, the manual selectio...
The anticipated benefits of Software Development Outsourcing (SDO) are not achieved in case of several projects because of the issues that emanate from Requirements Engineering (RE) process. This research work presents a Requirements Engineering Practices (REP) model to cope with the customarily occurring issues of the RE process for SDO. To formul...
ABSTRACT Effective software requirements elicitation plays a vital role in the success or failure of a project.
However, ambiguity in the requirement's statements indicate the presence of a tacit knowledge, which
ultimately act as a root cause of critical complications in later stages of software development as user's needs
might remain hidden. Add...
The Industrial Internet of things (IIoT) is the main driving force behind smart manufacturing, industrial automation, and industry 4.0. Conversely, industrial IoT as the evolving technological paradigm is also becoming a compelling target for cyber adversaries. Particularly, advanced persistent threats (APT) and especially botnets are the foremost...
Global Software Development (GSD) is widely used by software development organizations to ensure the development of a cost-effective software product. GSD has now become a common engineering practice adopted by a significant number of multinational software development organizations, and even individuals (freelancers) are seeking numerous benefits...
Software organization always aims at developing a quality software product using the estimated development resources, effort, and time. Global Software Development (GSD) has emerged as an essential tool to ensure optimal utilization of resources, which is performed in globally distributed settings in various geographical locations. Global software...
Software Process Improvement (SPI) intends to recuperate software processes to realize high quality software. But numerous SPI initiatives predominantly in the case of software Small and Medium Enterprises (SMEs) are failed to achieve desired results as certain issues occur during this progression. Objective of this research work is to facilitate t...
The emerging Internet of Things (IoT) technology has revolutionized existing medical devices to act smartly towards creating digital world related to health. IoT endeavors an enormous promise in the area of electronic health (e-health) where existing technologies have been deployed to provide rapid access to patient care. IoT based e-health systems...
Software Process Improvement (SPI) intends to recuperate software processes to realize high quality software. But numerous SPI initiatives predominantly in the case of software Small and Medium Enterprises (SMEs) are failed to achieve desired results as certain issues occur during this progression. Objective of this research work is to facilitate t...
Smartphones today help people accomplish daily activities, from simple tasks such as taking a reminder, to more complicated processes such as predicting road traffic while driving. However, performing complicated processes on smartphones cost the device’s energy to drain much faster. As an effect, the phone’s main purpose which is to enable communi...
The predominant Android operating system has captured enormous attention globally not only in smart phone industry but also for varied smart devices. The open architecture and application programming interfaces (APIs) while hosting third party applications has led to explosive growth of varied pervasive sophisticated Android malware production. In...
Software development outsourcing is becoming more and more famous because of the advantages like cost abatement, process enhancement, and coping with the scarcity of needed resources. Studies confirm that unfortunately a large proportion of the software development outsourcing projects fails to realize anticipated benefits. Investigations into the...
As novel technologies continue to reshape the digital era, cyberattacks are also increasingly becoming more commonplace and sophisticated. Distributed denial of service (DDoS) attacks are, perhaps, the most prevalent and exponentially-growing attack, targeting the varied and emerging computational network infrastructures across the globe. This nece...
Technology plays an important role in our society, especially in the field of education. It is quite regrettable that people, particularly the deaf, still face a lot of challenges in acquiring an education. Their learning methods are different as compared to hearing people. They use Sign Language (SL) rather than natural language to communicate and...
Project planning is crucial for fruitful completion of a software development project. In case of a certified software development organisation, one can guess whether the software development projects are planned properly or not. But, what to do for a non-certified organisation? The objective of this study is to address this problem. For this purpo...
Purpose
More and more governmental organizations are switching to information systems to enhance their operations and reduce cost but the development of these systems involves a lot of challenges. We aim to find out the challenges that project managers have to face during the development of such systems and the practices they can adopt to address...
With the advent of global software engineering, Software Development Outsourcing (SDO) has gained momentum. But the failure rate of outsourced software development projects is high. For such projects, Requirements Engineering (RE) involves intensive communication among geographically distributed stakeholders resulting in one of the major causes of...
Controlling integration failure is one of the major challenges in Global Software Development (GSD) that remains hidden during the development phase and surfaces during the system integration. The integration failures occur as a result of incompatibilities and integration complexities that subsequently lead to delays, extra cost, affect the overall...
The magnitude of Software Development Outsourcing (SDO) is snowballing day by day. However, a considerable proportion of SDO projects cannot acquire the anticipated benefits. In most of such cases, the reasons are often associated to Requirements Engineering (RE) process. The same is true for Mobile Application Requirements Engineering (MARE) proce...
This paper identifies high perceived-value requirements engineering (RE) practices specifically for outsourced software development projects. This is part of a study that aims to develop a framework for critical requirements engineering (RE) practices for outsourced software development projects. We used a survey questionnaire as the primary approa...
The goal of software process improvement (SPI) is to improve software processes
and produce high-quality software, but the results of SPI efforts in small- and
medium-sized enterprises (SMEs) that develop software have been unsatisfactory. The
objective of this study is to support the prolific and successful CMMI-based implementation
of SPI in SMEs...
In this study greenhouse tomato production was investigated from energy consumption and greenhouse gas (GHG) emission point of views. Moreover, artificial neural networks (ANNs) and adaptive neuro-fuzzy inference systems (ANFIS) were employed to model energy consumption for greenhouse tomato production. Total energy input and output were calculated...
The probabilistic distribution of wind speed is one of the discriminating wind qualities for the assessment of wind energy potential and for the execution of wind energy conversion frameworks. The wind energy spread might be obtained when wind speed probability function is known. Thusly, the probability movement of wind speed is an uncommonly huge...
The outsourcing of software development processes has become a common practice in the IT market due to its reported benefits in terms of cost reduction, process improvement, and optimal resource usage. However, a considerable proportion of outsourcing projects fail to materialize the anticipated results. The failure reasons are often traced back to...
The development of universal grippers able to pick up unfamiliar objects of widely varying shapes and surfaces is a very challenging task. Passively compliant underactuated mechanisms are one way to obtain the gripper which could accommodate to any irregular and sensitive grasping objects. The purpose of the underactuation is to use the power of on...
The volume of software development outsourcing is growing enormously owing to the associated benefits of outsourcing and limitations of organizations. However, a large number of the projects outsourced for software development are failed to achieve anticipated results. In most of such cases, the reasons for failure are traced back to the Requiremen...
IT Outsourcing is getting popular day by day because of its benefits and certain limitations of organizations. But risks are also associated with it. Occurrence of these risks badly affects the project planning and may result in project failure. By identifying risks, measures can be taken to handle the risks and avoid project failure. Based upon ex...
It is believed that Software Process Improvement methodologies can lead towards batter quality software. Software development companies are becoming increasingly aware of the importance of an efficient and well-managed software process. In this research we studied the SPI implementation trends among the Pakistani software industry. The research was...
Kaou Ishikawa's Seven Basic Quality Tools (SBQTs) are practiced at project and organizational level for process and quality control. Their opponents say that SBQTs are hard to employ but the proponents claim that their usage has significant effect on the organizational performance. Based upon three questionnaires this paper presents an exploratory...
Software development is a dynamic activity and comprises of multiple phases. It has been observed that despite the effective management, the need to effectively handle the factors, which co-operate in the software development process to fail, is very high. The risk factors can either be avoided or handled. In both cases a mechanism to be proposed t...
If during course of S/w development project, there is a delay and we fall behind the schedule then few of the available options are: right engineering talent( temporarily reassigning senior engineers to a part of project that is suffering),requirement scrubbing(cutting off unnecessary requirements)etc. But if they do not prove fruitful then in such...
There may be dozens of deviations from a software development project plan. One example is delays in planned schedule. A project manager must decide how to handle them as any delay requires some action on the part of manager. The choices of software project managers are rather limited. First of all, right engineering talent can help. Thus temporari...
Questions
Question (1)
Mean to enhance the requirements engineering process for software development outsourcing in its all forms like domestic, offshoring, offshoring, global and distributed?
Projects
Projects (3)
The project is focused to identify the tools,techniques and theoretical advancements in the software engineering in general risk management is particular.