• Home
  • Mohamed Dahchour
Mohamed Dahchour

Mohamed Dahchour
National Institute of Posts and Telecommunications, Rabat, Morocco · Mathematics and Computer Science

PhD (Computer Science)

About

37
Publications
23,463
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
308
Citations
Citations since 2016
22 Research Items
156 Citations
2016201720182019202020212022010203040
2016201720182019202020212022010203040
2016201720182019202020212022010203040
2016201720182019202020212022010203040

Publications

Publications (37)
Article
The multi-tenancy architecture allows software-as-a-service applications to serve multiple tenants with a single instance. This is beneficial as it leverages economies of scale. However, it does not cope with the specificities of each tenant and their variability; notably, the variability induced in the required quality levels that differ from a te...
Article
Full-text available
The paramount importance of project portfolios for business drives managers to search for highly efficient support tools to overcome complex challenges of their management. A major tradeoff is to acquire tools able to produce a convenient portfolio project prioritization process, on which business investments are decided. However, by using existing...
Chapter
Process models analysis is a critical step in Business Process Management life cycle. Its main goal is to detect technical and functional errors made in the process models. Since the latter are widely used for the software specification, the quality of the produced software will depend on the soundness and correctness of these process models. In th...
Article
Full-text available
Nowadays, managing and allocating resources to the project portfolio is one of the most critical decision-making processes in projectoriented organizations. To achieve the most value in terms of profitability, these companies should consider taking advantage of ongoing projects and optimal management of their resources allocated to the most optimal...
Conference Paper
Full-text available
In a multi-tenant architecture of a Software as a Service (SaaS) application, one single instance is shared among different tenants. However, this architectural style supports only the commonalities among tenants and does not cope with the variations and the specific context of each tenant. These variations concern either functional or non-function...
Chapter
Wireless Sensor Networks (WSNs) are ubiquitous systems of small devices equipped with sensors that collaborate to sense physical quantities in an area. However, the design constraints, the behavior requirements and the error prone nature, make the development of WSNs and their deployment an extremely challenging task. The Model Driven Engineering (...
Chapter
In multi-agent systems, agents often interact with each others to achieves their own goals. In open dynamic systems, trust between agents become a critical challenge to make such interactions effective. Many trust models have been proposed to formalise this concept. These models are such good for dealing with trust by proposing components that pres...
Article
The OMG (Object Management Group) has designed its own vision of the emerging software paradigm MDE (Model Driven Engineering) under the name of MDA (Model Driven Architecture). For this aim, OMG proposes a set of standardized rules and practices to promote good modeling and perfectly exploit models. To fully benefit from this approach, the UML mod...
Conference Paper
Process models describe graphically, events, activities, control flow and dataflow logic that constitute a business process. Nevertheless most graphical modeling notations required by organization stakeholders such as BPMN, are not provided with a formal semantics, limiting the possibility of analysis to informal approaches such as observation tech...
Conference Paper
Full-text available
Project portfolio management information systems (PPMIS) can have a significant impact on the operation and development of a company. Therefore, the selection of one or more PPMIS of all possible is an important and difficult task for decision makers. The variety of functionalities and features offered, and changes in the needs of each organization...
Conference Paper
BPMN is an adopted standard used in industry for modeling business processes. However it is not provided with a formal semantics, limiting the possibility of analysis to informal approaches such as observation. In this paper, we present a formal approach that detects business rules violations using the Business Rule Language (BRL) which helps us ex...
Conference Paper
Full-text available
Project Portfolio Management (PPM) is considered in the decision process's companies and organizations, as a way of managing endogenous hazards (poor management, technical problems, human problems … etc.) and exogenous (evolution market, organizational change, etc. …). The PPM is the heart of the company's economic performance. This explains the ke...
Chapter
Agents in open distributed systems rely on their peers to achieve their goals. In such situation, the trust management become a critical subject that must be handled. Formalizing trust as a computer concept will help agents improving the decision making process and decrease the risk of being unsatisfied. This research aims to develop a practical fr...
Conference Paper
Trust and reputation are commonly considered critical concepts in open dynamic multi-agent systems, where agents must rely on their peers to achieve their goals. Several computational trust models have been proposed to manage trust in such situation. The diversity of those models makes user confused about which one to choose. Different testbeds wer...
Article
MDE (Model Driven Engineering) is an emerging software engineering paradigm that relies on models as primary artifacts to build complex software and hardware systems. It basically aims at overcoming the inability of third-generation languages to alleviate the complexity of platforms and express domain concepts effectively. One particular vision of...
Article
Generic relationships are abstraction patterns used for structuring information across application domains. They play a central role in information modeling. However, the state of the art of handling generic relationships leaves open a number of problems, like differences in the definition of some generic relationships in various data models and di...
Article
Abstract The role generic relationship for conceptual modeling relates a class of objects (e.g., persons) and classes of roles (e.g., students, employees) for those objects. The role relationship is meant to capture dynamic aspects of real-world objects while the usual generalization relationship deals with their more static aspects. Therefore, to...
Conference Paper
Relationships play a central role in information modeling. Few programming languages or database systems provide a construct to deal with them as autonomous units. They merely treat them as pointer-valued attributes and therefore confine them to a second-class status. The paper defines a generic semantics of relationships, characterizes requirement...
Article
Full-text available
Materialization is a powerful and ubiquitous abstraction pattern for conceptual modeling that relates a class of categories (e.g., models of cars) and a class of more concrete objects (e.g., individual cars). This paper presents materialization as a generic relationship between two classes of objects and describes an abstract implementation of it....
Conference Paper
Full-text available
The role generic relationship for conceptual modeling relates a class of objects (e.g., persons) and classes of roles (e.g., students, em- ployees) for those objects. The relationship is meant to capture temporal aspects of real-world objects while the common generalization relation- ship deals with their more static aspects. This paper presents a...
Article
Contents Section Drawing Editorial Ed_Column Box Picture Letters Comment Letter Paper From [Boo94] More Precise Definition of Aggregation . Treats a relationship between objects as a more abstract (aggregate) object . Two versions of aggregation: -- implementation technique that packages pointers to objects as attribute values of other objects rela...
Conference Paper
Full-text available
Many data models do not directly support -ary relationships. In most cases, they are either reduced to some of their binary projections or directly translated into an -ary "relationship relation" in the relational model. This paper addresses the reification of an -ary relationship into a new class with binary relationships and studies the preservat...
Article
Full-text available
Object-oriented conceptual models strive to capture more semantics in order to better represent requirements of real-world applications. Part relationship is a powerful generic relationship for conceptual modeling. Intuitively, it relates a composite object to its component objects. This paper presents the implementation in ConceptBase, a database...
Article
ass and a class which "fills in" parameters . More specific semantics for relationships are directly supported neither by syntax nor by semantics . Relationships can only be represented indirectly, in terms of other constructs of the models Ex.: Bidirectional Relationship Implementation class Employee { friend Department; char * SSN; Department * e...
Conference Paper
Full-text available
Metaclasses are classes whose instances are themselves classes. Meta- classes are generally used to define and query information relevant to the class level. The paper first analyzes the more general term meta and gives some examples of its use in various application domains. Then, it focuses on the description of metaclasses. To help better unders...
Conference Paper
Materialization is a powerful and ubiquitous abstraction pattern for conceptual modeling. Intuitively, it relates a class of categories (e.g., models of cars) and a class of more concrete objects (e.g., individual cars). This paper formalizes the semantics of materialization using the metaclass approach of the TELOS data model. Formulas can be unif...

Network

Cited By