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

Faisal Aslam

dblp:21/3111 · DBLP profile ↗
← Back
10ranked-venue papers
6as first author
0since 2021 · last 2020
0000-0002-9945-4330ORCID · corroborated

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

Computer networks · 5 · 4 first-authorArtificial intelligence and machine learning · 2Software engineering, systems software and programming languages · 2 · 1 first-author

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.

Software engineering, system software, and programming languages
2 papers
Runtime systems and virtual machines · 100%
Computer networks
2 papers
Routing and switching · 43% Optical networks · 33% Internet of things and sensor networks · 13%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Embedded and real-time systems · 100%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Runtime systems and virtual machines
garbage collection
0.112011
Offline GC: trashing reachable objects on tiny devices · SenSys 2011
Runtime systems and virtual machines › virtual machine implementation
java virtual machine
0.112008
Introducing TakaTuka: a java virtualmachine for motes · SenSys 2008
Optical networks › network survivability
path protection
0.112006
Bandwidth Sharing with Primary Paths for Protection Routing in an MPLS Network · INFOCOM 2006
Routing and switching
routing
0.112006
Bandwidth Sharing with Primary Paths for Protection Routing in an MPLS Network · INFOCOM 2006
Internet of things and sensor networks › low-power wireless
mote-class sensor node
0.012008
Introducing TakaTuka: a java virtualmachine for motes · SenSys 2008
Network optimization and economics › resource sharing
bandwidth sharing
0.012006
Bandwidth Sharing with Primary Paths for Protection Routing in an MPLS Network · INFOCOM 2006
Routing and switching
traffic engineering
0.012006
Bandwidth Sharing with Primary Paths for Protection Routing in an MPLS Network · INFOCOM 2006

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

static liveness analysis · 0.2last-use deallocation · 0.2JVM porting · 0.2simulation · 0.1
YearPublicationVenuePosition
2020 Named Entity Recognition and Classification for Punjabi Shahmukhi
abstract
Named entity recognition (NER) refers to the identification of proper nouns from natural language text and classifying them into named entity types, such as person, location, and organization. Due to the widespread applications of NER, numerous NER techniques and benchmark datasets have been developed for both Western and Asian languages. Even though Shahmukhi script of the Punjabi language has been used by nearly three fourths of the Punjabi speakers worldwide, Gurmukhi has been the main focus of research activities. Specifically, a benchmark NER corpus for Shahmukhi is non-existent, which has thwarted the commencement of NER research for the Shahmukhi script. To this end, this article presents the development and specifications of the first-ever NER corpus for Shahmukhi. The newly developed corpus is composed of 318,275 tokens and 16,300 named entities, including 11,147 persons, 3,140 locations, and 2,013 organizations. To establish the strength of our corpus, we have compared the specifications of our corpus with its Gurmukhi counterparts. Furthermore, we have demonstrated the usability of our corpus using five supervised learning techniques, including two state-of-the-art deep learning techniques. The results are compared, and valuable insights about the behaviors of the most effective technique are discussed.
Muhammad Tayyab Ahmad, Muhammad Kamran Malik, Khurram Shahzad 0002, Faisal Aslam, Zubair Nawaz, Faisal Bukhari
ACM Trans. Asian Low Resour. Lang. Inf. Process.4
2020 Urdu Named Entity Recognition: Corpus Generation and Deep Learning Applications
abstract
Named Entity Recognition (NER) plays a pivotal role in various natural language processing tasks, such as machine translation and automatic question-answering systems. Recognizing the importance of NER, a plethora of NER techniques for Western and Asian languages have been developed. However, despite having over 490 million Urdu language speakers worldwide, NER resources for Urdu are either non-existent or inadequate. To fill this gap, this article makes four key contributions. First, we have developed the largest Urdu NER corpus, which contains 926,776 tokens and 99,718 carefully annotated NEs. The developed corpus has at least doubled the number of manually tagged NEs as compared to any of the existing Urdu NER corpora. Second, we have generated six new word embeddings using three different techniques, fastText, Word2vec, and Glove, on two corpora of Urdu text. These are the only publicly available embeddings for the Urdu language, besides the recently released Urdu word embeddings by Facebook. Third, we have pioneered in the application of deep learning techniques, NN and RNN, for Urdu named entity recognition. Finally, we have performed 10-folds of 32 different experiments using the combinations of a traditional supervised learning and deep learning techniques, seven types of word embeddings, and two different Urdu NER datasets. Based on the analysis of the results, several valuable insights are provided about the effectiveness of deep learning techniques, the impact of word embeddings, and variations of datasets.
Safia Kanwal, Muhammad Kamran Malik, Khurram Shahzad 0002, Faisal Aslam, Zubair Nawaz
ACM Trans. Asian Low Resour. Lang. Inf. Process.4
2019 On comparing manual and automatic generated textual descriptions of business process models
abstract
Abstract Several organizations maintain textual process descriptions alongside graphical process descriptions to make them usable for all stakeholders. Maintaining textual process descriptions in the presence of continuously changing processes is a labor‐intensive task. Therefore, the automatic generation of textual descriptions is desirable. However, the trade‐offs between the manual and automatic generation of descriptions are yet to be investigated. To that end, this paper aims to answer two vital questions. How similar are the descriptions generated by the two approaches? What is the impact of using the two types of descriptions on process matching? To answer these specific questions, we have generated textual descriptions of 552 process models using the two approaches. To answer the first question, we have applied six text‐matching techniques and established that the descriptions overlap significantly; however, the formulation of sentences is substantially different. For answering the second question, we have used 11 text‐matching techniques to evaluate the impact of both descriptions on process matching. Results show (a) the choice of matching technique, and the type of description, have an impact on the matching performance and (b) vector space model (VSM) is the most appropriate matching technique whereas 5 gram is the worst performing technique.
Khurram Shahzad 0002, Sheeza Zaheer, Rao Muhammad Adeel Nawab, Faisal Aslam
J. Softw. Evol. Process.4
2012 Rethinking Java call stack design for tiny embedded devices
abstract
The ability of tiny embedded devices to run large feature-rich programs is typically constrained by the amount of memory installed on such devices. Furthermore, the useful operation of these devices in wireless sensor applications is limited by their battery life. This paper presents a call stack redesign targeted at an efficient use of RAM storage and CPU cycles by a Java program running on a wireless sensor mote. Without compromising the application programs, our call stack redesign saves 30% of RAM, on average, evaluated over a large number of benchmarks. On the same set of bench-marks, our design also avoids frequent RAM allocations and deallocations, resulting in average 80% fewer memory operations and 23% faster program execution. These may be critical improvements for tiny embedded devices that are equipped with small amount of RAM and limited battery life. However, our call stack redesign is equally effective for any complex multi-threaded object oriented program developed for desktop computers. We describe the redesign, measure its performance and report the resulting savings in RAM and execution time for a wide variety of programs.
Faisal Aslam, Ghufran Baig, Mubashir Adnan Qureshi, Zartash Afzal Uzmi, Luminous Fennell, Peter Thiemann 0001, Christian Schindelhauer, Elmar Haussmann
LCTES1
2011 Offline GC: trashing reachable objects on tiny devices
abstract
The ability of tiny embedded devices to run large and feature-rich Java programs is typically constrained by the amount of memory installed on those devices. Furthermore, the useful operation of such devices in a wireless sensor application is limited by their battery life. We propose a garbage collection (GC) scheme called Offline GC which alleviates both these limitations. Our approach defies the current practice in which an object may be deallocated only if it is unreachable. Offline GC allows freeing an object that is still reachable but is guaranteed not to be used again in the program. Furthermore, it may deallocate an object inside a function, a loop or a block where it is last used, even if that object is assigned to a global field. This leads to a larger amount of memory available to a program.
Faisal Aslam, Luminous Fennell, Christian Schindelhauer, Peter Thiemann 0001, Zartash Afzal Uzmi
SenSys1
2010 Optimized Java Binary and Virtual Machine for Tiny Motes
Faisal Aslam, Luminous Fennell, Christian Schindelhauer, Peter Thiemann 0001, Gidon Ernst, Elmar Haussmann, Stefan Rührup, Zartash Afzal Uzmi
DCOSS1
2008 Introducing TakaTuka: a java virtualmachine for motes
abstract
We present TakaTuka, a tiny Java Virtual Machine (JVM) for wireless sensor motes. TakaTuka's preliminary version successfully runs on Crossbow's mica2 motes. Furthermore, TakaTuka also runs on Windows and Unix.
Faisal Aslam, Christian Schindelhauer, Gidon Ernst, Damian Spyra, Jan Meyer, Mohannad Zalloom
SenSys1
2007 Inter-Domain Path Computation using Improved Crankback Signaling in Label Switched Networks
abstract
For label switched networks, such as MPLS and GMPLS, most existing traffic engineering (TE) solutions work in a single routing domain. These solutions do not work when a route from the ingress node to the egress node leaves the routing area or the autonomous system (AS) of the ingress node. In such cases, the path computation problem becomes complicated because of the unavailability of the complete routing information throughout the network. We present CWS (computation while switching), a new inter-domain path computation scheme which tries to compute a near-optimal path without assuming the availability of complete topology information. We provide a detailed comparison of the CWS scheme with another per-domain path computation scheme given in J.-P. Vasseur et al. (2006). Unlike the standard per-domain path computation scheme (Vasseur et al., 2006), the CWS scheme continues the quest for a better path instead of terminating the search at the first available path, resulting a significant improvement in terms of path optimality. In particular, CWS guarantees that, for a given network state, a computed inter-domain path will traverse a minimum number of domains. This improvement in path computation directly impacts the amount of traffic that can be allowed on the network. For example, for the COST266 topology with 28 domains and 37 bidirectional inter-domain links, CWS places 960 of the requested 2000 paths as compared to 683 paths placed by existing schemes. Finally, the path setup latency of the CWS scheme remains comparable to that of existing schemes, by allowing the data flow as soon as the first feasible path is found.
Faisal Aslam, Zartash Afzal Uzmi, Adrian Farrel, Michal Pióro
ICC1
2006 Bandwidth Sharing with Primary Paths for Protection Routing in an MPLS Network
abstract
In label-switched networks such as MPLS, protection routing involves computing and setting up the backup paths at the same time when the primary paths are routed. It has previously been shown that two or more backup paths may share bandwidth along common links if such backup paths will never be activated simultaneously. Such sharing between the backup paths leads to reduced bandwidth reservations and, hence improved performance in terms of number of path requests that can be accommodated on the network (Aslam et al., 2005). We present a novel idea that backup paths may also share bandwidth with certain primary paths, thereby further reducing the overall bandwidth reservations on the network. This results in even more path requests being accommodated on the network. Sharing with primary paths is possible with any protection routing framework. To demonstrate this sharing, we use the NPP protection routing framework as an example (Aslam et al., 2005). We provide the enhancements to the NPP framework needed to exploit sharing with the primary paths. For the enhanced NPP framework, simulation results on various networks confirm that sharing with primary paths indeed results in better network utilization. This increased performance is achieved with bounded local state information and without requiring any additional routing or signaling overhead.
Faisal Aslam, Saqib Raza, Zartash Afzal Uzmi, Young-Chon Kim
INFOCOM1
2005 Online routing of bandwidth guaranteed paths with local restoration using optimized aggregate usage information
abstract
We investigate the problem of distributed online routing of bandwidth guaranteed paths with local restoration. A unified model is proposed that captures the bandwidth sharing characteristic of backup paths that provision local restoration, corresponding to different fault models. We apply the model to describe bandwidth sharing on backup paths for varying degrees of network state information. The extent of backup bandwidth sharing depends on the amount of network state information made available through routing protocols. A key design criterion for traffic engineering schemes is to maximize the sharing between backup paths, while minimizing this protocol overhead. M.S. Kodialam and T.V. Lakshman (see Proc. Infocom, p.376-85, 2001) demonstrated that propagating a constant amount of aggregated information per link leads to cost effective bandwidth sharing. We propose oAIS, a new aggregate information scenario, in which we judiciously select the propagated information, such that the protocol overhead is identical to that of Kodialam and Lakshman. Simulations show that oAIS outperforms other information scenarios with comparable protocol overheads.
Saqib Raza, Faisal Aslam, Zartash Afzal Uzmi
ICC2