Muhammad Zohaib Iqbal

ORCID: 0000-0001-8190-5327
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Software Testing and Debugging Techniques
  • Software Reliability and Analysis Research
  • Software Engineering Research
  • Advanced Software Engineering Methodologies
  • Model-Driven Software Engineering Techniques
  • Software System Performance and Reliability
  • Real-time simulation and control systems
  • Real-Time Systems Scheduling
  • Software Engineering Techniques and Practices
  • Advanced Malware Detection Techniques
  • Service-Oriented Architecture and Web Services
  • VLSI and Analog Circuit Testing
  • Viral Infectious Diseases and Gene Expression in Insects
  • Machine Learning and Data Classification
  • Autonomous Vehicle Technology and Safety
  • Adversarial Robustness in Machine Learning
  • Statistical Distribution Estimation and Applications
  • Diabetes Management and Research
  • Assembly Line Balancing Optimization
  • MXene and MAX Phase Materials
  • Handwritten Text Recognition Techniques
  • Mobile and Web Applications
  • Advanced Photocatalysis Techniques
  • Analytical chemistry methods development
  • Probability and Risk Models

National University of Computer and Emerging Sciences
2013-2022

Quaid-e-Awam University of Engineering, Science and Technology
2014-2022

Universitas Syiah Kuala
2018-2020

National Court Reporters Association
2020

Quest University Canada
2019

Combined Military Hospital
2016

University of Luxembourg
2014

University of Oslo
2010-2012

Simula Research Laboratory
2010-2012

International Islamic University Malaysia
2008

A substantial amount of work has shed light on whether random testing is actually a useful technique. Despite its simplicity, several successful real-world applications have been reported in the literature. Although it not going to solve all possible problems, appears be an essential tool hands software testers. In this paper, we review and analyze debate about testing. Its benefits drawbacks are discussed. Novel results addressing general questions also presented, such as how long does...

10.1109/tse.2011.121 article EN IEEE Transactions on Software Engineering 2011-12-13

Model-based testing (MBT) aims at automated, scalable, and systematic solutions for complex industrial software systems. To increase chances of adoption in contexts, systems can be modeled using well-established standards such as the Unified Modeling Language (UML) Object Constraint (OCL). Given that test data generation is one major challenges to automate MBT, we focus on from OCL constraints this paper. This endeavor all more challenging given numerous constructs operations are designed...

10.1109/tse.2013.17 article EN IEEE Transactions on Software Engineering 2013-04-01

Model-based testing (MBT) aims at automated, scalable, and systematic solutions for complex industrial software systems. To increase chances of adoption in contexts, systems should be modeled using well-established standards such as the Unified Modeling Language (UML) Object Constraint (OCL). Given that test data generation is one major challenges to automate MBT, this topic paper with a specific focus on from OCL constraints. Though search-based (SBST) has been applied white-box (e.g.,...

10.1109/qsic.2011.17 article EN 2011-07-01

There has been a lot of work to shed light on whether random testing is actually useful technique. Despite its simplicity, several successful real-world applications appear in the literature. Although it not going solve all possible problems, an essential tool hands software testers. In this paper, we address general questions about testing, such as how long needs average achieve targets (e.g., coverage), does scale and likely yield similar results if re-run same problem. Due simplicity that...

10.1145/1831708.1831736 article EN 2010-07-12

Game development has recently gained a lot of momentum and is now major software industry. Platform games are being revived with both their 2D 3D versions developed. A challenge faced by the industry lack automated system-level approaches for game testing. Currently in most organizations, tested manually or using semi-automated techniques. Such testing techniques do not scale to requirements where more systematic repeatable required. In this paper we propose model-based approach black box...

10.1109/models.2015.7338274 article EN 2015-09-01

Model-based regression testing is an important activity that ensures the reliability of evolving software. One major issues in this type optimal selection test-cases to test affected portion In paper, we present a UML based selective strategy uses state machines and class diagrams for change identification. We identify changes using 2.1 semantics diagram. The are classified as Class-driven (obtained from diagram) State-driven machine). these not reflected on they might be helpful identifying...

10.1145/1291535.1291540 article EN 2007-07-09

System testing of real-time embedded systems (RTES) is a challenging task and only fully automated approach can scale up to the requirements industrial RTES. One such approach, which offers advantage for teams be black-box, use environment models automatically generate test cases oracles an simulator enable earlier more practical testing. In this paper, we propose novel heuristics search-based, RTES system are based on these models. We evaluate fault detection effectiveness two search-based...

10.1145/2338965.2336777 article EN 2012-07-15

Model-based selective regression testing promises reduction in cost and labour by selecting a subset of the test suite corresponding to modifications after system evolution. However, identification systems selection cases is challenging due interdependencies among models. State-based an important approach behaviour. Unfortunately existing state-based approaches do not care for dependencies state machines with other This paper presents tool support evaluation our methodology evolving systems....

10.1109/ecbs.2010.12 article EN 2010-01-01

Mobile application development has emerged as one of the most focused areas in software industry due to exponential growth mobile users and applications. The focus current is on direct implementation, rather than analysis design. Model-driven engineering practices are ignored, which results low reusability lack portability along with other challenges. In addition, applications also have support multiple platforms, an written for platform (e.g., Android) cannot run another Windows Phone)....

10.1109/apsec.2014.26 article EN 2014-12-01

Summary The unmanned aircraft system (UAS) is rapidly gaining popularity in civil and military domains. A UAS consists of an application software that responsible for defining a mission its expected behavior. during experiences changes (or interruptions ) require the aerial vehicle (UAV) to self‐adapt, is, adjust both behavior position real‐time, particularly maintaining formation case swarm. This adaptation critical as operates open environment, interacting with humans, buildings,...

10.1002/spe.3358 article EN Software Practice and Experience 2024-06-12
Coming Soon ...