Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Faisal Mokammel is active.

Publication


Featured researches published by Faisal Mokammel.


ieee systems conference | 2013

Model-based approach for change propagation analysis in requirements

Sarayut Nonsiri; Eric Coatanéa; Mohamed Bakhouya; Faisal Mokammel

The need for support related to the complexity management of systems engineering problems, specifically for requirements management and changes is especially necessary during the early stages of the systems engineering process. Indeed, these stages have a tremendous impact on the overall outcome of a project. If not anticipated at early stages, changes in requirements are leading to changes in the design and in the later implementation stages, resulting in an unexpected increase in costs (monetary, time, etc.). The framework proposed in this article for requirements change prediction consists of a three steps process. First, requirements are modeled using SysML with predefined relationships. Second, all the relationships between requirements in the SysML model are transformed into an adjacency matrix also named DSM. A higher order Dependency Structure Matrix is applied; this matrix-based methodology allows support in the prediction of which requirements will be affected after a change in a specific requirement. Third, the change propagation path is visualized. Using this framework, it is possible to predict the possible propagation of changes in requirements. In addition, it is also possible to identify the requirements that can be reused. This can help to save the time and cost for developing a new system.


Computing in Science and Engineering | 2016

A Conceptual Modeling and Simulation Framework for System Design

Eric Coatanéa; Ric Roca; Hossein Mokhtarian; Faisal Mokammel; Kimmo Ikkala

This article presents the dimensional analysis conceptual modeling (DACM) framework, intended as a conceptual modeling mechanism for lifecycle systems engineering. DACM is a novel computer-aided method originally developed for military projects, but its now available for other applications, too. The DACM framework is a powerful approach for specifying, discovering, validating, and reusing building blocks as well as analyzing system behavior in early development stages. This framework is based on dimensional analysis combined with causal graphs to represent the interactions and interdependencies among system variables. The frameworks algorithms are codified into software applications to facilitate its use. This article provides a practical presentation of the steps that encompass the transformation from problem to solution space, key system variables extraction, causal ordering, clustering of variables, and qualitative analyses. The authors provide two examples that cover in detail the DACMs mathematic machinery for deriving a systems behavioral laws from a causal graph.


International Journal of Product Development | 2014

A methodology supporting syntactic, lexical and semantic clarification of requirements in systems engineering

François Christophe; Faisal Mokammel; Eric Coatanéa; An Nguyen; Mohamed Bakhouya; Alain Bernard

Product development is a challenging activity. The process begins with a description and representation of a design problem in form of a requirements document. It involves two phases: elicitation by description in Natural Language (NL) and clarification of the description. NL implies interpretation of terms within a context to avoid later misunderstanding. The paper proposes a methodology to elicit and refine the initial needs. The elicitation is done by finding support information from several sources such as patent databases, encyclopaedias and commercial websites. The refinement supported by a computer-based approach is done on different levels (grammar, words and context selection) to reduce the ambiguity of the requirements descriptions. The initial description is refined by an automatic questioning process. This is followed by an assisted search and selection of answers from different web-based sources. Relevant answers are selected using a similarity metric. A case study is used to demonstrate the approach.


ieee systems conference | 2013

Impact analysis of graph-based requirements models using PageRank algorithm

Faisal Mokammel; Eric Coatanéa; Mohamed Bakhouya; François Christophe; Sarayut Nonsiri

Managing requirements changes of complex systems and the potential impact of such changes represents a big issue for companies. Currently, commercial modelers propose tools for analyzing the direct impact of requirements changes on system design or code but the analysis of requirement change on other requirements remains seldom studied. This paper proposes an approach for the impact analysis of changes in requirements combined with a ranking of importance of requirements in graph based requirements network. Warshall algorithm is used in this paper for performing the impact analysis. Along with this approach, PageRank algorithm is used for ranking requirements according to their importance. Requirements hierarchy and their textual description of importance are considered as input for calculating their impact as well as their importance within the network of requirements. This combination of Warshall and PageRank algorithms provide significant results for helping designers in decision-making process of modifying requirements for future design versions.


Journal of Integrated Design & Process Science archive | 2015

Systematic Search for Design Contradictions in Systems’ Architecture: Toward a Computer Aided Analysis

Eric Coatanéa; Sarayut Nonsiri; Ricardo Roca; Faisal Mokammel; Juliane Kruck; François Christophe

Time pressure imposed to the engineering design process is one fundamental constraint pushing engineers to rush into known solutions, to avoid analysing properly the environment of a design problem, to avoid modelling design problems and to take decision based on isolated evidences. Early phases in particular have to be kept short despite the large impact of decisions taken at this stage. Significant efforts are currently spent within different engineering communities to develop a model-based design approach adapted to conceptual stages. Developing such type of models is also challenging due to the fuzziness of the information and due to the complexity of the concepts and processes manipulated at this stage. Currently few support tools are really capable of really supporting an analysis of the early design concepts and architectures. Simultaneously the approach should be fast, easy to use and should provide a real added-value to efficiently support the decision and the design process. The present article is presenting a framework based on a progressive transformation of the design concepts. The final material generated by this transformation process is an oriented graph with different types of classified variables. This graph can be processed as described in the article to automatically exhibit the conflicts or contradictions present in the design concept architecture. The article is proposing two main contributions which are a real move toward model development at conceptual stage and the possibility to process those models to detect solution weaknesses. The discussion is presenting further developments and possibilities associated with this method.


Journal of Integrated Design & Process Science archive | 2014

A Combined Design Structure Matrix (DSM) and Discrete Differential Evolution (DDE) Approach for Scheduling and Organizing System Development Tasks Modelled using SysML

Sarayut Nonsiri; François Christophe; Eric Coataneé; Faisal Mokammel

During a system engineering process there are an important number of tasks that need to be organized, mapped together and recursively considered. The tasks that are mapped together are exchanging different flows of information and material. In this type of iterative processes, significant savings in term of development time can be made by providing a method that is optimizing the amount of feedbacks and iterations to the minimal level simply required for the successful development of the system. Task scheduling in a system engineering process can become extremely complex. Nevertheless it is a crucial step of the early stages of the systems engineering process for time-to-market, cost-efficiency and quality reasons. In this article, the authors are proposing to combine a computational approach (Discrete Differential Evolution) with Model Based Systems Engineering (MBSE) for minimizing iterations and reducing lead-time development. The present article is contributing to recent research works using Design Structure Matrixes (DSM) and computational methods for visualizing and analyzing systems engineering processes. The paper is proposing a framework integrating a model-based approach and a DSM based analysis of the process architecture to assist system engineers in organizing and scheduling tasks. As a result, this framework allows engineers to automatically populate DSMs generated from MBSE models developed in SysML. A specific stereotype is proposed to represent system development tasks in SysML. The sequencing of the engineering tasks is optimized with the application of a Discrete Differential Evolution algorithm (DDE) taking into account the different constraints. The practical use of the proposed framework is demonstrated on the case study of a mobile robot developed for the Eurobot competition. The article also discusses the possibility to use the current framework to analyze the impact of requirement changes on the scheduling of development tasks.


ASME 2014 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference | 2014

Graph Based Representation and Analyses for Conceptual Stages

Eric Coatanéa; Sarayut Nonsiri; François Christophe; Faisal Mokammel

What is the fundamental similarity between investing in stock of a company, because you like the products of this company, and selecting a design concept, because you have been impressed by the esthetic quality of the presentation made by the team developing the concept?Except that both decisions are based on a surface analysis of the situations, they both reflect a fundamental human’s cognitive feature. Human brain is profoundly trying to minimize the efforts required to solve a cognitive task and is using when possible an automatic mode relying on recognition, memory, and causality. This mode is even used in some occasion without the engineer being conscious of it. Such type of tendencies are naturally pushing engineers to rush into known solutions, to avoid analyzing the context of a design problem, to avoid modelling design problems and to take decision based on isolated evidences. Those behaviors are familiar to experience teachers and engineers. This tendency is magnified by the time pressure imposed to the engineering design process. Early phases in particular have to be kept short despite the large impact of decisions taken at this stage. Few support tools are capable of supporting a deep analysis of the early design conditions and problems regarding the fuzziness and complexity of the early stage. The present article is hypothesizing that the natural ability of humans to deal with cause-effects relations push toward the massive usage of causal graphs analysis during the design process and specifically during the early phases. A global framework based on graphs is presented in this paper to efficiently support the early stages. The approach used to generate graphs, to analyze them and to support creativity based on the analysis is forming the central contribution of this paper.Copyright


ASME 2013 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference | 2013

Towards an Approach for Evaluating the Quality of Requirements

Faisal Mokammel; Eric Coatanéa; François Christophe; Mohamed Ba Khouya; Galina Medyna

In engineering design, the needs of stakeholders are often captured and expressed in natural language (NL). While this facilitates such tasks as sharing information with non-specialists, there are several associated problems including ambiguity, incompleteness, understandability, and testability. Traditionally, these issues were managed through tedious procedures such as reading requirements documents and looking for errors, but new approaches are being developed to assist designers in collecting, analysing, and clarifying requirements. The quality of the end-product is strongly related to the clarity of requirements and, thus, requirements should be managed carefully. This paper proposes to combine diverse requirements quality measures found from literature. These metrics are coherently integrated in a single software tool. This paper also proposes a new metric for clustering requirements based on their similarity to increase the quality of requirement model. The proposed methodology is tested on a case study and results show that this tool provides designers with insight on the quality of individual requirements as well as with a holistic assessment of the entire set of requirements.Copyright


Systems Engineering | 2018

Automatic requirements extraction, analysis, and graph representation using an approach derived from computational linguistics: MOKAMMEL et al

Faisal Mokammel; Eric Coatanéa; Joonas Coatanéa; Vladislav Nenchev; Eric Blanco; Matti Pietola


Procedia Engineering | 2015

Systematic Search and Ranking of Physical Contradictions Using Graph Theory Principles: Toward a Systematic Analysis of Design Strategies and their Impacts☆

Eric Coatanéa; Leena Ryynänen; Olof Calonius; Faisal Mokammel; Asko Riitahuhta

Collaboration


Dive into the Faisal Mokammel's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

François Christophe

Tampere University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Leena Ryynänen

Tampere University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Ricardo Roca

Johns Hopkins University

View shared research outputs
Top Co-Authors

Avatar

Juliane Kruck

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge