Menu

Hamza SAMIH

Nozay

En résumé

As a doctor in computer science for over 3 years at ALL4TEC, I have acquired expertise in software testing, in particular into embedded systems domains, I have learnt many new ideas, skills and knowledge about software product lines engineering and model-based testing techniques, in addition to software development, while being confronted with major industrial projects issues which are part of an international context.

http://people.irisa.fr/Hamza.Samih/



Mes compétences :
JavaScript
ASP.NET
Dom
C
Informatique
PHP
C++
Merise
XML
Java EE
Java Platform
Oracle
Linux
UML
MaTeLo
MDE
Software Product Lines
MDA
Model-based Testing
OSLC
Eclipse RCP
Features Model
OVM
PROVEtech
EMF
GANTT Project
Gestion de projet

Entreprises

  • Nokia - Scrum Master

    Nozay 2016 - maintenant
  • Alcatel Lucent - Software engineer

    Paris 2015 - 2016
  • INRIA - PhD Student CIFRE

    Le Chesnay 2011 - 2014 I prepared an industrial Ph.D with DiverSE Project team at INRIA Rennes France.

    Research topics

    The topics of interest are mainly focused on three research domains:

    - Model-Driven Engineering
    - Model-based Testing
    - Software Product Lines Engineering

    I'm particularly interested in how Software testing techniques and tools can get used to test product lines in particularly in the case of embedded systems.

    My research is under the supervision of Benoît Baudry from INRIA and Hélène Le Guen from ALL4TEC R&D.

    Ph. D. context

    Software product line engineering is an approach that supports developing products in family. These products are described by common and variable features. Currently, the validation activity is disjointed from the product lines development process. The effort and resources provided in the test campaigns for each product can be optimized in the context of product lines. Model-based testing is a technique for automatically generating a suite of test cases from requirements. In our work, we propose an approach to test a software product line with model-based testing. This technique is based on an algorithm that establishes the relationship between the variability model released with OVM and the test model, using traceability of functional requirements present in both formalisms. Our contribution is an algorithm that automatically extracts a product test model. It is illustrated with a real industrial case of automotive dashboards and experimented by an industrial of aeronautic domain in the MBAT European project context with the collaboration of Airbus Defence & Space.

    Publications

    1. Extension du Model-based Testing pour la prise en compte de la variabilité dans les systèmes complexes. Hamza Samih, Hélène Le Guen, Benoit Baudry. 2012. Journées Nationales du GDR Génie de la Programmation et du Logiciel.

    2. Extension du Model-Based Testing pour la prise en compte de la variabilité dans les systèmes complexes. Hamza Samih, Hélène Le Guen, Benoit Baudry. 2012. Poster presented at Journées Nationales du GDR Génie de la Programmation et du Logiciel.


    3. Relating Variability Modeling and Model-Based Testing for Software Product Lines Testing. Samih, Hamza. [éd.] Carsten Weise and Brian Nielsen. Aalborg, Danemark : s.n., 2012. Proceedings of the ICTSS 2012 Ph.D. Workshop. ISBN: 1601-0590.

    4. An Approach of Combining Model-Based Testing with Product Family Management. Hamza Samih, Ralf Bogusch. Paris : s.n., 2013. User Conference on Advanced Automated Testing.


    5. Étendre le test basé sur des modèles d’usage pour prendre en compte la variabilité. Hamza Samih. 3/2014, 2014, Technique et Science Informatiques, Vol. 33, pp. 203-229.

    6. Deriving Usage Model Variants for Model-based Testing: An Industrial Case Study. Hamza Samih, Mathieu Acher, Ralf Bogusch, Hélène Le Guen, Benoit Baudry. [éd.] IEEE. Tianjin, Chine : s.n., 2014. 2014 19th International Conference on Engineering of Complex Computer Systems (ICECCS 2014).


    7. An Approach to Derive Usage Models Variants for Model-based Testing. Hamza Samih, Mathieu Acher, Ralf Bogusch, Hélène Le Guen, Benoit Baudry. 2014. 26th IFIP International Conference on Testing Software and Systems.

    8. MPLM: MaTeLo Product Line Manager. Hamza Samih, Ralf Bogusch. Madrid : IEEE, 2014. SPLC.

  • ALL4TEC - Research engineer

    Massy 2011 - 2015 - Following up actions and performing tasks of the European project MBAT,
    - Monitoring and implementation of test models for UC's,
    - Test Automation,
    - Implementation of interoperability solution (OSLC),
    - Design and development of MaTeLo Product Line Manger with java/ Eclipse RCP (Software Product Line Testing),
    - Participation in international conferences, workshops, teaching and training,
    - MaTeLo Training & presentation,
    - Achievement of usage model with MaTeLo tool suite,
    - Project Manager Assistant,
    - Follow up interns and collaborations with research laboratories,
    - Teaching mission at INSA Rennes - course around software testing MaTeLo (January 2013 and January 2014).

    Technical context: Eclipse RCP, JAVA, C/C++, MATLAB Simulink, MaTeLo, Papyrus, EAST-ADL, IBM Jazz, DOORS, UML, OSLC, EXAM, PROVEtech, Junit, Selenium, Scilab, XML/XSLT/XSD, EMF, Eclipse Lyo, VB, MySQL, ProGuard, MDE, MBT, features modelling, OVM, MySQL/SQL, SVN.
  • ALL4TEC - Intern

    Massy 2011 - 2011 - Establishment of a solution to formalize the notion of variants in a Model-Based Testing tool.
    - Design and conception of a solution to automatically generate test cases for a Product Line.

    Technical context: Eclipse RCP, JAVA, MaTeLo, UML, XML/XSLT/XSD.
  • Division of Risk and Credit Management Banque Centrale Populaire - Assistant Project Manager Credit Management

    2010 - 2011 - Analysis of functional requirements.
    - Design, specification and development of a control solution to rate credit reports company.
    - Validation of the solution with the project management and MOA.
    - Deployment of the solution within BCP bank.

    Technical context: Eclipse, JAVA/J2EE, JSP, Servlet, Struts, AJAX, UML, XML, MySQL, Apache Tomcat, HTML, CSS, PHPmyAdmin.
  • Division of Risk and Credit Management Banque Centrale Populaire - Assistant Project Manager Risk Management

    2009 - 2010 - Analysis of functional requirements.
    - Design, specification and development of an intranet self-assessment of internal control tool at the division of credit and operational.
    - Validation of the solution with the project manager, MOA and the head of the risk division.
    - Deployment of the solution within BCP bank.

    Technical context: Eclipse, JAVA/J2EE, JSP, Servlet, Struts, AJAX, UML, XML, MySQL, Apache Tomcat, HTML, CSS, PHPmyAdmin.
  • Information Systems Division of the Banque Populaire - Analyst and Java developer

    2009 - 2009 - Analysis of new specifications.
    - Readjustment And improvement of the existing tool.
    - Development of a tool for information requests and generic conversion (JAVA, data Warehouse).

Formations

  • University Of Rennes 1 (INRIA)

    Rennes 2011 - maintenant Ph.D. in Software Engineering

    An industrial thesis realized in collaboration with INRIA Rennes Bretagne - Atlantique and ALL4TEC company.
  • Facultés Des Sciences Ain Chock (Casablanca)

    Casablanca 2009 - 2011 Specialized Master in Network and Information Security

    Students trained in networking, databases, security, intelligent information systems and NTIC are able to participate in the infrastructure design of the communication architecture to services and security deployment.
  • Faculté Des Sciences Université Hassan2 AinChock

    Casablanca 2006 - 2009 Fundamental license of Mathematics and Computer Science

    Specialized formation in the design, construction and implementation of computer systems training.

    Formation spécialisée dans la conception, la réalisation et la mise en œuvre de systèmes informatiques.
  • Lycée Technique Alkhawarizmy

    Casablanca 2003 - 2006 Baccalauréat science Maths option A

    Sciences mathématiques option A
Annuaire des membres :