Junaid Iqbal

Junaid Iqbal
  • MSc (Tech.), MCS (Software Engineering)
  • PhD Student at Åbo Akademi University

About

10
Publications
16,238
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
136
Citations
Introduction
Executable Modeling and testing
Current institution
Åbo Akademi University
Current position
  • PhD Student
Additional affiliations
April 2020 - September 2020
Groke Technologies
Position
  • Engineer
Description
  • Leading SW testing team
March 2014 - October 2014
Åbo Akademi University
Position
  • Research Assistant
October 2014 - December 2018
Åbo Akademi University
Position
  • PhD Student
Education
January 2015 - December 2021
Åbo Akademi University
Field of study
  • Software Engineering (Software testing)

Publications

Publications (10)
Conference Paper
Full-text available
The Foundational Subset for Executable UML Models (fUML) and the Action language for fUML (Alf) can be used for creating executable models in the Eclipse-based UML editing tool called Papyrus. An fUML execution engine in Papyrus, such as Moka, allows to simulate or execute fUML models along with their associated Alf code. However, for exhaustive si...
Article
Full-text available
Context: The Unified Modeling Language (UML) has become the de facto standard for software modeling. UML models are often used to visualize, understand, and communicate the structure and behavior of a system. UML activity diagrams (ADs) are often used to elaborate and visualize individual use cases. Due to their higher level of abstraction and proc...
Chapter
Full-text available
The quality of the specifications used for test generation plays an important role in the quality of the generated tests. One approach to improve the quality of the UML specification is the use of executable models specified using the Foundational Subset for Executable UML Models (fUML) and the Action language for fUML (Alf). Due to their precise s...
Conference Paper
Full-text available
We present an evaluation study on applying aspect-oriented modelling concepts in UPPAAL timed automata. The study is focusing on the modelling and verification effort that can be reduced when applying explicit aspect-oriented structuring principles in model construction. We discuss the drawbacks and benefits related to model update and verification...
Conference Paper
Full-text available
As of today, model-based testing is considered as a leading-edge technology in the IT industry. In model-based testing, an implementation under test is tested for compliance with a model that describes the required behaviour of the implementation. Uppaal Tron is a popular tool for online model-based conformance testing of real-time systems; it uses...
Conference Paper
Full-text available
One way of evaluating the robustness of a web service is to test it against invalid inputs. We introduce a model-based mutation technique which automatically generates faulty test inputs. From the specification of a Web service, a test model is designed using Uppaal Timed Automata and the conformance between the model and the implementation is vali...
Conference Paper
In this paper, we suggest an approach which combines aspect-oriented concepts with UPPAAL timed automata (UPTA), in order to provide a systematic constructive approach with tool support for model weaving and verification. Using our approach one may develop independently different aspects of the system as timed automata and then weave them later on...
Technical Report
Full-text available
UPPAAL TRON is a tool for on-line black-box conformance testing of real-time systems. Typically, the model-based specifications are edited, simulated, and verified in the UPPAAL model-checker and, later on, used in UPPAAL TRON for testing the Implementation Under Test (IUT). Whenever a non-conformance is detected between the specifications and IUT,...
Conference Paper
Full-text available
Today, Coarse Grained Reconfigurable Architectures (CGRAs) host multiple applications, with arbitrary communication and computation patterns. Compile-time mapping decisions are neither optimal nor desirable to efficiently support the diverse and unpredictable application requirements. As a solution to this problem, recently proposed architectures o...

Network

Cited By