Faisal Mokammel
Aalto University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Faisal Mokammel.
ieee systems conference | 2013
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
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
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
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
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
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
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
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
Faisal Mokammel; Eric Coatanéa; Joonas Coatanéa; Vladislav Nenchev; Eric Blanco; Matti Pietola
Procedia Engineering | 2015
Eric Coatanéa; Leena Ryynänen; Olof Calonius; Faisal Mokammel; Asko Riitahuhta