EDBT 2026 Demo / reviewers in the wild / expert
Reda Bendraou
dblp:77/6354
· DBLP profile ↗
35ranked-venue papers
8as first author
2since 2021 · last 2026
0000-0003-3259-6286ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 30 · 6 first-author · 1 since 2021Databases, data management, data science and information retrieval · 5Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
4 papers |
Requirements engineering and software design · 58% Software maintenance and evolution · 36% Empirical software engineering · 5% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
model-driven engineering |
0.3 | 2 | 2017 | Approaches to Co-Evolution of Metamodels and Models: A Survey · IEEE Trans. Software Eng. 2017 A Comparison of Six UML-Based Languages for Software Process Modeling · IEEE Trans. Software Eng. 2010 |
Software maintenance and evolution › software evolution
model evolution |
0.3 | 1 | 2017 | Approaches to Co-Evolution of Metamodels and Models: A Survey · IEEE Trans. Software Eng. 2017 |
Software maintenance and evolution
software evolution |
0.3 | 1 | 2017 | Approaches to Co-Evolution of Metamodels and Models: A Survey · IEEE Trans. Software Eng. 2017 |
Requirements engineering and software design › software process
process-centered environment |
0.1 | 1 | 2011 | Deviation management during process execution · ASE 2011 |
Requirements engineering and software design
software process |
0.1 | 1 | 2011 | Deviation management during process execution · ASE 2011 |
Requirements engineering and software design
business process modeling |
0.1 | 1 | 2010 | Exception Handling Patterns for Process Modeling · IEEE Trans. Software Eng. 2010 |
Requirements engineering and software design
design patterns |
0.1 | 1 | 2010 | Exception Handling Patterns for Process Modeling · IEEE Trans. Software Eng. 2010 |
Requirements engineering and software design › software process
software process modeling |
0.1 | 1 | 2010 | A Comparison of Six UML-Based Languages for Software Process Modeling · IEEE Trans. Software Eng. 2010 |
Requirements engineering and software design › model-driven engineering
UML modeling |
0.0 | 1 | 2010 | A Comparison of Six UML-Based Languages for Software Process Modeling · IEEE Trans. Software Eng. 2010 |
Methods — techniques the papers use, named apart from their topics
taxonomy · 0.3survey · 0.3classification · 0.3linear temporal logic · 0.1statistical survey · 0.1pattern cataloging · 0.1comparative evaluation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | STALLM: Benchmarking Prompts and LLMs in Software Maintenance
Tewfik Ziadi, Seifeddine Bouallegue, Reda Bendraou |
ENASE (1) | 3 |
| 2025 | LAMPAS: LLM-driven Adaptive Multi-factor Personalised learning SystemabstractThis research presents a personalized adaptive learning system, LAMPAS. Leveraging Large Language Models and a modular learner profiling mechanism, we developed a web-based system that dynamically adapts educational content based on cognitive factors, such as learning styles, cognitive styles, knowledge levels, and skill levels. We introduce a Generate-Review-Refine pipeline to enhance content relevance and completeness and evaluate our system through prompt engineering experiments and LLM benchmarking. Reda Bendraou, Fatima Gul Zeb, Aziza Mohammed, Warda Ifran, Kalysha Utama, Fatima Anwar Safir, Oussama Djedidi |
AICCSA | 1 |
| 2020 | Expanding the Number of Reviewers in Open-Source Projects by Recommending Appropriate DevelopersabstractCode review is an important part of the development of any software project. Recently, many open source projects have begun practicing lightweight and tool-based code review (a.k.a modern code review) to make the process simpler and more efficient. However, those practices still require reviewers, of which there may not be sufficiently many to ensure timely decisions. In this paper, we propose a recommender-based approach to be used by open-source projects to increase the number of reviewers from among the appropriate developers. We first motivate our approach by an exploratory study of nine projects hosted on GitHub and Gerrit. Secondly, we build the recommender system itself, which, given a code change, initially searches for relevant reviewers based on similarities between the reviewing history and the files affected by the change, and then augments this set with developers who have a similar development history as these reviewers but have little or no relevant reviewing experience. To make these recommendations, we rely on collaborative filtering, and more precisely, on matrix factorization. Our evaluation shows that all nine projects could benefit from our system by using it both to get recommendations of previous reviewers and to expand their number from among the appropriate developers. Aleksandr Chueshev, Julia Lawall, Reda Bendraou, Tewfik Ziadi |
ICSME | 3 |
| 2019 | ATLaS: A Framework for Traceability Links Recovery Combining Information Retrieval and Semi-Supervised TechniquesabstractCurrent Model-Based Systems Engineering (MBSE) practices to design and implement complex systems require modeling and analysis based on many representations: structure, dynamics, safety, security, etc. This induces a large volume of overlapping heterogeneous artefacts which are subject to frequent changes during the project life cycle. In order to verify and validate systems requirements and ensure that models meet user's needs, MBSE techniques shall rely on consistent traceability management. In this paper, we investigate the benefits of Information Retrieval (IR) techniques and the latest advances in Natural Language Processing (NLP) approaches to suggest stakeholders with candidate semantic links generated from the processing of structured and unstructured contents. We illustrate our approach called ATLaS (Aggregation Trace Links Support) through an application on the design and analysis of a mobility service gathering several industrial partners. We provide an empirical evaluation regarding its limitations as part of an industrial MBSE process. Most importantly, we highlight how our method drastically reduces the false positive links generated compared to current IR techniques. The results obtained suggest a good synergy between the presented approach and MBSE techniques. Emma Effa Bella, Stephen Creff, Marie-Pierre Gervais, Reda Bendraou |
EDOC | 4 |
| 2019 | Innovative process paradigms and data driven analytics: A new horizon for software and systems processabstractThe digital transformation has brought us to a new horizon where devices, products and services are connected, interact with each other and generate massive amounts of data.What are the products and services to be offered in this environment?How will they be developed, delivered, maintained and evolved?Whatever the field, software, military, health care, or business, processes are everywhere.Not only are processes used to design, produce, and deliver enterprise products and services but also they are also used to instantiate enterprise/government practices, policies, and regulations.Fundamentally, processes are the means by which an enterprise satisfies customers and creates value, and they provide the building blocks of all information systems.Given their importance to the success and profitability of companies, it is more important than ever to seriously consider the design and improvement of these processes and to make sure that they are free of flaws and inconsistencies.At the same time, recent advances in the hardware domain have paved the way for more complex and critical systems.The Internet of things (IoT) applications and cloud computing infrastructures have introduced an increasing need for distributed system applications and more intelligent system segmentation.Big data solutions offer the potential to learn from vast amounts of information generated by these systems and processes (when collected).This information can be used to satisfy business needs or simply to learn and to improve systems and processes.The ICSSP 2017 conference aimed to explore how these new trends impact and constrain the way processes should be designed whatever the type of process and whatever the application domain.The conference also aimed to inquire how new visions and tools that incorporate cloud computing, big data, IoT, and DevOps could be incorporated into processes used to design next generation systems.To this end, ICSSP 2017 sought to address the following questions:1. What will the next generation of process paradigms look like? 2. How will the needs of all business and system stakeholders that participate in the development and evolution of systems and processes be addressed?and provided a venue for specific areas of interest including • Big data driven process modeling, assessment, and improvement • Mining software/business process repositories (including code, bug trackers, and etc) to improve processes • Dynamic process evolution, variability, and adaptability for next generation of process paradigms • Predictive monitoring and process deviance mining • Empirical evidence of the effectiveness of Agile/Lean practices and approaches in software, hardware, and hybrid systems development and evolution • Process issues in developing adaptive and evolving software systems Furthermore, we continued to explore topics that are core to the area of software and systems process including • Continuous process improvement in diverse areas and context David Raffo, Reda Bendraou, LiGuo Huang, Fabrizio Maria Maggi |
J. Softw. Evol. Process. | 2 |
| 2018 | Semi-Supervised Approach for Recovering Traceability Links in Complex SystemsabstractBuilding a complex system requires the collaboration of different stakeholders. They work together to model the system keeping in mind the requirements described in specification documents. This complexity induces a large volume of requirements and models, i.e., artefacts that will be subject to frequent changes during the project lifetime. Since the artefacts are correlated with each other's, each change has to be rigorously propagated. Identifying traceability links between system's artefacts is then a critical step to reach this goal. In Information Retrieval domain, many approaches have been already proposed to cope with traceability issues. Their main drawback is they introduce an important amount of false positive links making the traceability links validation phase time consuming and error-prone. In this paper, we propose an approach that identifies traceability links with a reduced amount of false positive links ranging from 20% to 30% while raising the amount of true links identified up to 70%. The approach consists of three main steps: 1) we measure syntactical and semantic similarities between pairs of artefacts by combining the use of four major Information Retrieval techniques; 2) using these similarity measures, we identify the most likely true and false links and we build the so called training data set; 3) this training data set and the four IR techniques are used as input of a predictive model in order to classify between true and false links leading ultimately to a reduced amount of false positives. The output is given in the form of a confidence measure that will help the modeller validating the traceability links. We evaluated our approach using four well-known public case studies. Each one comes with a clear identification of true traceability links which allowed us to compare with the outcome of our approach and validate its effectiveness. Emma Effa Bella, Marie-Pierre Gervais, Reda Bendraou, Laurent Wouters, Ali Koudri |
ICECCS | 3 |
| 2017 | Continuous Process Compliance Using Model Driven Engineering
Fahad Rafique Golra, Fabien Dagnat, Reda Bendraou, Antoine Beugnard |
MEDI | 3 |
| 2017 | A semi-automatic maintenance and co-evolution of OCL constraints with (meta)model evolution
Djamel Eddine Khelladi, Reda Bendraou, Regina Hebig, Marie-Pierre Gervais |
J. Syst. Softw. | 2 |
| 2017 | Coadapting multidimension process propertiesabstractAbstract In the last decades, process verification has been intensively addressed and has become an essential activity to correct and to remove errors before process execution. Typical process verification ecosystems propose to express properties to be verified on the process. A property expresses a desired behavior that must hold or not in the process execution. Processes during their lifespan are continuously adapted for several purposes: enriching, correcting, and refactoring the process. When a process is adapted, the existing properties must naturally be rechecked to ensure that no errors have been introduced, ie, the properties still hold. However, the properties may become outdated and must be coadapted w.r.t. the adapted process before to be rechecked. Otherwise, the verification may raise false alarms or may not detect newly introduced errors. In this paper, we propose a coadaptation approach of properties while considering process adaptation for the different dimensions, namely, control flow, object flow, resources, and timing. We systematically studied process changes in the multiple dimensions to identify those that do impact properties and for which we propose resolution strategies. Our preliminary evaluation shows that our resolutions strategies allow to support users in correctly coadapting impacted properties. Djamel Eddine Khelladi, Reda Bendraou, Regina Hebig, Marie-Pierre Gervais |
J. Softw. Evol. Process. | 2 |
| 2017 | Approaches to Co-Evolution of Metamodels and Models: A SurveyabstractModeling languages, just as all software artifacts, evolve. This poses the risk that legacy models of a company get lost, when they become incompatible with the new language version. To address this risk, a multitude of approaches for metamodel-model co-evolution were proposed in the last 10 years. However, the high number of solutions makes it difficult for practitioners to choose an appropriate approach. In this paper, we present a survey on 31 approaches to support metamodel-model co-evolution. We introduce a taxonomy of solution techniques and classify the existing approaches. To support researchers, we discuss the state of the art, in order to better identify open issues. Furthermore, we use the results to provide a decision support for practitioners, who aim to adopt solutions from research. Regina Hebig, Djamel Eddine Khelladi, Reda Bendraou |
IEEE Trans. Software Eng. | 3 |
| 2016 | Towards a User-Guided Difference-Based Detection of Atomic ChangesabstractDetecting metamodel atomic changes during evolution is prerequisite for co-evolution of models, constraints, and transformations. They are also essential to detect complex changes over the sequence of atomic ones. However when detecting atomic changes with a difference-based technique, the applied order of the atomic changes is not recovered and some hidden changes are undetected. Thus, the quality of the detected atomic change trace is reduced which could be harmful to both co-evolution and detection of complex changes. This paper proposes to identify potential hidden changes in order to add them to the trace of atomic changes, and also to order the atomic changes with ordering heuristics. Djamel Eddine Khelladi, Reda Bendraou, Marie-Pierre Gervais |
ICECCS | 2 |
| 2016 | Metamodel and Constraints Co-evolution: A Semi Automatic Maintenance of OCL Constraints
Djamel Eddine Khelladi, Regina Hebig, Reda Bendraou, Jacques Robin, Marie-Pierre Gervais |
ICSR | 3 |
| 2016 | Supporting the co-adaption of process propertiesabstractProcess verification has become an essential activity to correct and to remove errors before process execution. Typical process verification ecosystems propose to express properties to be verified on the process. When a process is adapted, the existing properties must naturally be re-checked to ensure that no errors have been introduced. However, the properties may become outdated and must be co-adapted w.r.t. the adapted process before to be re-checked. Otherwise, the verification may raise false alarms or may not detect newly introduced errors. In this paper, we propose a co-adaptation approach for control-flow process properties. We systematically studied control-flow process changes to identify those that do impact properties, and for which we propose resolution strategies. Our preliminary evaluation shows that our resolutions strategies allow to support users in correctly co-adapting impacted properties. Djamel Eddine Khelladi, Reda Bendraou, Regina Hebig, Marie-Pierre Gervais |
ICSSP | 2 |
| 2016 | Detecting complex changes and refactorings during (Meta)model evolution
Djamel Eddine Khelladi, Regina Hebig, Reda Bendraou, Jacques Robin, Marie-Pierre Gervais |
Inf. Syst. | 3 |
| 2016 | ICSSP 2015-Special Issue IntroductionabstractInternational audience Dietmar Pfahl, Marco Kuhrmann, Reda Bendraou, Richard Turner 0001 |
J. Softw. Evol. Process. | 3 |
| 2015 | Surveying the Corpus of Model Resolution Strategies for Metamodel EvolutionabstractModeling languages evolve regularly. Companies need to maintain all those models that are used in running projects, which can cause these projects to fall back in their schedules. Since 10 years research addresses this issue with approaches for automating co-evolution. The dominant core of these approaches are model resolution strategies. They define 1) how models have to be changed in reaction to specific metamodel changes, 2) what degree of automation can be reached, and 3) to what extent the user can control the resolution outcome. In this paper, we survey existing co-evolution approaches and analyze model resolution strategies. We present a corpus of more than 200 resolution strategies for 116 types of metamodel changes and discuss degree of automation and choices that users have today. Regina Hebig, Djamel Eddine Khelladi, Reda Bendraou |
APSEC | 3 |
| 2015 | Detecting Complex Changes During Metamodel Evolution
Djamel Eddine Khelladi, Regina Hebig, Reda Bendraou, Jacques Robin, Marie-Pierre Gervais |
CAiSE | 3 |
| 2015 | On Lightweight Metamodel Extension to Support Modeling Tools Agility
Hugo Bruneliere, Jokin García, Philippe Desfray, Djamel Eddine Khelladi, Regina Hebig, Reda Bendraou, Jordi Cabot |
ECMFA | 6 |
| 2014 | Formalization of fUML: An Application to Process Verification
Yoann Laurent, Reda Bendraou, Souheib Baarir, Marie-Pierre Gervais |
CAiSE | 2 |
| 2014 | Alloy4SPV : A Formal Framework for Software Process Verification
Yoann Laurent, Reda Bendraou, Souheib Baarir, Marie-Pierre Gervais |
ECMFA | 2 |
| 2014 | On the need to study the impact of model driven engineering on software processesabstractThere is an increasing use of model-driven engineering (MDE) in the industry. Despite the existence of research proposals for MDE-specific processes, the question arises whether and how the processes that are already used within a company can be reused, when MDE is introduced. In this position paper we report on a systematic literature review on the question how standard processes, such as SCRUM or the V-Model XT, can be combined with MDE. We come up with the observation that - although it is in some cases possible to reuse standard processes - the combination with MDE can also result in heavyweight changes to a process. Our goal is to draw attention to two arising research needs: the need to collect systematic knowledge about the influence of MDE on software processes and the need to provide guidance for the tailoring of processes based on the set of used MDE techniques. Regina Hebig, Reda Bendraou |
ICSSP | 2 |
| 2014 | Incremental inconsistency detection with low memory overheadabstractSUMMARY Ensuring models’ consistency is a key concern when using a model‐based development approach. Therefore, model inconsistency detection has received significant attention over the last years. To be useful, inconsistency detection has to be sound, efficient, and scalable. Incremental detection is one way to achieve efficiency in the presence of large models. In most of the existing approaches, incrementalization is carried out at the expense of the memory consumption that becomes proportional to the model size and the number of consistency rules. In this paper, we propose a new incremental inconsistency detection approach that only consumes a small and model size‐independent amount of memory. It will therefore scale better to projects using large models and many consistency rules. Copyright © 2012 John Wiley & Sons, Ltd. Jean-Rémy Falleri, Xavier Blanc 0001, Reda Bendraou, Marcos Aurélio Almeida da Silva, Cédric Teyton |
Softw. Pract. Exp. | 3 |
| 2013 | Generation of process using multi-objective genetic algorithmabstractThe growing complexity of processes whatever their kind (i.e. business, software, medical, military) stimulates the adoption of process execution, analysis and verification techniques. However, such techniques cannot be accurately validated as it is not possible to obtain numerous and realistic process models in order to stress test them. The small set of samples and ``toy'' models publically available in the literature is usually insufficient to conduct serious empirical studies and thus, to validate thoroughly work around process analysis and verification. In this paper, we face this problem by proposing a process model generator using a multi-objective genetic algorithm. The originality of our approach comes from the fact that process models are built through a sequence of high-level operations inspired by the way a process modeler could have actually performed to model a process. A working generator prototype has been implemented and shows that it is possible to quickly generate huge, syntactically sound and user-tailored process models. Yoann Laurent, Reda Bendraou, Marie-Pierre Gervais |
ICSSP | 2 |
| 2012 | Achieving process modeling and execution through the combination of aspect and model-driven engineering approachesabstractSUMMARY One major advantage of executable software process models is that once defined, they can be simulated, checked and validated in short incremental and iterative cycles. This also makes them a powerful asset for important process improvement decisions such as resource allocation, deadlock identification and process management. In this paper, we propose a framework that combines Aspect and Model‐driven Engineering approaches in order to ensure process modeling, simulation and execution. This framework is based on UML4SPM, a UML2.0‐based language for Software Process Modeling and Kermeta, an executable metaprogramming language. Copyright © 2010 John Wiley & Sons, Ltd. Reda Bendraou, Jean-Marc Jézéquel, Franck Fleurey |
J. Softw. Evol. Process. | 1 |
| 2011 | Process-Centred Approaches for Model-Driven Engineering (PMDE) - First Edition
Reda Bendraou, Rédouane Lbath, Bernard Coulette, Marie-Pierre Gervais |
ECMFA | 1 |
| 2011 | Deviation management during process executionabstractSoftware development companies have been putting a lot of effort in adopting process models, however two main issues remain. On the one hand, process models are inherently incomplete, since companies can not capture all possible situations in a single model. On the other hand, managers can not force process participants (agents) to strictly follow these models. The effect of both issues is that companies need to be able to handle deviations during process enactment. In order to make sure that process agents follow the process model and that their deviations get detected and handled, they adopt the so-called Process-centered Software Engineering Environments (PSEEs). Unfortunately, the options proposed by these tools, when it comes to handling a deviation, are rather limited to basically ignoring or forbidding it. In the present work, we face this limitation by presenting an approach for detecting, managing and tolerating agent deviations. Besides, in this paper we present the formal specification for this approach in the Linear Temporal Logic (LTL). It has been used as a the basis of our PSEE prototype. Marcos Aurélio Almeida da Silva, Xavier Blanc 0001, Reda Bendraou |
ASE | 3 |
| 2010 | Towards Automated Inconsistency Handling in Design Models
Marcos Aurélio Almeida da Silva, Alix Mougenot, Xavier Blanc 0001, Reda Bendraou |
CAiSE | 4 |
| 2010 | Early Deviation Detection in Modeling Activities of MDE Processes
Marcos Aurélio Almeida da Silva, Reda Bendraou, Xavier Blanc 0001, Marie-Pierre Gervais |
MoDELS (2) | 2 |
| 2010 | Artifact or Process Guidance, an Empirical Study
Marcos Aurélio Almeida da Silva, Alix Mougenot, Reda Bendraou, Jacques Robin, Xavier Blanc 0001 |
MoDELS (2) | 3 |
| 2010 | A Comparison of Six UML-Based Languages for Software Process ModelingabstractDescribing and managing activities, resources, and constraints of software development processes is a challenging goal for many organizations. A first generation of Software Process Modeling Languages (SPMLs) appeared in the 1990s but failed to gain broad industrial support. Recently, however, a second generation of SPMLs has appeared, leveraging the strong industrial interest for modeling languages such as UML. In this paper, we propose a comparison of these UML-based SPMLs. While not exhaustive, this comparison concentrates on SPMLs most representative of the various alternative approaches, ranging from UML-based framework specializations to full-blown executable metamodeling approaches. To support the comparison of these various approaches, we propose a frame gathering a set of requirements for process modeling, such as semantic richness, modularity, executability, conformity to the UML standard, and formality. Beyond discussing the relative merits of these approaches, we also evaluate the overall suitability of these UML-based SPMLs for software process modeling. Finally, we discuss the impact of these approaches on the current state of the practice, and conclude with lessons we have learned in doing this comparison. Reda Bendraou, Jean-Marc Jézéquel, Marie-Pierre Gervais, Xavier Blanc 0001 |
IEEE Trans. Software Eng. | 1 |
| 2010 | Exception Handling Patterns for Process ModelingabstractProcess modeling allows for analysis and improvement of processes that coordinate multiple people and tools working together to carry out a task. Process modeling typically focuses on the normative process, that is, how the collaboration transpires when everything goes as desired. Unfortunately, real-world processes rarely proceed that smoothly. A more complete analysis of a process requires that the process model also include details about what to do when exceptional situations arise. We have found that, in many cases, there are abstract patterns that capture the relationship between exception handling tasks and the normative process. Just as object-oriented design patterns facilitate the development, documentation, and maintenance of object-oriented programs, we believe that process patterns can facilitate the development, documentation, and maintenance of process models. In this paper, we focus on the exception handling patterns that we have observed over many years of process modeling. We describe these patterns using three process modeling notations: UML 2.0 Activity Diagrams, BPMN, and Little-JIL. We present both the abstract structure of the pattern as well as examples of the pattern in use. We also provide some preliminary statistical survey data to support the claim that these patterns are found commonly in actual use and discuss the relative merits of the three notations with respect to their ability to represent these patterns. Barbara Lerner, Stefan Christov, Leon J. Osterweil, Reda Bendraou, Udo Kannengiesser, Alexander E. Wise |
IEEE Trans. Software Eng. | 4 |
| 2008 | MDA Tool Components: a proposal for packaging know-how in model driven development
Reda Bendraou, Philippe Desfray, Marie-Pierre Gervais, Alexis Muller |
Softw. Syst. Model. | 1 |
| 2007 | Definition of an Executable SPEM 2.0abstractOne major advantage of executable models is that once constructed, they can be run, checked, validated and improved in short incremental and iterative cycles. In the field of software process modeling, process models have not yet reached the level of precision that would allow their execution. Recently the OMG issued a new revision of its standard for software process modeling, namely SPEM2.0. However, even if executability was defined as a mandatory requirement in the RFP (request for proposal), the adopted specification does not fulfill it. This paper presents a critical analysis on the newly defined standard and addresses its lacks in terms of executability. An approach is proposed in order to extend the standard with a set of concepts and behavioural semantics that would allow SPEM2.0 process models to be checked through a mapping to Petri nets and monitored through a transformation into BPEL. Reda Bendraou, Benoît Combemale, Xavier Crégut, Marie-Pierre Gervais |
APSEC | 1 |
| 2007 | A Framework for Classifying and Comparing Process Technology DomainsabstractThis paper introduces a framework for classifying and comparing three domains related to the process technology. More particularly, it gives process definitions, characteristics, modeling objectives, process model constituents, process context and scope proper to the software process engineering (SPE), business process management (BPM) and workflow management (WfM) domains. It also tends to clarify the relationship between these three process domains. Relationship, which is still a source of ambiguities for many process managers and company's deciders in their choices of the appropriate process technology that will stratify their process modeling goals. Reda Bendraou, Marie-Pierre Gervais |
ICSEA | 1 |
| 2006 | UML4SPM: An Executable Software Process Modeling Language Providing High-Level AbstractionsabstractSoftware processes and software process modeling approaches were and still are in the heart of enterprise preoccupations. This interest is essentially motivated by the increasing need to build reliable and complex software systems in a short time to market. During the three last decades, a variety of Process Modeling Languages were proposed in order to capture the expertise of enterprises. However no one succeeded in gaining the attention of the industry. Main reasons were because that most of them were either imprecise or not suitable to be executed or both. This paper presents UML4SPM, a UML2.0-based Language for software process modelling. Expressiveness, understandability, precision and executability were our main objectives while designing UML4SPM. Our contribution comes inform of MOF-compliant metamodel, a simple yet expressive graphical notation and diagrams and a precise semantics. In order to validate our work, we evaluate UML4SPM with the well-known ISPW-6 process example, a standard benchmark problem for software process modeling Reda Bendraou, Marie-Pierre Gervais, Xavier Blanc 0001 |
EDOC | 1 |