Managing the software process
Requirements Validation Through Viewpoint Resolution
IEEE Transactions on Software Engineering
Communications of the ACM - Special issue on analysis and modeling in software development
ICSE '91 Proceedings of the 13th international conference on Software engineering
Managing Conflicts in Goal-Driven Requirements Engineering
IEEE Transactions on Software Engineering
Reconciling requirements: a method for managing interference, inconsistency and conflict
Annals of Software Engineering
Inconsistency Handling in Multiperspective Specifications
IEEE Transactions on Software Engineering
A Systematic, View-Based Approach to Eliciting Process Models
EWSPT '96 Proceedings of the 5th European Workshop on Software Process Technology
View-Based vs Traditional Modeling Approaches: Which Is Better?
EWSPT '00 Proceedings of the 7th European Workshop on Software Process Technology
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment
Proceedings of the Seventeenth National Conference on Artificial Intelligence and Twelfth Conference on Innovative Applications of Artificial Intelligence
A view-based system for eliciting software process models
A view-based system for eliciting software process models
Software process improvement: it's a journey, not a destination
Communications of the ACM
Do Viewpoints Lead to Better Conceptual Models? An Exploratory Case Study
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
View merging in the presence of incompleteness and inconsistency
Requirements Engineering
Matching and Merging of Statecharts Specifications
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Composing requirements specifications from multiple prioritized sources
Requirements Engineering
Models in Conflict --- Towards a Semantically Enhanced Version Control System for Models
Models in Software Engineering
Managing Model Conflicts in Distributed Development
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Detecting and Resolving Process Model Differences in the Absence of a Change Log
BPM '08 Proceedings of the 6th International Conference on Business Process Management
Towards end-user adaptable model versioning: The By-Example Operation Recorder
CVSM '09 Proceedings of the 2009 ICSE Workshop on Comparison and Versioning of Software Models
Knowledge accumulation through automatic merging of ontologies
Expert Systems with Applications: An International Journal
Merging models with the epsilon merging language (EML)
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
Models of software development processes have many uses such as an aid to understanding, composing, assessing, improving and automating workflows. However, eliciting descriptive models from actual work environments can be quite complex due to multiplicity of roles, activities, artefacts, conditions, distributivity, locations and others. One way to manage this complexity is to elicit, from different sources, partial models (called views) of the subject process and then merge them into a coherent whole. In this paper, we describe "view-merging" algorithms, which form a core part of a view-based model elicitation system. The algorithms aid in identifying overlaps and inconsistencies and in presenting possible resolutions which, by interacting with the model elicitor, leads towards an incrementally built, unified, coherent process model. These algorithms have been implemented in a system called V-elicit, which has been validated empirically.