Proceedings of the 2008 ACM Symposium on Applied Computing 2008
DOI: 10.1145/1363686.1363849
|View full text |Cite
|
Sign up to set email alerts
|

Collaborative software engineering on large-scale models

Abstract: This work presents an approach for realizing Model-Driven software engineering in the distributed and multi-developers context. It particularly focuses on the scalability problems in a complex software project involving a large set of inter-connected models: (1) how to manipulate large data volume with limited computing resources, and (2) how to maintain consistency of inter-model links in a large model set, facing to concurrent model updates. As a solution, we propose the scalable copy-modifymerge mechanism, … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
13
0

Year Published

2009
2009
2013
2013

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 16 publications
(13 citation statements)
references
References 21 publications
0
13
0
Order By: Relevance
“…Storing any modeling design effort. This facilitates incremental design, versioning, model sharing within design teams and finally traceability [2,36,47,49].…”
Section: Motivationmentioning
confidence: 99%
See 1 more Smart Citation
“…Storing any modeling design effort. This facilitates incremental design, versioning, model sharing within design teams and finally traceability [2,36,47,49].…”
Section: Motivationmentioning
confidence: 99%
“…This process may produce models with "dangling edges" such as delta in the figure, when applied to m . Model differencing is currently used in model versioning [2,49], collaborative design [47] and more generally model management [36].…”
Section: Introductionmentioning
confidence: 99%
“…In addition, the use of UML and XML introduces a scalability issues when it comes to model applications with a large number of components [SBG08]. All these drawbacks restrict the use of COSMIC for DRE systems where correctness by construction is required.…”
Section: Cosmic: Component Syntheses Using Model Integrated Computingmentioning
confidence: 99%
“…Collaboration [17] is necessary during the development of large-scale software systems where several developers work in parallel on different aspects of the same system. Often, this leads to the creation of different but related documents.…”
Section: Introductionmentioning
confidence: 99%
“…similarity scoring < 1) then there is a possibility that their contents (other than names) have been modified, new links have been attached to them or that some of their links have been removed. The algorithm addresses this by detecting the changed properties other than names and adding them to delta (line [13][14][15][16][17][18] 2 of type "derived_from", "aggregated_by" or "associated_with" connects it to a new class B and a link k 1 of the same type with an old class A is removed. A function updateMoving is used to perform the above verification; it accepts a delta containing a list of operations and a specification element E as parameters and returns an object containing the two elements representing the old and new link ends or a "null" object if no moving has taken place.…”
mentioning
confidence: 99%