Demo Data from EDBT 2026 / reviewers in the wild / expert
Faisal Aslam
dblp:21/3111
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Runtime systems and virtual machines
garbage collection |
0.1 | 1 | 2011 | Offline GC: trashing reachable objects on tiny devices · SenSys 2011 |
Runtime systems and virtual machines › virtual machine implementation
java virtual machine |
0.1 | 1 | 2008 | Introducing TakaTuka: a java virtualmachine for motes · SenSys 2008 |
Optical networks › network survivability
path protection |
0.1 | 1 | 2006 | Bandwidth Sharing with Primary Paths for Protection Routing in an MPLS Network · INFOCOM 2006 |
Routing and switching
routing |
0.1 | 1 | 2006 | 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.0 | 1 | 2008 | Introducing TakaTuka: a java virtualmachine for motes · SenSys 2008 |
Network optimization and economics › resource sharing
bandwidth sharing |
0.0 | 1 | 2006 | Bandwidth Sharing with Primary Paths for Protection Routing in an MPLS Network · INFOCOM 2006 |
Routing and switching
traffic engineering |
0.0 | 1 | 2006 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Named Entity Recognition and Classification for Punjabi ShahmukhiabstractNamed 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 ApplicationsabstractNamed 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 modelsabstractAbstract 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 devicesabstractThe 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 |
LCTES | 1 |
| 2011 | Offline GC: trashing reachable objects on tiny devicesabstractThe 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 |
SenSys | 1 |
| 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 |
DCOSS | 1 |
| 2008 | Introducing TakaTuka: a java virtualmachine for motesabstractWe 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 |
SenSys | 1 |
| 2007 | Inter-Domain Path Computation using Improved Crankback Signaling in Label Switched NetworksabstractFor 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 |
ICC | 1 |
| 2006 | Bandwidth Sharing with Primary Paths for Protection Routing in an MPLS NetworkabstractIn 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 |
INFOCOM | 1 |
| 2005 | Online routing of bandwidth guaranteed paths with local restoration using optimized aggregate usage informationabstractWe 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 |
ICC | 2 |