Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ali Shahrokni

dblp:69/3904 · DBLP profile ↗
← Back
21ranked-venue papers
14as first author
1since 2021 · last 2022
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 12 · 9 first-authorGraphics, computer vision, multimedia, augmented reality and games · 11 · 8 first-authorSoftware engineering, systems software and programming languages · 7 · 5 first-author · 1 since 2021Systems, architecture and hardware · 1Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
6 papers
3D vision · 45% Segmentation and scene understanding · 39% Video understanding and tracking · 16%
Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 77% Empirical software engineering · 23%
Computer graphics and multimedia
2 papers
Image and video processing · 100%

Topics — the 16 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computer vision › 3D vision
3d reconstruction
0.212013
Urban 3D semantic modelling using stereo vision · ICRA 2013
Computer vision › 3D vision
3d scene understanding
0.212013
Mesh Based Semantic Modelling for Indoor and Outdoor Scenes · CVPR 2013
Computer vision › Segmentation and scene understanding
3d semantic segmentation
0.212013
Urban 3D semantic modelling using stereo vision · ICRA 2013
Computer vision › 3D vision › stereo vision
dense stereo reconstruction
0.212013
Urban 3D semantic modelling using stereo vision · ICRA 2013
Computer vision › Segmentation and scene understanding
semantic segmentation
0.212013
Urban 3D semantic modelling using stereo vision · ICRA 2013
Requirements engineering and software design › non-functional requirements
quality requirements
0.112012
Quality Requirements in Industrial Practice - An Extended Interview Study at Eleven Companies · IEEE Trans. Software Eng. 2012
Computer vision › Segmentation and scene understanding › boundary detection
texture boundary detection
0.122009
Classification-Based Probabilistic Modeling of Texture Transition for Fast Line Search Tracking and Delineation · IEEE Trans. Pattern Anal. Mach. Intell. 2009
Fast Texture-Based Tracking and Delineation Using Texture Entropy · ICCV 2005
Computer vision › Video understanding and tracking › object tracking
contour tracking
0.112005
Fast Texture-Based Tracking and Delineation Using Texture Entropy · ICCV 2005
Image and video processing › image segmentation
texture segmentation
0.112005
Fast Texture-Based Tracking and Delineation Using Texture Entropy · ICCV 2005
Image and video processing
texture analysis
0.012004
Texture Boundary Detection for Real-Time Tracking · ECCV (2) 2004
Image and video processing › texture analysis
texture boundary detection
0.012004
Texture Boundary Detection for Real-Time Tracking · ECCV (2) 2004
Computer vision › Video understanding and tracking › multi-object tracking
data association
0.012003
Robust Data Association For Online Applications · CVPR (1) 2003
Computer vision › Video understanding and tracking
multi-object tracking
0.012003
Robust Data Association For Online Applications · CVPR (1) 2003
Computer vision › Video understanding and tracking › object tracking
3d object tracking
0.012009
Classification-Based Probabilistic Modeling of Texture Transition for Fast Line Search Tracking and Delineation · IEEE Trans. Pattern Anal. Mach. Intell. 2009
Computer vision › Video understanding and tracking › object tracking › efficient tracking
real-time tracking
0.012004
Texture Boundary Detection for Real-Time Tracking · ECCV (2) 2004
Computer vision › 3D vision › motion estimation
motion model identification
0.012003
Robust Data Association For Online Applications · CVPR (1) 2003

Methods — techniques the papers use, named apart from their topics

conditional random field · 0.3volumetric fusion · 0.2stereo vision · 0.2multi-view depth fusion · 0.2semi-structured interviews · 0.1texture entropy · 0.1kullback-leibler divergence · 0.1hidden markov model · 0.1weak learners · 0.1probabilistic model · 0.1classification-based approach · 0.1
YearPublicationVenuePosition
2022 Significance of Continuous Compliance in Automotive
abstract
In this paper, we analyse trends and challenges that the automotive domain is living the last years. We then focus on the agile transformation and the need to compliance with safety and security standards. Finally, we discuss on the significance of continuous compliance.
Ali Shahrokni, Patrizio Pelliccione
EASE1
2013 Mesh Based Semantic Modelling for Indoor and Outdoor Scenes
abstract
Semantic reconstruction of a scene is important for a variety of applications such as 3D modelling, object recognition and autonomous robotic navigation. However, most object labelling methods work in the image domain and fail to capture the information present in 3D space. In this work we propose a principled way to generate object labelling in 3D. Our method builds a triangulated meshed representation of the scene from multiple depth estimates. We then define a CRF over this mesh, which is able to capture the consistency of geometric properties of the objects present in the scene. In this framework, we are able to generate object hypotheses by combining information from multiple sources: geometric properties (from the 3D mesh), and appearance properties (from images). We demonstrate the robustness of our framework in both indoor and outdoor scenes. For indoor scenes we created an augmented version of the NYU indoor scene dataset (RGBD images) with object labelled meshes for training and evaluation. For outdoor scenes, we created ground truth object labellings for the KITTY odometry dataset (stereo image sequence). We observe a significant speed-up in the inference stage by performing labelling on the mesh, and additionally achieve higher accuracies.
Julien P. C. Valentin, Sunando Sengupta, Jonathan Warrell, Ali Shahrokni, Philip Torr 0001
CVPR4
2013 Urban 3D semantic modelling using stereo vision
abstract
In this paper we propose a robust algorithm that generates an efficient and accurate dense 3D reconstruction with associated semantic labellings. Intelligent autonomous systems require accurate 3D reconstructions for applications such as navigation and localisation. Such systems also need to recognise their surroundings in order to identify and interact with objects of interest. Considerable emphasis has been given to generating a good reconstruction but less effort has gone into generating a 3D semantic model. The inputs to our algorithm are street level stereo image pairs acquired from a camera mounted on a moving vehicle. The depth-maps, generated from the stereo pairs across time, are fused into a global 3D volume online in order to accommodate arbitrary long image sequences. The street level images are automatically labelled using a Conditional Random Field (CRF) framework exploiting stereo images, and label estimates are aggregated to annotate the 3D volume. We evaluate our approach on the KITTI odometry dataset and have manually generated ground truth for object class segmentation. Our qualitative evaluation is performed on various sequences of the dataset and we also quantify our results on a representative subset.
Sunando Sengupta, Eric Greveson, Ali Shahrokni, Philip Torr 0001
ICRA3
2013 A systematic review of software robustness
Ali Shahrokni, Robert Feldt
Inf. Softw. Technol.1
2012 Quality Requirements in Industrial Practice - An Extended Interview Study at Eleven Companies
abstract
In order to create a successful software product and assure its quality, it is not enough to fulfill the functional requirements, it is also crucial to find the right balance among competing quality requirements (QR). An extended, previously piloted, interview study was performed to identify specific challenges associated with the selection, tradeoff, and management of QR in industrial practice. Data were collected through semistructured interviews with 11 product managers and 11 project leaders from 11 software companies. The contribution of this study is fourfold: First, it compares how QR are handled in two cases, companies working in business-to-business markets and companies that are working in business-to-consumer markets. These two are also compared in terms of impact on the handling of QR. Second, it compares the perceptions and priorities of QR by product and project management, respectively. Third, it includes an examination of the interdependencies among quality requirements perceived as most important by the practitioners. Fourth, it characterizes the selection and management of QR in downstream development activities.
Richard Berntsson-Svensson, Tony Gorschek, Björn Regnell, Richard Torkar, Ali Shahrokni, Robert Feldt
IEEE Trans. Software Eng.5
2011 RobusTest: A Framework for Automated Testing of Software Robustness
abstract
Robustness of a software system is defined as the degree to which the system can behave ordinarily and in conformance with the requirements in extraordinary situations. By increasing the robustness many failures which decrease the quality of the system can be avoided or masked. When it comes to specifying, testing and assessing software robustness in an efficient manner the methods and techniques are not mature yet. This paper presents RobusTest, a framework for testing robustness properties of a system with currently focus on timing issues. The expected robust behavior of the system is formulated as properties. The properties are then used to automatically generate robustness test cases and assess the results. An implementation of RobusTest in Java is presented here together with results from testing different, open-source implementations of the XMPP instant messaging protocol. By executing 400 test cases that were automatically generated from properties on two such implementations we found 11 critical failures and 15 nonconformance problems as compared to the XMPP specification.
Ali Shahrokni, Robert Feldt
APSEC1
2011 Prioritization of quality requirements: State of practice in eleven companies
abstract
Requirements prioritization is recognized as an important but challenging activity in software product development. For a product to be successful, it is crucial to find the right balance among competing quality requirements. Although literature offers many methods for requirements prioritization, the research on prioritization of quality requirements is limited. This study identifies how quality requirements are prioritized in practice at 11 successful companies developing software intensive systems. We found that ad-hoc prioritization and priority grouping of requirements are the dominant methods for prioritizing quality requirements. The results also show that it is common to use customer input as criteria for prioritization but absence of any criteria was also common. The results suggests that quality requirements by default have a lower priority than functional requirements, and that they only get attention in the prioritizing process if decision-makers are dedicated to invest specific time and resources on QR prioritization. The results of this study may help future research on quality requirements to focus investigations on industry-relevant issues.
Richard Berntsson-Svensson, Tony Gorschek, Björn Regnell, Richard Torkar, Ali Shahrokni, Robert Feldt, Aybüke Aurum
RE5
2010 Video Activity Extraction and Reporting with Incremental Unsupervised Learning
abstract
The present work presents a new method for activity extraction and reporting from video based on the aggregation of fuzzy relations. Trajectory clustering is first employed mainly to discover the points of entry and exit of mobiles appearing in the scene. In a second step, proximity relations between resulting clusters of detected mobiles and contextual elements from the scene are modeled employing fuzzy relations. These can then be aggregated employing typical soft-computing algebra. A clustering algorithm based on the transitive closure calculation of the fuzzy relations allows building the structure of the scene and characterises the ongoing different activities of the scene. Discovered activity zones can be reported as activity maps with different granularities thanks to the analysis of the transitive closure matrix. Taking advantage of the soft relation properties, activity zones and related activities can be labeled in a more human-like language. We present results obtained on real videos corresponding to apron monitoring in the Toulouse airport in France.
Jose Luis Patino, François Brémond, Murray Evans, Ali Shahrokni, James M. Ferryman
AVSS4
2010 A Novel Shape Feature for Fast Region-Based Pedestrian Recognition
abstract
A new class of shape features for region classification and high-level recognition is introduced. The novel Randomised Region Ray (RRR) features can be used to train binary decision trees for object category classification using an abstract representation of the scene. In particular we address the problem of human detection using an over segmented input image. We therefore do not rely on pixel values for training, instead we design and train specialised classifiers on the sparse set of semantic regions which compose the image. Thanks to the abstract nature of the input, the trained classifier has the potential to be fast and applicable to extreme imagery conditions. We demonstrate and evaluate its performance in people detection using a pedestrian dataset.
Ali Shahrokni, Darren Gawley, James M. Ferryman
ICPR1
2010 Towards a Framework for Specifying Software Robustness Requirements Based on Patterns
Ali Shahrokni, Robert Feldt
REFSQ1
2009 Robustness Verification Challenges in Automotive Telematics Software
Ali Shahrokni, Robert Feldt, Fredrik Petterson, Anders Back
SEKE1
2009 Classification-Based Probabilistic Modeling of Texture Transition for Fast Line Search Tracking and Delineation
abstract
We introduce a classification-based approach to finding occluding texture boundaries. The classifier is composed of a set of weak learners which operate on image intensity discriminative features which are defined on small patches and fast to compute. A database which is designed to simulate digitized occluding contours of textured objects in natural images is used to train the weak learners. The trained classifier score is then used to obtain a probabilistic model for the presence of texture transitions which can readily be used for line search texture boundary detection in the direction normal to an initial boundary estimate. This method is fast and therefore suitable for real-time and interactive applications. It works as a robust estimator which requires a ribbon like search region and can handle complex texture structures without requiring a large number of observations. We demonstrate results both in the context of interactive 2-D delineation and fast 3-D tracking and compare its performance with other existing methods for line search boundary detection.
Ali Shahrokni, Tom Drummond, François Fleuret, Pascal Fua
IEEE Trans. Pattern Anal. Mach. Intell.1
2008 From Visual Query to Visual Portrayal
abstract
In this paper we show how online images can be automatically exploited for scene visualization and reconstruction starting from a mere visual query provided by the user. A visual query is used to retrieve images of a landmark place using a visual search engine. These images are used to reconstruct robust 3–D features and camera poses in projective space. Novel views are then rendered corresponding to a virtual camera flying smoothly through the projective space by triangulation of the projected points in the output view. We introduce a method to fuse the rendered novel views from all input images at each virtual view point by computing their intrinsic image and illuminations. This approach allows us to remove the occlusions and maintain consistent and controlled illumination throughout the rendered sequence. We demonstrate the performance of our prototype system on two landmark structures. 1
Ali Shahrokni, Christopher Mei, Philip Torr 0001, Ian D. Reid 0001
BMVC1
2008 BounceSlider: actuated sliders for music performance and composition
abstract
The ForceFeedback Slider (FFS) is a one-dimensional actuated slider using a motor to produce tangible interaction with position and force as input and output parameters. To create a new concept, we have built a mixing desk, placed six FFSs (two implemented here) into a partially realized SliderBox, and added a LED and two toggle buttons to each slider for additional interactivity. We have developed a tool called BounceSlider for improvising music. This application for real time music performance and composition uses a slider handle that can act as a ball. Users can lift and release the handle to set the ball in motion and produce a particular sound each time it bounces against the baseline. Based on physical characteristics, the user can create different sounds and loops by changing two settings: gravity (speed) and bounce type (ball physical characteristics). BounceSlider allows the user to create and save loops of Musical Instrument Digital Interface (Midi) with up to five sounds at a time.
Romain Gabriel, Johan Sandsjö, Ali Shahrokni, Morten Fjeld
TEI3
2007 Temporal Priors for Novel Video Synthesis
Ali Shahrokni, Oliver J. Woodford, Ian D. Reid 0001
ACCV (2)1
2005 Classifier-based Contour Tracking for Rigid and Deformable Objects
abstract
This paper proposes a machine learning approach to the problem of modelbased contour tracking for rigid or deformable objects. The motion of the target is calculated by tracking its contours in a video sequence. We develop a probabilistic representation of contours that allows robust contour tracking in presence of texture and clutter. We use boosting to train a predictor of the conditional probability of texture transition, given the pixel intensities. The most likely connected contours are obtained by maximizing the posterior probability of object model parameters. The probabilistic formulation allows spatial connectivity of the contours to be formulated in a natural manner. For deformable objects, we use a Hidden Markov Model to calculate the joint law of the conditional probabilities of contour points while for rigid objects geometric properties of the model are used in a framework of random sample consensus algorithm to find the optimal model pose. We demonstrate that the proposed method is fast and robust for tracking deformable and rigid objects. We also compare our algorithm to several other contour tracking methods. 1
Ali Shahrokni, François Fleuret, Pascal Fua
BMVC1
2005 Fast Texture-Based Tracking and Delineation Using Texture Entropy
abstract
We propose a fast texture-segmentation approach to the problem of 2D and 3D model-based contour tracking, which is suitable for real-time or interactive applications. Our approach relies on detecting texture boundaries in the direction normal to the contour boundaries and on using a hidden Markov model to link these boundary points in the other direction. The probabilities that appear in this computation closely relate to texture entropy and Kullback-Leibler divergence, a property we use to compute and update dynamic texture models. We demonstrate results both in the context of interactive 2D delineation and fast 3D tracking
Ali Shahrokni, Tom Drummond, Pascal Fua
ICCV1
2004 Markov-based Silhouette Extraction for Three--Dimensional Body Tracking in Presence of Cluttered Background
abstract
We propose a novel method to detect human body contours in presence of clutter and complex texture. Contours are extracted using a novel Markovbased approach which learns a texture along a given scanline in order to detect texture crossings. In contrast to conventional silhouette detection algorithms based on gradient, our texture boundary detection method allows extraction of silhouettes of textured and non-textured objects under difficult conditions such as having a cluttered/moving background. We demonstrate on demanding examples of monocular body tracking that our proposed method yields better results than gradient-based techniques. 1.
Ali Shahrokni, Vincent Lepetit, Tom Drummond, Pascal Fua
BMVC1
2004 Texture Boundary Detection for Real-Time Tracking
Ali Shahrokni, Tom Drummond, Pascal Fua
ECCV (2)1
2003 Robust Data Association For Online Applications
abstract
We present a method for performing data association that handles complex motion models while increasing the robustness of tracking and being suitable for real-time applications. Instead of using motion model in standard recursive fashion, we robustly fit it over multiple frames simultaneously. This allows us to naturally handle arbitrarily complex motion models, to automate the initialization and to deal with occlusion and false alarms. This is effective even if the motion model is not entirely accurate and if there are frequent false-negatives and false-positives. Our algorithm is easy to implement and we show its performances on two real examples of complex motion tracking.
Vincent Lepetit, Ali Shahrokni, Pascal Fua
CVPR (1)2
2002 Polyhedral Object Detection and Pose Estimation for Augmented Reality Applications
abstract
In augmented reality applications, tracking and registration of both cameras and objects is required because, to combine real and rendered scenes, we must project synthetic models at the right location in real images. Although much work has been done to track objects of interest, initialization of theses trackers often remains manual. Our work aims at automating this step by integrating object recognition and tracking into an AR system. Our emphasis is on the initialization phase of the tracking. We address all the three major aspects of the problem of model-to-image registration: feature detection, correspondence and pose estimation. We have developed a novel approach based on facet detection that greatly reduces the number of possible feature correspondences making it possible to directly compute the transformation which best maps 3-D object to the image plane. We will argue that this approach offers a one-fold speed-up over existing methods. Results of our AR system which integrates initialization and tracking are shown. Our method takes about 5 seconds on our example images.
Ali Shahrokni, Luca Vacchetti, Vincent Lepetit, Pascal Fua
CA1