Demo Data from EDBT 2026 / reviewers in the wild / expert
Hakim Lounis
dblp:49/940
· DBLP profile ↗
27ranked-venue papers
4as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 20 · 2 first-authorArtificial intelligence and machine learning · 14 · 3 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2Graphics, computer vision, multimedia, augmented reality and games · 2Applied, interdisciplinary, general and emerging 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
2 papers |
Question answering and dialogue systems · 46% Information extraction and text analysis · 46% Language models and text generation · 7% | |
| Software engineering, system software, and programming languages
6 papers |
Empirical software engineering · 52% Software maintenance and evolution · 27% Requirements engineering and software design · 21% |
Topics — the 17 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Natural language and speech › Question answering and dialogue systems
conversational agents |
0.4 | 1 | 2020 | Modelling a Conversational Agent with Complex Emotional Intelligence · AAAI 2020 |
Natural language and speech › Information extraction and text analysis
dataset construction |
0.4 | 1 | 2020 | Complex Emotional Intelligence Learning Using Deep Neural Networks (Student Abstract) · AAAI 2020 |
Natural language and speech › Question answering and dialogue systems › dialogue generation
dialogue response generation |
0.4 | 1 | 2020 | Modelling a Conversational Agent with Complex Emotional Intelligence · AAAI 2020 |
Natural language and speech › Information extraction and text analysis
emotion recognition |
0.4 | 1 | 2020 | Complex Emotional Intelligence Learning Using Deep Neural Networks (Student Abstract) · AAAI 2020 |
Natural language and speech › Language models and text generation
natural language understanding |
0.1 | 1 | 2020 | Modelling a Conversational Agent with Complex Emotional Intelligence · AAAI 2020 |
Empirical software engineering
software metrics |
0.1 | 3 | 2002 | The Optimal Class Size for Object-Oriented Software · IEEE Trans. Software Eng. 2002 Towards the Automatic Assessment of Evolvability for Reusable Class Libraries · ASE 2000 Reusability Hypothesis Verification using Machine Learning Techniques: A Case Study · ASE 1998 |
Requirements engineering and software design › object-oriented analysis and design
object-oriented design |
0.0 | 2 | 2002 | The Optimal Class Size for Object-Oriented Software · IEEE Trans. Software Eng. 2002 Investigating Quality Factors in Object-Oriented Designs: An Industrial Case Study · ICSE 1999 |
Software maintenance and evolution
software evolution |
0.0 | 1 | 2000 | Towards the Automatic Assessment of Evolvability for Reusable Class Libraries · ASE 2000 |
Empirical software engineering › software engineering research methodology
empirical study |
0.0 | 1 | 1999 | Investigating Quality Factors in Object-Oriented Designs: An Industrial Case Study · ICSE 1999 |
Empirical software engineering › software engineering research methodology
industrial case study |
0.0 | 1 | 1999 | Investigating Quality Factors in Object-Oriented Designs: An Industrial Case Study · ICSE 1999 |
Requirements engineering and software design › software design quality
object-oriented design quality |
0.0 | 1 | 1999 | Investigating Quality Factors in Object-Oriented Designs: An Industrial Case Study · ICSE 1999 |
Software maintenance and evolution › software evolution
corrective maintenance |
0.0 | 1 | 1998 | An Investigation on the Use of Machine Learned Models for Estimating Correction Costs · ICSE 1998 |
Empirical software engineering › software metrics
object-oriented metrics |
0.0 | 1 | 1998 | Reusability Hypothesis Verification using Machine Learning Techniques: A Case Study · ASE 1998 |
Software maintenance and evolution
software reuse |
0.0 | 1 | 1998 | Reusability Hypothesis Verification using Machine Learning Techniques: A Case Study · ASE 1998 |
Software maintenance and evolution › software reengineering › software modernization
software migration |
0.0 | 1 | 1997 | Applying Concept Formation Methods to Object Identification in Procedural Code · ASE 1997 |
Empirical software engineering
fault prediction |
0.0 | 1 | 2002 | The Optimal Class Size for Object-Oriented Software · IEEE Trans. Software Eng. 2002 |
Empirical software engineering
mining software repositories |
0.0 | 1 | 1998 | An Investigation on the Use of Machine Learned Models for Estimating Correction Costs · ICSE 1998 |
Methods — techniques the papers use, named apart from their topics
emotion modeling · 0.4deep neural network · 0.4conversational agent architecture · 0.4machine learning · 0.0empirical study · 0.0defect analysis · 0.0structural metrics · 0.0fuzzy logic · 0.0quality factor analysis · 0.0case study · 0.0windowing · 0.0fault data analysis · 0.0c4.5 · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Case-Base Maintenance: An Approach Based on Active Semi-Supervised LearningabstractCase-Base Maintenance (CBM) becomes of great importance when implementing a Computer-Aided Diagnostic (CAD) system using Case-Based Reasoning (CBR). Since it is essential for the learning to avoid the case-base degradation, this work aims to build and maintain a quality case base while overcoming the difficulty of assembling labeled case bases, traditionally assumed to exist or determined by human experts. The proposed approach takes advantage of large volumes of unlabeled data to select valuable cases to add to the case base while monitoring retention to avoid performance degradation and to build a compact quality case base. We use machine learning techniques to cope with this challenge: an Active Semi-Supervised Learning approach is proposed to overcome the bottleneck of scarcity of labeled data. In order to acquire a quality case base, we target its performance criterion. Case selection and retention are assessed according to three combined sampling criteria: informativeness, representativeness, and diversity. We support our approach with empirical evaluations using different benchmark data sets. Based on experimentation, the proposed approach achieves good classification accuracy with a small number of retained cases, using a small training set as a case base. Asma Chebli, Akila Djebbar, Hayet Farida Merouani, Hakim Lounis |
Int. J. Pattern Recognit. Artif. Intell. | 4 |
| 2020 | Modelling a Conversational Agent with Complex Emotional IntelligenceabstractChatbots or conversational agents have enjoyed great popularity in recent years. They surprisingly perform sensitive tasks in modern societies. However, despite the fact that they offer help, support, and fellowship, there is a task that is not yet mastered: dealing with complex emotions and simulating human sensations. This research aims to design an architecture for an emotional conversation agent for long-text conversations (multi-turns). This agent is intended to work in areas where the analysis of users feelings plays a leading role. This work refers to natural language understanding and response generation. Belainine Billal, Fatiha Sadat, Hakim Lounis |
AAAI | 3 |
| 2020 | Complex Emotional Intelligence Learning Using Deep Neural Networks (Student Abstract)abstractEmotion recognition and mining tasks are often limited by the availability of manually annotated data. Several researchers have used emojis and specific hashtags as forms of training and supervision.This research paper proposes a new textual and social corpus, the corpus labeled using basic emotions following Plutchik's theory. Thus, This paper propose a first study for the representation and interpretation of complex emotional interactions, using deep neural networks. Belainine Billal, Fatiha Sadat, Hakim Lounis |
AAAI | 3 |
| 2017 | Semi-supervised learning and social media text analysis towards multi-labeling categorizationabstractIn traditional text classification, classes are mutually exclusive, i.e. it is not possible to have one text or text fragment classified into more than one class. On the other hand, in multi-label classification an individual text may belong to several classes simultaneously. This type of classification is required by a large number of current applications such as big data classification, images and video annotation. Supervised learning is the most used type of machine learning in the classification task. It requires large quantities of labeled data and the intervention of a human tagger in the creation of the training sets. When the data sets become very large or heavily noisy, this operation can be tedious, prone to error and time consuming. In this case, semi-supervised learning, which requires only few labels, is a better choice. In this paper, we study and evaluate several methods to address the problem of multi-label classification using semisupervised learning and data from social networks. First, we propose a linguistic pre-processing involving tokenisation, recognition of named entities and hashtag segmentation in order to decrease the noise in this type of massive and unstructured real data and then we perform a word sense disambiguation using WordNet. Second, several experiments related to multi-label classification and semi-supervised learning are carried out on these data sets and compared to each other. These evaluations compare the results of the approaches considered. This paper proposes a method for combining semisupervised methods with a graph method for the extraction of subjects in social networks using a multi-label classification approach. Experiments show that the performance of the proposed model increases in 4 p.p. the precision of the classification when compared to a baseline. Belainine Billal, Alexsandro Fonseca, Fatiha Sadat, Hakim Lounis |
IEEE BigData | 4 |
| 2014 | A Multi-Agent-Based Approach for Autonomic Data Exchange Processes
Hicham Assoudi, Hakim Lounis |
SEKE | 2 |
| 2014 | Agent-based Stochastic Simulation of Schema Matching
Hicham Assoudi, Hakim Lounis |
SEKE | 2 |
| 2014 | Creating Proprietary Terms Using Lightweight Ontology: A Case Study on Acquisition Phase in a Cyber Forensic Process
Tamer Fares Gayed, Hakim Lounis, Moncef Bari |
SEKE | 2 |
| 2013 | Representing Chains of Custody Along a Forensic Process: A Case Study on Kruse Model
Tamer Fares Gayed, Hakim Lounis, Moncef Bari |
SEKE | 2 |
| 2012 | Computer Forensics: Toward the Construction of Electronic Chain of Custody on the Semantic Web
Tamer Fares Gayed, Hakim Lounis, Moncef Bari |
SEKE | 2 |
| 2011 | Machine-Learning Models for Software Quality: A Compromise between Performance and IntelligibilityabstractBuilding powerful machine-learning assessment models is an important achievement of empirical software engineering research, but it is not the only one. Intelligibility of such models is also needed, especially, in a domain, software engineering, where exploration and knowledge capture is still a challenge. Several algorithms, belonging to various machine-learning approaches, are selected and run on software data collected from medium size applications. Some of these approaches produce models with very high quantitative performances, others give interpretable, intelligible, and "glass-box" models that are very complementary. We consider that the integration of both, in automated decision-making systems for assessing software product quality, is desirable to reach a compromise between performance and intelligibility. Hakim Lounis, Tamer Fares Gayed, Mounir Boukadoum |
ICTAI | 1 |
| 2011 | Using Efficient Machine-Learning Models to Assess Two Important Quality Factors: Maintainability and ReusabilityabstractBuilding efficient machine-learning assessment models is an important achievement of empirical software engineering research. Their integration in automated decision-making systems is one of the objectives of this work. It aims at empirically verify the relationships between some software internal artifacts and two quality attributes: maintainability and reusability. Several algorithms, belonging to various machine-learning approaches, are selected and run on software data collected from medium size applications. Some of these approaches produce models with very high quantitative performances; others give interpretable and "glass-box" models that are very complementary. Hakim Lounis, Tamer Fares Gayed, Mounir Boukadoum |
IWSM/Mensura | 1 |
| 2009 | Predicting Maintainability expressed as Change Impact: A Machine-learning-based Approach
Hakim Lounis, M. K. Abdi, Houari Sahraoui |
SEKE | 1 |
| 2006 | Concerned About Separation
Hafedh Mili, Houari Sahraoui, Hakim Lounis, Hamid Mcheick, Amal Elkharraz |
FASE | 3 |
| 2006 | Reengineering a Rule-Based System towards a Planning System
Kaddour Boukerche, Hakim Lounis |
SEKE | 2 |
| 2002 | The Optimal Class Size for Object-Oriented SoftwareabstractA growing body of literature suggests that there is an optimal size for software components. This means that components that are too small or too big will have a higher defect content (i.e., there is a U-shaped curve relating defect content to size). The U-shaped curve has become known as the "Goldilocks Conjecture." Recently, a cognitive theory has been proposed to explain this phenomenon and it has been expanded to characterize object-oriented software. This conjecture has wide implications for software engineering practice. It suggests 1) that designers should deliberately strive to design classes that are of the optimal size, 2) that program decomposition is harmful, and 3) that there exists a maximum (threshold) class size that should not be exceeded to ensure fewer faults in the software. The purpose of the current paper is to evaluate this conjecture for object-oriented systems. We first demonstrate that the claims of an optimal component/class size (1) above) and of smaller components/classes having a greater defect content (2) above) are due to a mathematical artifact in the analyses performed previously. We then empirically test the threshold effect claims of this conjecture (3) above). To our knowledge, the empirical test of size threshold effects for object-oriented systems has not been performed thus far. We performed an initial study with an industrial C++ system and repeated it twice on another C++ system and on a commercial Java application. Our results provide unambiguous evidence that there is no threshold effect of class size. We obtained the same result for three systems using four different size measures. These findings suggest that there is a simple continuous relationship between class size and faults, and that, optimal class size, smaller classes are better and threshold effects conjectures have no sound theoretical nor empirical basis. Khaled El Emam, Saïda Benlarbi, Nishith Goel, Walcélio L. Melo, Hakim Lounis, Shesh N. Rai |
IEEE Trans. Software Eng. | 5 |
| 2001 | Estimating Object-Relational Database Understandability Using Structural Metrics
Coral Calero, Houari Sahraoui, Mario Piattini, Hakim Lounis |
DEXA | 4 |
| 2001 | Replicated Case Studies for Investigating Quality Factors in Object-Oriented Designs
Lionel C. Briand, Jürgen Wüst, Hakim Lounis |
Empir. Softw. Eng. | 3 |
| 2000 | Predicting class libraries interface evolution: an investigation into machine learning approachesabstractManaging the evolution of an OO system constitutes a complex and resource-consuming task. This is particularly true for reusable class libraries since the user interface must be preserved for version compatibility. Thus, the symptomatic detection of potential instabilities during the design phase of such libraries may help avoid later problems. This paper introduces a fuzzy logic-based approach for evaluating the stability of a reusable class library interface, using structural metrics as stability indicators. To evaluate this new approach, we conducted a preliminary study on a set of commercial C++ class libraries. The obtained results are very promising when compared to those of two classical machine learning approaches, top down induction of decision trees and Bayesian classifiers. Houari Sahraoui, Mounir Boukadoum, Hakim Lounis, Frédéric Ethève |
APSEC | 3 |
| 2000 | Towards the Automatic Assessment of Evolvability for Reusable Class LibrariesabstractMany sources agree that managing the evolution of an OO system constitutes a complex and resource-consuming task. This is particularly true for reusable class libraries, as the user interface must be preserved to allow for version compatibility. Thus, the symptomatic detection of potential instabilities during the design phase of such libraries may serve to avoid later problems. This paper presents a fuzzy logic-based approach for evaluating the interface stability of a reusable class library, by using structural metrics as stability indicators. Houari Sahraoui, Hakim Lounis, Mounir Boukadoum, Frédéric Ethève |
ASE | 2 |
| 1999 | Investigating Quality Factors in Object-Oriented Designs: An Industrial Case StudyabstractS.345-354 : Ill., Lit. Lionel C. Briand, Jürgen Wüst, Stefan V. Ikonomovski, Hakim Lounis |
ICSE | 4 |
| 1999 | Using Coupling Measurement for Impact Analysis in Object-Oriented SystemsabstractMany coupling measures have been proposed in the context of object oriented (OO) systems. In addition, due to the numerous dependencies present in OO systems, several studies have highlighted the complexity of using dependency analysis to perform impact analysis. An alternative is to investigate the construction of probabilistic decision models based on coupling measurement to support impact analysis. In addition to providing an ordering of classes where ripple effects are more likely, such an approach is simple and can be automated. In our investigation, we perform a thorough analysis on a commercial C++ system where change data has been collected over several years. We identify the coupling dimensions that seem to be significantly related to ripple effects and use these dimensions to rank classes according to their probability of containing ripple effects. We then assess the expected effectiveness of such decision models. Lionel C. Briand, Jürgen Wüst, Hakim Lounis |
ICSM | 3 |
| 1999 | A Concept Formation Based Approach to Object Identification in Procedural Code
Houari Sahraoui, Hakim Lounis, Walcélio L. Melo, Hafedh Mili |
Autom. Softw. Eng. | 2 |
| 1999 | An Investigation on the Use of Machine Learned Models for Estimating Software CorrectabilityabstractIn this paper we present the results of an empirical study in which we have investigated Machine Learning (ML) algorithms with regard to their capabilities to accurately assess the correctability of faulty software components. Three different families algorithms have been analyzed: divide and conquer (top down induction decision tree), covering, and inductive logic programming (ILP). We have used (1) fault data collected on corrective maintenance activities for the Generalized Support Software reuse asset library located at the Flight Dynamics Division of NASA's GSFC and (2) product measures extracted directly from the faulty components of this library. In our data set, the software quality models generated by both C4.5-rules (a divide and conquer algorithm) and FOIL (an inductive logic programming one) presented the best results from the point of view of model accuracy. Mauricio Amaral de Almeida, Hakim Lounis, Walcélio L. Melo |
Int. J. Softw. Eng. Knowl. Eng. | 2 |
| 1998 | An Investigation on the Use of Machine Learned Models for Estimating Correction CostsabstractWe present the results of an empirical study in which we have investigated machine learning (ML) algorithms with regard to their capabilities to accurately assess the correctability of faulty software components. Three different families of algorithms have been analyzed. We have used (1) fault data collected on corrective maintenance activities for the Generalized Support Software reuse asset library located at the Flight Dynamics Division of NASA's GSFC and (2) product measures extracted directly from the faulty components of this library. Mauricio Amaral de Almeida, Hakim Lounis, Walcélio L. Melo |
ICSE | 2 |
| 1998 | Reusability Hypothesis Verification using Machine Learning Techniques: A Case StudyabstractSince the emergence of object technology, organizations have accumulated a tremendous amount of object-oriented (OO) code. Instead of continuing to recreate components that are similar to existing artifacts, and considering the rising costs of development, many organizations would like to decrease software development costs and cycle time by reusing existing OO components. This paper proposes an experiment to verify three hypotheses about the impact of three internal characteristics (inheritance, coupling and complexity) of OO applications on reusability. This verification is done through a machine learning approach (the C4.5 algorithm and a windowing technique). Two kinds of results are produced: (1) for each hypothesis (characteristic), a predictive model is built using a set of metrics derived from this characteristic; and (2) for each predictive model, we measure its completeness, correctness and global accuracy. Yida Mao, Houari Sahraoui, Hakim Lounis |
ASE | 3 |
| 1997 | Applying Concept Formation Methods to Object Identification in Procedural CodeabstractLegacy software systems present a high level of entropy combined with imprecise documentation. This makes their maintenance more difficult, more time consuming, and costlier. In order to address these issues, many organizations have been migrating their legacy systems to new technologies. In this paper, we describe a computer-supported approach aimed at supporting the migration of procedural software systems to the object-oriented (OO) technology, which supposedly fosters reusability, expandability, flexibility, encapsulation, information hiding, modularity, and maintainability. Our approach relies heavily on the automatic formation of concepts based on information extracted directly from code to identify objects. The approach tends, thus, to minimize the need for domain application experts. We also propose rules for the identification of OO methods from routines. A well known and self-contained example is used to illustrate the approach. We have applied the approach on medium/large procedural software systems, and the results show that the approach is able to find objects and to identify their methods from procedures and functions. Houari Sahraoui, Walcélio L. Melo, Hakim Lounis, F. Dumont |
ASE | 3 |
| 1993 | Integrating Machine-Learning Techniques in Knowledge-Based Systems Verification
Hakim Lounis |
ISMIS | 1 |