- Représentation de connaissances de l'entreprise
- Développement par composants
- Qualité du logiciel
- Intelligence artificielle.
>> Afficher toutes les publications
Hicham Assoudi et Hakim Lounis, "Towards an Agent-Based Simulation Model for Schema Matching," in Eighth IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2014, London, United Kingdom, September , 2014, pp. 197--198. Fares Gayed Tamer, Hakim Lounis, Bari M et Nicolas R, "Cyber Forensics: Representing and Managing Tangible Chain of Custody Using the Linked Data Principles," in The Fifth International Conference on Advanced Cognitive Technologies and Applications, COGNITIVE'2013, Valence, Spain, 2013, pp. 87-96. Fares Gayed Tamer, Hakim Lounis et Bari M, "Representing Chains of Custody Along a Forensic Process: A Case Study on Kruse Model," in The 25th International Conference on Software Engineering and Knowledge Engineering, SEKE'2013, Boston, USA, 2013, pp. 674-680. Fares Gayed Tamer, Hakim Lounis et Bari M, "Computer Forensics: Toward the Construction of Electronic Chain of Custody on the Semantic Web," in 24th International Conference on Software Engineering and Knowledge Engineering, SEKE'2012., San Francisco, USA, 2012, pp. 406-411. Hakim Lounis, Fares Gayed Tamer et M. Boukadoum, "Using Efficient Machine-Learning Models to Assess Two Important Quality Factors: Maintainability and Reusability," in In proc. of the 6th International Conference on Software Process and Product Measurement (Mensura), NAra, Japan, 2011. Hicham Assoudi et Hakim Lounis, "Self-Healing Data Exchange Process Under Evolving Schemas: a New Mapping Adaptation Approach based on Self-Optimization," in In proc. of the 13th IEEE International High Assurance Systems Engineering Symposium, Boca Raton, U.S.A., 2011. Hakim Lounis, Fares Gayed Tamer et M. Boukadoum, "Machine-Learning Models for Software Quality: a Compromise Between Performance and Intelligibility," in In proc. of the 23rd IEEE International Conference on Tools with Artificial Intelligence, Boca Raton, U.S.A., 2011. M. K. Abdi, Hakim Lounis et Houari A. Sahraoui, "A Probabilistic Approach for Change Impact Prediction in Object-Oriented Systems," in Proceedings of the Workshops of the 5th IFIP Conference on Artificial Intelligence Applications & Innovations (AIAI-2009), T, 2009, pp. 89--200. M. K. Abdi, Hakim Lounis et Houari A. Sahraoui, "Predicting Change Impact in Object-Oriented Applications with Bayesian Networks," in Proceedings of the 33rd Annual IEEE International Computer Software and Applications Conference, COMPSAC 2009, Seattle, Washingt, 2009, pp. 234--239. Rachid Hadjidj, Mourad Debbabi, Hakim Lounis, Farkhund Iqbal, Adam Szporer et Djamel Benredjem, "Towards an integrated e-mail forensic analysis framework," vol. 5, pp. 124--137, 2009. Mustapha Abdi, Hakim Lounis et H. Sahraoui, "Analyse et prédiction de l'impact de changements dans un système à objets : Approche probabiliste," in Proc. Of LMO 2009,, Nancy, France, 2009. Hakim Lounis, Mustapha Abdi et H. Sahraoui, "Predicting Maintainability expressed as Change Impact: a Machine-Learning-Based Approach," in proc. of the 21st Intl Conference on Software Engineering and Knowledge Engineering (SEKE'09), Boston, USA, 2009. R. Hadjidj, M. Debbabi, Hakim Lounis, A. Szporer et D. Benredjem, "Towards an Integrated Email Forensics Analysis Framework," Digital Investigation Journal, vol. 5(3-4), pp. 124-137, 2009. Hafedh Mili, Houari A. Sahraoui, Hakim Lounis, Hamid Mcheick et Amal Elkharraz, "Concerned About Separation," in Fundamental Approaches to Software Engineering, 9th International Conference, FASE 2006, Held as Part of the Joint European Conf, 2006, pp. 247--261. M. K. Abdi, Hakim Lounis et Houari A. Sahraoui, "Analyzing Change Impact in Object-Oriented Systems," in 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO-SEAA 2006), August 29 - September 1, 2006, 2006, pp. 310--319. Hafedh Mili, Houari Sahraoui, Hakim Lounis, Hamid Mcheick et Amal Elkharraz, "A Hierarchical Task Network Planning Approch for Optimizing Energy Production," in the 9th International Conference on Fundamental Approaches to Software Engineering FASE 2006, Vienne, Autriche, 2006. Mustapha Abdi, Hakim Lounis et H. Sahraoui, "Using Coupling Metrics for Change Impact Analysis in Object-Oriented Systems," in the 10th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, Nantes, France, 2006. Kaddour Boukerche et Hakim Lounis, "Reengineering a Rule-Based System towards a Planning System," in the 18th International Conference on Software Engineering and Knowledge Engineering (SEKE'2006), San-Fransisco Bay, USA, 2006. Houria Yazid et Hakim Lounis, "Exploring an Open Source Data Mining Environment for Software Product Quality Decision Making," in Joint Conference on Knowledge-Based Software Engineering 2006 (JCKBSE'06), Tallinn, Estonia, 2006. Mustapha Abdi, Hakim Lounis, H. Sahraoui et M. K. Rahmouni, "Vers une approche d'analyse de l'impact du changement dans un système à objets," L'Objet, 2006. Kaddour Boukerche et Hakim Lounis, "Automated System for the Planning of a Hydroelectric Network," in the International Symposium on INovations in Intelligent SysTems and Applications (INISTA 2005), Itsanbul, Turquie, 2005. Kaddour Boukerche et Hakim Lounis, "Decision Making in an Energy System: a Knowledge-Based Solution," in 18th International Conference on Systems Engineering (ICSEng 2005), Las Vegas, USA, 2005. Hakim Lounis et Lynda Ait-Mahiedine, "Machine Learning-Based Quality Predictive Models: Towards an Artificial," in 16ième Conférence Internationale Software Engineering and Knowledge Engineering (SEKE'04), 2004. Hakim Lounis, Kaddour Boukerche et Houari Sahraoui, "Reengineering an Industrial Legacy Software Towards an Object-Oriented," 16ième Conférence Internationale Software Engineering and Knowledge Engineering (SEKE'04), 2004. Hakim Lounis, Kaddour Boukerche et Houari A. Sahraoui, "An Intelligent System for Hydro Power Network Operations Planning," in 4th IEEE Conference on Intelligent Systems and Design Applications (ISDA), 2004. Hakim Lounis, Mounir Boukadoum et V. Siveton, "Assessing Hydro Power System Relevant Variables: a Comparison Between a Neural Network and Different Machine Learning approaches," in International ICSC Congress on neuro fuzzy technologies, La Havane, Cuba, 2002. Khaled El Emam, Saida Benlarbi, Nishith Goel, Walcelio Melo, Hakim Lounis et Shesh N. Rai, "The Optimal Class Size for Object-Oriented Software," IEEE Transactions on Software Engineering, vol. 28(5), pp. 494-509, 2002. M. Boukadoum, H.A. Sahraoui et Hakim Lounis, "Machine Learning Approach to Predict Software Evolvability using Fuzzy Binary Trees," in the International Conference on Artificial Intelligence (IC-AI'2001), 2001. Coral Calero, Houari Sahraoui, Mario Piattini et Hakim Lounis, "Estimating Object-Relational Database Understandability Using Structural Metrics," in the 11th International Conference on Database and Expert Systems Applications - DEXA 2001, 2001. Mario Piattini, Coral Calero, Houari Sahraoui et Hakim Lounis, "Object-relational database metrics," L’objet, vol. 7(4), 2001. L.C. Briand, J. Wust et Hakim Lounis, "Replicated Case Studies for Investigating Quality Factors in Object-Oriented Designs," Empirical Software Engineering, an International Journal, vol. 6(11), pp. 11-58, 2001. H.A. Sahraoui, M. Boukadoum et Hakim Lounis, "Building Quality Estimation models with Fuzzy Threshold Values," L’objet, vol. 7(4), 2001. Houari A. Sahraoui, Hakim Lounis, Mounir Boukadoum et Frédéric Ethève, "Towards the Automatic Assessment of Evolvability for Reusable Class Libraries," in ASE, 2000, pp. 289--292. Guy Mineau, A Bissoon et Hakim Lounis, "Simple Pre- and Post-Pruning Techniques for Large Conceptual Clustering Structures," in Electronic Transactions on AI (ETAI), 2000. Houari Sahraoui, Mounir Boukadoum, Hakim Lounis et Frédéric Ethève, "Predicting Class Libraries Interface Evolution: an investigation into machine learning approaches," in 7th Asia-Pacific Software Engineering Conference (APSEC 2000), Singapour, Singapour, 2000. Houari Sahraoui, Mounir Boukadoum et Hakim Lounis, "Using fuzzy threshold values for predicting class libraries interface evolution," in 4th International ECOOP workshop on Quantitative Approaches in Object-Oriented Software Engineering, Nice, France, 2000. Houari Sahraoui, Hakim Lounis et Frédéric Ethève, "Toward the Automatic Assessment of Evolvability for Reusable Class Libraries," in Automated Software Engineering (ASE 2000), Grenoble, France, 2000. Houari A. Sahraoui, Hakim Lounis et Yida Mao, "Impact du couplage sur la réutilisabilité des classes : une étude de cas," in Actes des journées Langages et Modèles à Objets, LMO'99. Villefranche-sur-mer, 27-29 janvier, 1999, pp. 83--98. Lionel C. Briand, Jürgen Wüst et Hakim Lounis, "Using Coupling Measurement for Impact Analysis in Object-Oriented Systems," in ICSM, 1999, pp. 475--482. Lionel C. Briand, Jürgen Wüst, Stefan V. Ikonomovski et Hakim Lounis, "Investigating Quality Factors in Object-Oriented Designs: An Industrial Case Study," in Proceedings of the 1999 International Conference on Software Engineering, ICSE' 99, Los Angeles, CA, USA, May 16-22, 1999., 1999, pp. 345--354. Mauricio Amaral de Almeida, Hakim Lounis et Walcélio L. Melo, "An Investigation on the Use of Machine Learned Models for Estimating Software Correctability," vol. 9, pp. 565--593, 1999. Houari A. Sahraoui, Hakim Lounis, Walcélio L. Melo et Hafedh Mili, "A Concept Formation Based Approach to Object Identification in Procedural Code," vol. 6, pp. 387--410, 1999. Yida Mao, Houari A. Sahraoui et Hakim Lounis, "Reusability Hypothesis Verification using Machine Learning Techniques: A Case Study," in ASE, 1998, pp. 84--93. Mauricio Amaral de Almeida, Hakim Lounis et Walcélio L. Melo, "An Investigation on the Use of Machine Learned Models for Estimating Correction Costs," in Forging New Links, Proceedings of the 1998 International Conference on Software Engineering, ICSE 98, Kyoto, Japan, April 19-25,, 1998, pp. 473--476. Yida Mao, Houari A. Sahraoui et Hakim Lounis, "Impact of Complexity on Reusability in OO Systems," in Object-Oriented Technology, ECOOP'98 Workshop Reader, ECOOP'98 Workshops, Demos, and Posters, Brussels, Belgium, July 20-24, 199, 1998, pp. 263--266. Hakim Lounis, Houari A. Sahraoui et Walcélio L. Melo, "Vers un modèle de prédiction de la qualité du logiciel pour les systèmes à objets," vol. 4, 1998. Houari A. Sahraoui, Walcélio L. Melo, Hakim Lounis et F. Dumont, "Applying Concept Formation Methods to Object Identification in Procedural Code," in ASE, 1997, pp. 210--218. Hakim Lounis, "Integrating Machine-Learning Techniques in Knowledge-Based Systems Verification," in Methodologies for Intelligent Systems, 7th International Symposium, ISMIS '93, Trondheim, Norway, June 15-18, 1993, Proceedings, 1993, pp. 405--414. Hakim Lounis, "Knowledge-Based Systems Verification: A Machine Learning-Based Approach," in Proceedings of the European Symposium on the Validation and Verification of Knowledge Based Systems, EUROVAV '93, 24-26 March 19, 1993, pp. 265--276. Hakim Lounis et Gilles Bisson, "Evaluation of Learning Systems: An Artificial Data-Based Approach," in Machine Learning - EWSL-91, European Working Session on Learning, Porto, Portugal, March 6-8, 1991, Proceedings, 1991, pp. 463--481.
A growing body of litterature suggests that there is an potcial size 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 cureve 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 its has been expended to characterize ogject-oriented software. This conjecture has wide implications for software engineering practice. Its suggests 1) that designers should deliberately strive to design classes that should not be exceeded to ensure fewer faults in the software. The purpose of the current papar 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 grester defect content (2) above) are due to a mathematical artifact in the analyses performed previously. We then empirucally test tge treshold 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 comercial Java application. ou results provide unambiguous evidence that there is non threschold effect of class size. We obtained the same result for three systems using four different size measures. These finding suggest that there is a simple continous relationship betwwen class size and faults, and that, optimal calsse size, smaller are better and threshold effects conjectures have no sound theoretical nor empirical basis.
In (Godin et al., 1995a) we proposed an incremental conceptual clustering algorithm, derived from lattice theory (Godin et al., 1995b), which is fast to compute (Mineau & Godin, 1995). This algorithm is especially useful when dealing with large data or knowledge bases, making classification structures1 available to large size applications like those found in industrial settings. However, in order to be applicable on large data sets, the analysis component of the algorithm had to be simplified: the thorough comparison of objects normally needed to fully justify the formation of classes had to be cut down. Of course, from less analysis results classes which carry less semantics, or which should not have been formed in the first place. Consequently, some classes are useless in terms of the information needs of the applications that will later on interact with the data. Pruning techniques are thus needed to eliminate these classes and simplify the classification structure. However, since these classification structures are huge, the pruning techniques themselves must be simple so that they can be applied in reasonable time on large classification structures. This paper presents three such techniques: one is based on the definition of constraints over the generalization language, the other two are based on discrimination metrics applied on links between classes or on the classes themselves. Because the first technique is applied before the classification structure is built, it is called a pre-pruning technique, while the other two are called postpruning techniques.
Résumé - Lien
Managing 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.
Résumé - Télécharger
This work presents a technique to circumvent one of the major problems associated with building and applying techniques to build software quality estimation models, namely the use of precise metric thresholds values; we used a fuzzy binary decision tree to investigate the stability of a reusable class library interface, using structural metrics as stability indicators. To evaluate this new approach, we conducted a study on different versions of a commercial C++ class library. 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.
|Étudiant(e)||Programme / Sujet|
|Fares Gayed Tamer||Doctorat|
|Fatima Ait Mahammed||Maîtrise (Depuis 2015)|
Sujet: informatique cognitive
|Étudiant(e)||Programme||Date de début||Date de fin|
|Haythem Ben Ismmail||Maîtrise|
|Sandrine Moungang Kouamo||Maîtrise|
|Abderraouf Tou||Maîtrise||septembre 2011||septembre 2012|
|Souad Kartti||Maîtrise||juin 2011||juillet 2013|