Matching entries: 0
settings...
AuthorTitleYearJournal/ProceedingsReftypeDOI/URL
Zhu, N., Grundy, J., Hosking, J., Liu, N., Cao, S. and Mehra, A. Pounamu: A meta-tool for exploratory domain-specific visual language tool development 2007 Journal of Systems and Software
Vol. 80(8), pp. 1390-1407 
article  
Abstract: Domain-specific visual language tools have become important in many domains of software engineering and end user development. However building such tools is very challenging with a need for multiple views of information and multi-user support, the ability for users to change tool diagram and meta-model specifications while in use, and a need for an open architecture for tool integration. We describe Pounamu, a meta-tool for realising such visual design environments. We describe the motivation for Pounamu, its architecture and implementation and illustrate examples of domain-specific visual language tools that we have developed with Pounamu.
BibTeX:
@article{zhu2007pounamu,
  author = {Zhu, Nianping and Grundy, John and Hosking, John and Liu, Na and Cao, Shuping and Mehra, Akhil},
  title = {Pounamu: A meta-tool for exploratory domain-specific visual language tool development},
  journal = {Journal of Systems and Software},
  publisher = {Elsevier},
  year = {2007},
  volume = {80},
  number = {8},
  pages = {1390--1407}
}
Duque, R., Gallardo, J., Bravo, C. and Mendes, A.J. Defining Tasks, Domains and Conversational Acts in CSCW Systems: the SPACE-DESIGN Case Study. 2008 J. UCS
Vol. 14(9), pp. 1463-1479 
article  
Abstract: Most of the current academic and professional work requires collaboration between
the members of a working group. Groupware tools play a prevailing role in supporting this
collaborative work, often from different locations and at the same time. The research field of
CSCW (Computer-Supported Cooperative Work) studies how to design effective groupware
tools. To increase their potential, groupware systems must be flexible and have the capacity to
adapt themselves to multiple tasks and situations. In order to provide answers to these
challenges, in this article we propose the use of meta-models and XML-based languages to
specify the most important characteristics of a groupware modeling system, such as the
application domain, the requirements of the tasks to be carried out, how communication takes
place and the regulation of the shared workspace. These models and techniques have been used
to develop a specific groupware system called SPACE-DESIGN (SPecification and Automatic
Construction of collaborative Environments of DESIGN), a CSCW tool with support for
synchronous distributed collaborative work that adapts and re-configures itself as a result of
processing the domain specification, the task, the communication and the system working
norms.
BibTeX:
@article{duque2008defining,
  author = {Duque, Rafael and Gallardo, Jesús and Bravo, Crescencio and Mendes, António José},
  title = {Defining Tasks, Domains and Conversational Acts in CSCW Systems: the SPACE-DESIGN Case Study.},
  journal = {J. UCS},
  year = {2008},
  volume = {14},
  number = {9},
  pages = {1463--1479}
}
Lucia, A.D., Fasano, F., Scanniello, G. and Tortora, G. Concurrent Fine-Grained Versioning of UML Models 2009 2009 13th European Conference on Software Maintenance and Reengineering, pp. 89-98  inproceedings DOI  
Abstract: Concurrent versioning of source code is a common and well-established practice to manage concurrency and consistency within source code repository. With the growing complexity of nowadays software systems, the need for high level representations of the system to develop becomes inevitable. These software models evolve together with the software system, thus requiring versioning management. Moreover, software models are often the result of cooperative work by different software engineers, that need to update them even concurrently.Unfortunately, the available concurrent versioning tools, do not provide an adequate support for this type of software artifacts. We propose a solution to manage versioning and concurrency for software models (in particular, UML models), that consists of a fine-grained concurrent modeling approach. The approach has been implemented and integrated in an artifact management system, thus also enabling reuse of model elements across the entire project.
BibTeX:
@inproceedings{4812742,
  author = {A. D. Lucia and F. Fasano and G. Scanniello and G. Tortora},
  title = {Concurrent Fine-Grained Versioning of UML Models},
  booktitle = {2009 13th European Conference on Software Maintenance and Reengineering},
  year = {2009},
  pages = {89-98},
  doi = {https://doi.org/10.1109/CSMR.2009.35}
}
Mougenot, A., Blanc, X. and Gervais, M.-P. D-praxis: A peer-to-peer collaborative model editing framework 2009 IFIP International Conference on Distributed Applications and Interoperable Systems, pp. 16-29  inproceedings  
Abstract: Large-scale industrial systems involve nowadays hundreds of developers working on hundreds of models representing parts of the whole system specification. Unfortunately, few tool support is provided for managing this huge set of models. In such a context of collaborative work, the approach commonly adopted by the industry is to use a central repository and to make use of merge mechanisms and locks.

In this article we present a collaborative model editing framework, peer-to-peer oriented, that considers that every developer has his own partial replication of the system specification and that makes use of messages exchange for propagating changes made by developers. Our approach has the advantage not to be based on a single repository, which is more and more the case in large-scale industrial projects.
BibTeX:
@inproceedings{mougenot2009d,
  author = {Mougenot, Alix and Blanc, Xavier and Gervais, Marie-Pierre},
  title = {D-praxis: A peer-to-peer collaborative model editing framework},
  booktitle = {IFIP International Conference on Distributed Applications and Interoperable Systems},
  year = {2009},
  pages = {16--29}
}
Kulkarni, V., Reddy, S. and Rajbhoj, A. Scaling up model driven engineering--experience and lessons learnt 2010 International Conference on Model Driven Engineering Languages and Systems, pp. 331-345  inproceedings  
Abstract: Model driven engineering (MDE) aims to shift the focus of software development from coding to modeling. Models being at a higher level of abstraction are easy to understand and analyze for desired properties, leading to better control over software development life cycle. Models are also used to automate generation of implementation artefacts resulting in greater productivity and uniform quality. The focus of the MDE community is largely on exploring modeling languages and model transformation techniques. Not much attention is paid to the issues of scale. Large business applications are typically developed over multiple geographical locations and have a lifecycle running into decades. This puts several additional demands on MDE infrastructure – multi-user multi-site model repository, versioning and configuration management support, change-driven incremental processes etc. We describe our MDE infrastructure, experience of using it to deliver several large business applications over past 15 years, and the lessons learnt.
BibTeX:
@inproceedings{kulkarni2010scaling,
  author = {Kulkarni, Vinay and Reddy, Sreedhar and Rajbhoj, Asha},
  title = {Scaling up model driven engineering--experience and lessons learnt},
  booktitle = {International Conference on Model Driven Engineering Languages and Systems},
  year = {2010},
  pages = {331--345}
}
Michaux, J., Blanc, X., Shapiro, M. and Sutra, P. A Semantically Rich Approach for Collaborative Model Edition 2011 Proceedings of the 2011 ACM Symposium on Applied Computing, pp. 1470-1475  inproceedings DOI URL 
Abstract: We propose a novel approach and tool for collaborative software engineering and development. In model-based software engineering, the underlying data structure is a complex, directed and labeled graph. Collaborative engineering requires that developers be able to copy the graph, make independent changes, compare them, detect conflicts, and merge non-conflicting graphs. To support different collaboration and development styles requires a very flexible toolset. Worldwide, loosely-coupled development teams require the support of large-scale networks of users, possibly disconnected, in a decentralised fashion. No matter how the graph replicas evolve, they must eventually converge. We describe and evaluate C-Praxis, a tool that satisfies these requirements.

BibTeX:
@inproceedings{Michaux:2011:SRA:1982185.1982500,
  author = {Michaux, Jonathan and Blanc, Xavier and Shapiro, Marc and Sutra, Pierre},
  title = {A Semantically Rich Approach for Collaborative Model Edition},
  booktitle = {Proceedings of the 2011 ACM Symposium on Applied Computing},
  publisher = {ACM},
  year = {2011},
  pages = {1470--1475},
  url = {http://doi.acm.org/10.1145/1982185.1982500},
  doi = {https://doi.org/10.1145/1982185.1982500}
}
CHIPRIANOV, V. Collaborative Construction of Telecommunications Services. An Enterprise Architecture Model Driven Engineering Method 2012 School: T 'e l e com Brittany, University of South Brittany  phdthesis URL 
Abstract: In the context of world economies transitioning to services, telecommunications services are the primary means of communication between different economic entities and are therefore essential. The focus on the end consumer, the convergence with the Internet, the separation between the software and the hardware implementing a service, and the telecommunications market deregulation have led to a revolution and a new era in the telecommunications industry. To meet these challenges, former national telecommunications providers have to reduce the construction time, from months to days, while affecting non-negatively other parameters (e.g., cost, quality of service, quality of experience) of new telecommunications services. To tackle this broad theme, we propose a telecommunications service construction process, the software tools that are to be used in this process and a tool building process to build them. The telecommunications service construction process reflects current practices in the telecommunications industry. As such, it should be (easily) accepted by practitioners. The software tools (i.e., Domain Specific Modeling Languages designed as profiles of an Enterprise Architecture Modeling Language, graphical editors, code generators, Off the Shelf network simulators, a collaboration Design Rationale Domain Specific Modeling Language) help telecommunications providers face the challenges. The tool building process relies on models and provides a high automation degree, hence software tools can be build more rapidly. We illustrate the telecommunications service construction process and the tools using a multimedia conferencing service. Our proposals contribute to reducing the construction time of new telecommunications services, while providing the possibility of improved quality of service and increased involvement of the consumer. Faster provisioning of new telecommunications services, that better answer the consumers¿ needs, will increase the rate of development of new economic services in general, and will ultimately have a positive impact on world economic development.
BibTeX:
@phdthesis{chiprianov:tel-00719634,
  author = {CHIPRIANOV, Vanea},
  title = {Collaborative Construction of Telecommunications Services. An Enterprise Architecture Model Driven Engineering Method},
  school = {T  'e l  e com Brittany, University of South Brittany},
  year = {2012},
  url = {https://tel.archives-ouvertes.fr/tel-00719634}
}
Forster, S., Pinggera, J. and Weber, B. Collaborative Business Process Modeling 2012
Vol. 206EMISA, pp. 81-94 
inproceedings  
Abstract: Research on quality issues of business process models has recently begun
to explore the process of creating process models. With growing complexity, the creation
of business process models requires the presence of several, potentially spatially
distributed, stakeholders. As a consequence, the question arises how this affects the
process of process modeling. In this paper, we present an extension to Cheetah Experimental
Platform, specifically designed for investigating how process models are
collaboratively created. Furthermore, we illustrate how various levels of interactions
are supported by our modeling editor and outline its usage for analyzing the process of
collaboratively creating process models. We believe that this extension is a first step
toward understanding the process of process modeling in a collaborative setting which
will ultimately help us to develop better process modeling environments.
BibTeX:
@inproceedings{forster2012collaborative,
  author = {Forster, Simon and Pinggera, Jakob and Weber, Barbara},
  title = {Collaborative Business Process Modeling},
  booktitle = {EMISA},
  year = {2012},
  volume = {206},
  pages = {81--94}
}
Gallardo, J., Bravo, C. and Redondo, M.A. A model-driven development method for collaborative modeling tools 2012 Journal of Network and Computer Applications
Vol. 35(3), pp. 1086 - 1105 
article DOI URL 
Abstract: Abstract Collaborative modeling tools are useful for many tasks within design or learning processes. However, they are difficult to build and are usually domain-specific. In response to this situation, we propose a model-driven method for the development of domain-independent collaborative modeling tools. This method consists of a methodological framework, a conceptual framework and a technological framework. The methodological framework defines the phases to be carried out when applying the method, whilst the conceptual framework is made up of the meta-models used in the method and the transformation processes established between them. Finally, the technological framework consists of the integration of some plug-ins from the Eclipse Modeling Project with some add-ons which provide collaborative functionality. Some case studies that exemplify this development method for specific domains are explained in detail, together with comparisons with similar approaches. Thus, an initial evaluation of this approach is provided and some advantages over those other approaches are identified. A further evaluation process in the form of an empirical study of use has also been carried out. Hence, the method proves to be useful for any user who does not have advanced knowledge of groupware programming and who needs to use a collaborative modeling tool in his/her work. Moreover, each framework implies a contribution that can be used in different contexts.
BibTeX:
@article{GALLARDO20121086,
  author = {Jesús Gallardo and Crescencio Bravo and Miguel A. Redondo},
  title = {A model-driven development method for collaborative modeling tools},
  journal = {Journal of Network and Computer Applications},
  publisher = {Elsevier},
  year = {2012},
  volume = {35},
  number = {3},
  pages = {1086 - 1105},
  note = {Special Issue on Trusted Computing and Communications},
  url = {http://www.sciencedirect.com/science/article/pii/S1084804511002414},
  doi = {https://doi.org/10.1016/j.jnca.2011.12.009}
}
Grillo, F.D.N., de Mattos Fortes, R.P. and Lucrédio, D. Towards collaboration between sighted and visually impaired developers in the context of Model-Driven Engineering 2012 First Workshop on Graphical Modeling Language Development (GMLD)  inproceedings  
Abstract: Model-Driven Engineering is rapidly emerging as a powerful
way to increase quality and productivity in software development
projects. However, its focus on modeling, specially with graphical notations,
makes its adoption very difficult to blind and visually impaired
users, who have always been able to program with the help of assistive
technologies such as screen readers. Without a comprehensive and updated
alternative text, this type of software artifact is of little use to
a developer with visual impairment. In this paper we present ongoing
research and the proposal of a tool to enable the collaboration between
sighted and blind/visually impaired software developers. The tool will
provide alternative textual representation to models in a web environment,
so that collaboration can effectively occur. Details on the technical
viability and basic functionality of the tool are presented. We believe
these are of great interest to the MDE community, as other researchers
and practitioners may build upon our initial ideas to develop their work.
We also discuss future investigation possibilities, and the expected contributions
of our research.
BibTeX:
@inproceedings{grillo2012towards,
  author = {Grillo, Filipe Del Nero and de Mattos Fortes, Renata Pontin and Lucrédio, Daniel},
  title = {Towards collaboration between sighted and visually impaired developers in the context of Model-Driven Engineering},
  booktitle = {First Workshop on Graphical Modeling Language Development (GMLD)},
  year = {2012}
}
Medvidovic, N., Bang, J.Y., Popescu, D., Edwards, G., Padmanabhuni, S., Rama, G.M. and Kulkarni, N. Extensible collaborative software modeling 2012 (US20120089960)  patent  
Abstract: Multiple architects may concurrently create and modify a model of computer software, each on their own client at a different location. Each change that is made to a model is forwarded to a server for analysis. The server may determine whether the change creates a conflict. If no conflict is detected, the change may be approved, saved, and propagated by the server to all of the other clients that are working on the same model. If a conflict is detected, on the other hand, the change may not be approved by the server. The server may instead provide notice of the conflict.
BibTeX:
@patent{medvidovic2011extensible,
  author = {Medvidovic, Nenad and Bang, Jae Young and Popescu, Daniel and Edwards, George and Padmanabhuni, Srinivas and Rama, Girish Maskeri and Kulkarni, Naveen},
  title = {Extensible collaborative software modeling},
  publisher = {Google Patents},
  year = {2012},
  number = {US20120089960},
  note = {US Patent App. 13/271,008}
}
Müller, S., Würsch, M., Schöni, P., Ghezzi, G., Giger, E. and Gall, H.C. Tangible Software Modeling with Multi-touch Technology 2012 Proceedings of the 5th International Workshop on Co-operative and Human Aspects of Software Engineering, pp. 100-104  inproceedings URL 
Abstract: This paper describes a design study that explores how multi-touch devices can provide support for developers when carrying out modeling tasks in software development. We investigate how well a multi-touch augmented approach performs compared to a traditional approach and if this new approach can be integrated into existing software engineering processes. For that, we have implemented a fully-functional prototype, which is concerned with agreeing on a good object-oriented design through the course of a Class Responsibility Collaboration (CRC) modeling session. We describe how multi-touch technology helps with integrating CRC cards with larger design methodologies, without loosing their unique physical interaction aspect. We observed high-potential in augmenting such informal sessions in software engineering with novel user interfaces, such as those provided by multi-touch devices.
BibTeX:
@inproceedings{Muller:2012:TSM:2663638.2663659,
  author = {Müller, Sebastian and Würsch, Michael and Schöni, Pascal and Ghezzi, Giacomo and Giger, Emanuel and Gall, Harald C.},
  title = {Tangible Software Modeling with Multi-touch Technology},
  booktitle = {Proceedings of the 5th International Workshop on Co-operative and Human Aspects of Software Engineering},
  publisher = {IEEE Press},
  year = {2012},
  pages = {100--104},
  url = {http://dl.acm.org/citation.cfm?id=2663638.2663659}
}
young Bang, J., Popescu, D. and Medvidovic, N. Enabling Workspace Awareness for Collaborative Software Modeling 2012 Future of Collaborative Software Development Workshop  inproceedings  
Abstract: Distributed software modeling is common today, although geographically
separated designers need to overcome several
communication challenges. Software designers typically use
version control systems (VCSs) to integrate their work. However,
existing VCSs do not continuously inform all designers
of new design decisions and conflicts. Designers often introduce
conflicts precisely because they are unaware of such
design decisions. Research on collaborative implementation
has explored workspace awareness to deal with this challenge,
and observed that providing workspace awareness facilitates
conflict detection and resolution. However, existing
workspace awareness tools typically do not work well as-is
for collaborative modeling. We envision the emergence of
new types of collaborative modeling tools that provide various
forms of workspace awareness.
BibTeX:
@inproceedings{young2012enabling,
  author = {young Bang, Jae and Popescu, Daniel and Medvidovic, Nenad},
  title = {Enabling Workspace Awareness for Collaborative Software Modeling},
  booktitle = {Future of Collaborative Software Development Workshop},
  year = {2012}
}
Dirix, M., Muller, A. and Aranega, V. GenMyModel: an online UML case tool 2013 ECOOP  inproceedings  
Abstract: Costs and markets lead engineering teams to collaborate
from different locations all over the world. Modelling tools are present in
development processes to produce complex software and these tools have
to be highly collaborative to permit teams to be productive. Axellience
tries to resolve issues about distributed collaboration and modelling with
GenMyModel.
BibTeX:
@inproceedings{dirix2013genmymodel,
  author = {Dirix, Michel and Muller, Alexis and Aranega, Vincent},
  title = {GenMyModel: an online UML case tool},
  booktitle = {ECOOP},
  year = {2013}
}
Elaasar, M. and Conallen, J. Design management: a collaborative design solution 2013 European Conference on Modelling Foundations and Applications, pp. 165-178  inproceedings  
Abstract: Design is more important than ever as software systems continue to
increase in complexity, become more distributed, expose multiple interfaces
and have more integration points. Design process has also become more
complex, involving dispersed teams, third-party components, outsourcing
providers and business partners. Nevertheless, design tools have not sufficiently
been coping with these growing challenges. In this paper, we discuss design
challenges and highlight features of design tools that should help address them.
We also describe a new application; Rational Design Management (DM)
developed to boost the quality of design and streamline the design process. DM
enables a collaborative approach that broadens the understanding of design,
improves design quality and shrinks design time. DM leverages semantic web
technologies and implements the Open Services for Lifecycle Collaboration
(OSLC) specification to deliver a linked data approach for managing design.
Such an approach facilitates design extensibility, reuse and integration across
the development lifecycle.
BibTeX:
@inproceedings{elaasar2013design,
  author = {Elaasar, Maged and Conallen, James},
  title = {Design management: a collaborative design solution},
  booktitle = {European Conference on Modelling Foundations and Applications},
  year = {2013},
  pages = {165--178}
}
Erol, S. and Neumann, G. A case-study of wiki-supported collaborative drafting of business processes models 2013 Business Informatics (CBI), 2013 IEEE 15th Conference on, pp. 382-390  inproceedings  
Abstract: Redesign of business processes is an activity frequently
performed in modern organizations as a response to
intrinsic and extrinsic change requirements. The way (methods,
techniques, tools) a process is redesigned varies greatly with the
process context. In contrast, involving stakeholders of a process
in process redesign can be considered a common practice
throughout organizations of all kinds. Hence, research and
industry have only recently investigated the characteristics
of collaboration in process redesign and the challenges that
arise for software-support respectively. In this paper we will
systematically describe findings from a case-study where we
adapted a particular type of collaboration technology – a wiki
engine – towards collaborative process modeling support and
exposed it to a real-world setting. The case-study shows how
a small team of domain experts within a large office supply
manufacturing company redesigned a recruiting process by
using a wiki as their primary process modeling environment.
BibTeX:
@inproceedings{erol2013case,
  author = {Erol, Selim and Neumann, Gustaf},
  title = {A case-study of wiki-supported collaborative drafting of business processes models},
  booktitle = {Business Informatics (CBI), 2013 IEEE 15th Conference on},
  year = {2013},
  pages = {382--390}
}
Genaro Motti, V., Raggett, D., Van Cauwelaert, S. and Vanderdonckt, J. Simplifying the Development of Cross-platform Web User Interfaces by Collaborative Model-based Design 2013 Proceedings of the 31st ACM International Conference on Design of Communication, pp. 55-64  inproceedings DOI URL 
Abstract: Ensuring responsive design of web applications requires their user interfaces to be able to adapt according to different contexts of use, which subsume the end users, the devices and platforms used to carry out the interactive tasks, and also the environment in which they occur. To address the challenges posed by responsive design, aiming to simplify their development by factoring out the common parts from the specific ones, this paper presents Quill, a web-based development environment that enables various stakeholders of a web application to collaboratively adopt a model-based design of the user interface for cross-platform deployment. The paper establishes a series of requirements for collaborative model-based design of cross-platform web user interfaces motivated by the literature, observational and situational design. It then elaborates on potential solutions that satisfy these requirements and explains the solution selected for Quill. A user survey has been conducted to determine how stakeholders appreciate model-based design user interface and how they estimate the importance of the requirements that lead to Quill.
BibTeX:
@inproceedings{GenaroMotti:2013:SDC:2507065.2507067,
  author = {Genaro Motti, Vivian and Raggett, Dave and Van Cauwelaert, Sascha and Vanderdonckt, Jean},
  title = {Simplifying the Development of Cross-platform Web User Interfaces by Collaborative Model-based Design},
  booktitle = {Proceedings of the 31st ACM International Conference on Design of Communication},
  publisher = {ACM},
  year = {2013},
  pages = {55--64},
  url = {http://doi.acm.org/10.1145/2507065.2507067},
  doi = {https://doi.org/10.1145/2507065.2507067}
}
Grundy, J.C., Hosking, J., Li, K.N., Ali, N.M., Huh, J. and Li, R.L. Generating domain-specific visual language tools from abstract visual specifications 2013 IEEE Transactions on Software Engineering
Vol. 39(4), pp. 487-515 
article  
Abstract: Domain-specific visual languages support high-level modeling for a wide range of application domains. However,
building tools to support such languages is very challenging. We describe a set of key conceptual requirements for
such tools and our approach to addressing these requirements, a set of visual language-based meta-tools. These
support definition of meta-models, visual notations, views, modeling behaviours, design critics and model
transformations and provide a platform to realize target visual modeling tools. Extensions support collaborative
work, human-centric tool interaction, and multi-platform deployment. We illustrate application of the metatoolset
on tools developed with our approach. We describe Tool Developer and cognitive evaluations of our
platflorm and our exemplar tools, and summarise key future research directions.
BibTeX:
@article{grundy2013generating,
  author = {Grundy, John C and Hosking, John and Li, Karen Na and Ali, Norhayati Mohd and Huh, Jun and Li, Richard Lei},
  title = {Generating domain-specific visual language tools from abstract visual specifications},
  journal = {IEEE Transactions on Software Engineering},
  publisher = {IEEE},
  year = {2013},
  volume = {39},
  number = {4},
  pages = {487--515}
}
Kessentini, M., Werda, W., Langer, P. and Wimmer, M. Search-based Model Merging 2013 Proceedings of the 15th Annual Conference on Genetic and Evolutionary Computation, pp. 1453-1460  inproceedings DOI URL 
Abstract: In Model-Driven Engineering (MDE) adequate means for collaborative modeling among multiple team members is crucial for large projects. To this end, several approaches exist to identify the operations applied in parallel, to detect conflicts among them, as well as to construct a merged model by incorporating all non-conflicting operations. Conflicts often denote situations where the application of one operation disables the applicability of another operation. Whether one operation disables the other, however, often depends on their application order. To obtain a merged model that maximizes the combined effect of all parallel operations, we propose an automated approach for finding the optimal merging sequence that maximizes the number of successfully applied operations. Therefore, we adapted and used a heuristic search algorithm to explore the huge search space of all possible operation sequences. The validation results on merging various versions of real-world models confirm that our approach finds operation sequences that successfully incorporate a high number of conflicting operations, which are otherwise not reflected in the merge by current approaches.
BibTeX:
@inproceedings{Kessentini:2013:SMM:2463372.2463553,
  author = {Kessentini, Marouane and Werda, Wafa and Langer, Philip and Wimmer, Manuel},
  title = {Search-based Model Merging},
  booktitle = {Proceedings of the 15th Annual Conference on Genetic and Evolutionary Computation},
  publisher = {ACM},
  year = {2013},
  pages = {1453--1460},
  url = {http://doi.acm.org/10.1145/2463372.2463553},
  doi = {https://doi.org/10.1145/2463372.2463553}
}
Osman, H. Web-Based Collaborative Software Modeling 2013 School: Università della Svizzera Italiana  phdthesis  
Abstract: Software modeling is a fundamental process in any software development methodology. This
process aims at identifying the core elements in the system and the relations among those
elements. It is also the phase where many important design decisions are made and those
decisions will affect the quality of that software system through all the rest of the development
phases. Software development is a social activity and includes extensive collaboration throughout
the software lifecycle including the modeling phase. In modern software industry, many
development teams are geographically spread out, making collaboration an important issue.
In this thesis, we present a new approach to support development teams carry on modeling
sessions even when the members are far away from each other. Our approach is based on realtime
change-based collaboration that makes team members work together on the same model
at the same time taking into consideration the importance of awareness among team members.
To demonstrate our ideas, we built a tool, Sawa, a web-based collaborative software modeling
tool that allows team members to work together on the same model at the same time. Sawa
also increases team awareness by its highlighting system that makes all team members know
who is doing or has done what. It also allows users to replay the building process of a model
to get the full picture of how a model has reached its current state.
We ran an evaluation experiment on Sawa and gathered qualitative feedback that supports our
belief that our approach increases the productivity of modelers and helps them solve conflicts
as they happen to avoid future complications, thus leading to better design decisions and better
models in general.
BibTeX:
@phdthesis{osman2013web,
  author = {Osman, Haidar},
  title = {Web-Based Collaborative Software Modeling},
  school = {Università della Svizzera Italiana},
  year = {2013}
}
Rajbhoj, A. and Kulkarni, V. Large Scale Model-Driven Engineering for a Multi-site Team--Experience Report 2013
Vol. 2Software Engineering Conference (APSEC), 2013 20th Asia-Pacific, pp. 123-128 
inproceedings  
Abstract: We share experience in supporting development and evolution of a large banking product using a homegrown model driven engineering (MDE) toolset. We discuss improvements that needed to be introduced in the MDE toolset to support collaborative development with teams distributed across different geographical locations. Though experience is shared in a specific context, we believe, MDE researchers, enthusiasts, practitioners and tool vendors will find the takeaways from this experience applicable even in a more general context of large scale software development.
BibTeX:
@inproceedings{rajbhoj2013large,
  author = {Rajbhoj, Asha and Kulkarni, Vinay},
  title = {Large Scale Model-Driven Engineering for a Multi-site Team--Experience Report},
  booktitle = {Software Engineering Conference (APSEC), 2013 20th Asia-Pacific},
  year = {2013},
  volume = {2},
  pages = {123--128}
}
Syriani, E., Vangheluwe, H., Mannadiar, R., Hansen, C., Van Mierlo, S. and Ergin, H. Atompm: A web-based modeling environment 2013 Joint proceedings of MODELS'13 Invited Talks, Demonstration Session, Poster Session, and ACM Student Research Competition co-located with the 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013): September 29-October 4, 2013, Miami, USA, pp. 21-25  inproceedings  
Abstract: We introduce AToMPM, an open-source framework for designing domain-specific
modeling environments, performing model transformations, manipulating
and managing models. It runs completely over the web, making it independent
from any operating system, platform, or device it may execute on.
AToMPM offers an online collaborative experience for modeling. Its unique architecture
makes the framework flexible and completely customizable, given that
AToMPM is modeled by itself, and external applications can be easily integrated.
BibTeX:
@inproceedings{syriani2013atompm,
  author = {Syriani, Eugene and Vangheluwe, Hans and Mannadiar, Raphael and Hansen, Conner and Van Mierlo, Simon and Ergin, Huseyin},
  title = {Atompm: A web-based modeling environment},
  booktitle = {Joint proceedings of MODELS'13 Invited Talks, Demonstration Session, Poster Session, and ACM Student Research Competition co-located with the 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013): September 29-October 4, 2013, Miami, USA},
  year = {2013},
  pages = {21--25}
}
Wieland, K., Langer, P., Seidl, M., Wimmer, M. and Kappel, G. Turning conflicts into collaboration 2013 Computer Supported Cooperative Work (CSCW)
Vol. 22(2-3), pp. 181-240 
article  
Abstract: In model-driven software development, software models are the main artifacts used not
only for supporting brainstorming, analysis, and design purposes, but also for generating executable
code. Such software models are usually not created by one single developer, but within a team. To
coordinate team work, versioning systems have proven to be indispensable for managing
modifications performed by different modelers at the same time. When concurrently performed
modifications are contradicting each other, the standard versioning paradigm requires the person
who detected the conflict to resolve it immediately in order to keep the evolved artifacts in a
consistent state. Whereas this approach works well in later phases of the software development
process, in early phases, when the development team had not established a consolidated view on the
system under development yet, the conflicts might provide valuable information on the various
intentions of the modelers. This information might be lost if removed in an undocumented manner
by a single modeler. We propose an alternative versioning paradigm for models, where conflicts are
temporarily tolerated and discuss its technical realization for current modeling languages such as the
UML. The resolution of conflicts is then not performed by one single modeler but within a team so
that a consolidated version of the model is obtained
BibTeX:
@article{wieland2013turning,
  author = {Wieland, Konrad and Langer, Philip and Seidl, Martina and Wimmer, Manuel and Kappel, Gerti},
  title = {Turning conflicts into collaboration},
  journal = {Computer Supported Cooperative Work (CSCW)},
  publisher = {Springer},
  year = {2013},
  volume = {22},
  number = {2-3},
  pages = {181--240}
}
Koshima, A. and Englebert, V. Collaborative editing of EMF/Ecore meta-models and models conflict detection, reconciliation, and merging in DiCoMEF 2014 2014 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD), pp. 55-66  inproceedings  
Abstract: Despite the fact that Domain Specific Modeling tools become very powerful and more frequently used, the support for their cooperation has not reached its full strength and demand for model management is growing. In cooperative work, the decision agents are semi-autonomous and therefore a solution for reconciliating DSM after a concurrent evolution is needed. Conflict detection and reconciliation are important steps for merging of concurrently evolved (meta)models in order to ensure collaboration. In this work, we present a conflict detection, reconciliation and merging framework for concurrently evolved meta-models and models. Besides, we formally specify the EMF Ecore meta-model into set constructs that help to analyze the (meta)model and operations performed on it.
BibTeX:
@inproceedings{7018448,
  author = {A. Koshima and V. Englebert},
  title = {Collaborative editing of EMF/Ecore meta-models and models conflict detection, reconciliation, and merging in DiCoMEF},
  booktitle = {2014 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD)},
  year = {2014},
  pages = {55-66}
}
Basciani, F., Di Rocco, J., Di Ruscio, D., Di Salle, A., Iovino, L. and Pierantonio, A. MDEForge: an Extensible Web-Based Modeling Platform. 2014 CloudMDE@ MoDELS, pp. 66-75  inproceedings  
Abstract: Model-Driven Engineering (MDE) refers to the systematic use of models
as first class entities throughout the software development life cycle. Over the
last few years, many MDE technologies have been conceived for developing domain
specific modeling languages, and for supporting a wide range of model
management activities. However, existing modeling platforms neglect a number
of important features that if missed reduce the acceptance and the relevance of
MDE in industrial contexts, e.g., the possibility to search and reuse already developed
modeling artifacts, and to adopt model management tools as a service.
In this paper we propose MDEForge a novel extensible Web-based modeling platform
specifically conceived to foster a community-based modeling repository,
which underpins the development, analysis and reuse of modeling artifacts. Moreover,
it enables the adoption of model management tools as software-as-a-service
that can be remotely used without overwhelming the users with intricate and
error-prone installation and configuration procedures.
BibTeX:
@inproceedings{basciani2014mdeforge,
  author = {Basciani, Francesco and Di Rocco, Juri and Di Ruscio, Davide and Di Salle, Amleto and Iovino, Ludovico and Pierantonio, Alfonso},
  title = {MDEForge: an Extensible Web-Based Modeling Platform.},
  booktitle = {CloudMDE@ MoDELS},
  year = {2014},
  pages = {66--75}
}
Franzago, M., Muccini, H. and Malavolta, I. Towards a collaborative framework for the design and development of data-intensive mobile applications 2014 Proceedings of the 1st International Conference on Mobile Software Engineering and Systems, pp. 58-61  inproceedings  
Abstract: Guidelines and best practices on how to design and develop
mobile applications are being periodically released by mobile
OS vendors, mobile developers, and researchers. Still,
a framework that collects and integrates them in a simple,
holistic, and automated approach is missing.
This work proposes a modelling framework supporting the
collaborative design and development of data-intensive mobile
applications. By using Model-Driven Engineering techniques,
we define four modelling languages covering the main
concerns coming from the mobile app development domain;
the framework supports the analysis of models and the automated
synthesis of executable mobile applications for multiple
platforms. This paper provides an overall view of the
modelling framework, and highlights its main features for
both technical and non-technical stakeholders
BibTeX:
@inproceedings{franzago2014towards,
  author = {Franzago, Mirco and Muccini, Henry and Malavolta, Ivano},
  title = {Towards a collaborative framework for the design and development of data-intensive mobile applications},
  booktitle = {Proceedings of the 1st International Conference on Mobile Software Engineering and Systems},
  year = {2014},
  pages = {58--61}
}
Garc\ia Frey, A., Sottet, J.-S. and Vagner, A. AME: An Adaptive Modelling Environment As a Collaborative Modelling Tool 2014 Proceedings of the 2014 ACM SIGCHI Symposium on Engineering Interactive Computing Systems, pp. 189-192  inproceedings DOI URL 
Abstract: The development of User Interfaces (UIs) is a complex task. Researches shown that one of the reasons is the lack of integrated views that often forces developers to implement suboptimal solutions. These integrated views refer to (1) the artifacts that are manipulated by the stakeholders during the UI development process and (2) how these artifacts relate to each other. To overcome the lack of integrated views in the context of model-based UI development this paper introduces AMEs, Adaptive Modelling Environments that support UI development by providing explicit representations of both the artifacts and their relations. A first prototype is depicted in a case study and illustrated with a video. Details of the architecture are provided.
BibTeX:
@inproceedings{GarciaFrey:2014:AAM:2607023.2611450,
  author = {Garc\ia Frey, Alfonso and Sottet, Jean-Sébastien and Vagner, Alain},
  title = {AME: An Adaptive Modelling Environment As a Collaborative Modelling Tool},
  booktitle = {Proceedings of the 2014 ACM SIGCHI Symposium on Engineering Interactive Computing Systems},
  publisher = {ACM},
  year = {2014},
  pages = {189--192},
  url = {http://doi.acm.org/10.1145/2607023.2611450},
  doi = {https://doi.org/10.1145/2607023.2611450}
}
Krusche, S. and Bruegge, B. Model-based real-time synchronization 2014 International Workshop on Comparison and Versioning of Software Models (CVSM’14)  inproceedings  
Abstract: In this paper we describe an approach for model-based realtime
synchronization. We present an extension of the EMFStore
platform which allows multiple collaborators to connect
to each other directly via peer-to-peer and to synchronize
changes on model instances with each other in real-time.
With this approach we allow users to collaboratively work
literally on the same model instance. We argue that this
approach avoids serious conflicts and reduces the problem
of outdated model instances.
BibTeX:
@inproceedings{krusche2014model,
  author = {Krusche, Stephan and Bruegge, Bernd},
  title = {Model-based real-time synchronization},
  booktitle = {International Workshop on Comparison and Versioning of Software Models (CVSM’14)},
  year = {2014}
}
Maróti, M., Kecskés, T., Kereskényi, R., Broll, B., Völgyesi, P., Jurácz, L., Levendovszky, T. and Lédeczi, Á. Next Generation (Meta) Modeling: Web-and Cloud-based Collaborative Tool Infrastructure. 2014 MPM@ MoDELS
Vol. 1237, pp. 41-60 
article  
Abstract: The paper presents WebGME, a novel, web- and cloud-based,
collaborative, scalable (meta)modeling tool that supports the design of
Domain Specific Modeling Languages (DSML) and the creation of corresponding
domain models. The unique prototypical inheritance, originally
introduced by GME, is extended in WebGME to fuse metamodeling
with modeling. The tool also introduces novel ways to model crosscutting
concerns. These concepts are especially useful for multi-paradigm
modeling. The main design drivers for WebGME have been scalability,
extensibility and version control. The web-based architecture and the
constraints the browser-based environment introduces provided significant
challenges that WebGME has overcome with balanced trade-offs.
The paper describes the architecture of WebGME, argues why the major
design decisions were taken and presents the novel features of the tool.
BibTeX:
@article{maroti2014next,
  author = {Maróti, Miklós and Kecskés, Tamás and Kereskényi, Róbert and Broll, Brian and Völgyesi, Péter and Jurácz, László and Levendovszky, Tihamer and Lédeczi, Ákos},
  title = {Next Generation (Meta) Modeling: Web-and Cloud-based Collaborative Tool Infrastructure.},
  journal = {MPM@ MoDELS},
  year = {2014},
  volume = {1237},
  pages = {41--60}
}
Rocco, J.D., Ruscio, D.D., Iovino, L. and Pierantonio, A. Collaborative Repositories in Model-Driven Engineering [Software Technology] 2015 IEEE Software
Vol. 32(3), pp. 28-34 
article DOI  
Abstract: Model- driven engineering (MDE) is increasingly used across industries
to abstract designs and viewpoints. Development productivity improves
owing to faster change cycles. However, many current MDE tools are
suitable for drawing but won’t scale up. Roundtrip for maintenance, tool
interoperability, and team collaboration are far from industry needs.
But there’s a light on the horizon with a new generation of MDE tools.
In this issue’s column, Alfonso Pierantonio and his team provide an
overview of recent MDE technologies. I look forward to hearing from
both readers and prospective column authors about this column and
the technologies you want to know more about.�
BibTeX:
@article{7093036,
  author = {J. Di Rocco and D. Di Ruscio and L. Iovino and A. Pierantonio},
  title = {Collaborative Repositories in Model-Driven Engineering [Software Technology]},
  journal = {IEEE Software},
  year = {2015},
  volume = {32},
  number = {3},
  pages = {28-34},
  doi = {https://doi.org/10.1109/MS.2015.61}
}
Zhang, P., Lattmann, Z., Klingler, J., Neema, S. and Bapty, T. Visualization techniques in collaborative domain-specific modeling environment 2015 SoutheastCon 2015, pp. 1-6  inproceedings DOI  
Abstract: Contemporary engineering information system designs are generally interdisciplinary and exceedingly complex. As a result, managing and understanding these systems collaboratively poses unnecessary challenges to end users. In this research, we studied and developed visualization and collaboration techniques to facilitate comprehension and management of engineering information systems with great complexity. Existing commercial and research visualization developments only address applications in specific domains. This paper introduces two techniques applicable to large-scale models across various domains and integrated within a web-based modeling platform, WebGME. The techniques presented are 1) domain-specific visualization that allows representation of components in each domain with conventional or meaningful icons, and 2) model connectivity abstraction that allows domain independent, context-aware abstraction of model connections.
BibTeX:
@inproceedings{7132900,
  author = {P. Zhang and Z. Lattmann and J. Klingler and S. Neema and T. Bapty},
  title = {Visualization techniques in collaborative domain-specific modeling environment},
  booktitle = {SoutheastCon 2015},
  year = {2015},
  pages = {1-6},
  doi = {https://doi.org/10.1109/SECON.2015.7132900}
}
Bang, J.Y. and Medvidovic, N. Proactive detection of higher-order software design conflicts 2015 Software Architecture (WICSA), 2015 12th Working IEEE/IFIP Conference on, pp. 155-164  inproceedings  
Abstract: Software architects who collaboratively evolve a
software model rely on version control systems (VCSs) to synchronize
their individual changes to the model. However, with
the current generation of software model VCSs, architects remain
unaware of newly arising conflicts until the next synchronization,
raising the risk that delayed conflict resolution will be much
harder. There are existing tools that proactively detect analogous
conflicts at the level of source code. However, it is challenging to
directly use them for software models because those tools are constructed
to manage code-level rather than model-level changes.
Furthermore, no empirical data is currently available regarding
the impact of proactive conflict detection on collaborative design.
In this paper, we report on our design-level proactive conflict
detection research, which specifically targets a class of higherorder
conflicts that do not prevent merging but do violate a
system’s consistency rule. We present FLAME, an extensible,
operation-based collaborative software design framework that
proactively detects conflicts. We also present a user study result
involving FLAME conducted with 42 participants. The study
indicated that the participants who used FLAME were able to
create higher quality models in the same amount of time, and to
detect and resolve higher-order conflicts earlier and more quickly
BibTeX:
@inproceedings{bang2015proactive,
  author = {Bang, Jae Young and Medvidovic, Nenad},
  title = {Proactive detection of higher-order software design conflicts},
  booktitle = {Software Architecture (WICSA), 2015 12th Working IEEE/IFIP Conference on},
  year = {2015},
  pages = {155--164}
}
Cai, H.-m., Ji, X.-f. and Bu, F.-l. Research of consistency maintenance mechanism in real-time collaborative multi-view business modeling 2015 Journal of Shanghai Jiaotong University (Science)
Vol. 20(1), pp. 86-92 
article  
Abstract: Real-time collaborative editing (RTCE) can support a group of people collaboratively work from distributed locations at the same time. However, consistency maintenance is one key challenge when different types of conflicts happen. Therefore a common synchronous mechanism is proposed to support consistency maintenance in the process of multi-view business modeling. Based on operation analysis on different views of models in the real-time collaborative editing system, detection of potential conflicts is realized by means of a decision-making tree. Then consistency maintenance provides a comprehensive and applicable conflicts detection and resolution for collaborative business modeling. Finally, a prototype of collaborative multi-view business modeling system is introduced to verify the approach. The point is that the mechanism proposes a comprehensive solution for collaborative multi-view business modeling.
BibTeX:
@article{cai2015research,
  author = {Cai, Hong-ming and Ji, Xiao-feng and Bu, Feng-lin},
  title = {Research of consistency maintenance mechanism in real-time collaborative multi-view business modeling},
  journal = {Journal of Shanghai Jiaotong University (Science)},
  publisher = {Springer},
  year = {2015},
  volume = {20},
  number = {1},
  pages = {86--92}
}
Koshima, A.A. and Englebert, V. Collaborative editing of EMF/Ecore meta-models and models: Conflict detection, reconciliation, and merging in DiCoMEF 2015 Science of Computer Programming
Vol. 113(Part 1), pp. 3 - 28 
article DOI URL 
Abstract: Abstract Despite the fact that Domain Specific Modeling tools are becoming very powerful and more frequently used, the support for their cooperation has not reached its full strength, and demand for model management is growing. In cooperative work, the decision agents are semi-autonomous and therefore a solution for reconciliating DSM after a concurrent evolution is needed. Conflict detection and reconciliation are important steps for merging of concurrently evolved (meta)models in order to ensure collaboration. In this work, we present a conflict detection, reconciliation and merging framework for concurrently evolved meta-models and models. Additionally, we formally specify the EMF Ecore meta-model into set constructs that help to analyze the (meta)model and operations performed on it.
BibTeX:
@article{KOSHIMA20153,
  author = {Amanuel Alemayehu Koshima and Vincent Englebert},
  title = {Collaborative editing of EMF/Ecore meta-models and models: Conflict detection, reconciliation, and merging in DiCoMEF},
  journal = {Science of Computer Programming},
  year = {2015},
  volume = {113},
  number = {Part 1},
  pages = {3 - 28},
  note = {Model Driven Development (Selected & extended papers from MODELSWARD 2014)},
  url = {http://www.sciencedirect.com/science/article/pii/S0167642315001380},
  doi = {https://doi.org/10.1016/j.scico.2015.07.004}
}
Kuryazov, D. and Winter, A. Collaborative Modeling Empowered By Modeling Deltas 2015 Proceedings of the 3rd International Workshop on (Document) Changes: Modeling, Detection, Storage and Visualization, pp. 1-6  inproceedings DOI URL 
Abstract: Evolution and maintenance of the large-scaled software models require collaboration of several designers on the shared modeling artefacts. Since collaborators manipulate shared models in real-time, synchronization of the model changes is the main challenging aspect for collaborative modeling application.

In order to achieve efficient real-time synchronization of changes, these changes have to be properly identified, represented by appropriate notations and exchanged by modeling deltas. This paper presents a real-time collaborative modeling application based on exchanging model differences between collaborators. Modeling deltas are represented by an operational delta notation. The approach is validated by presenting a collaborative class diagram editor.
BibTeX:
@inproceedings{Kuryazov:2015:CME:2881631.2881633,
  author = {Kuryazov, Dilshodbek and Winter, Andreas},
  title = {Collaborative Modeling Empowered By Modeling Deltas},
  booktitle = {Proceedings of the 3rd International Workshop on (Document) Changes: Modeling, Detection, Storage and Visualization},
  publisher = {ACM},
  year = {2015},
  pages = {1--6},
  url = {http://doi.acm.org/10.1145/2881631.2881633},
  doi = {https://doi.org/10.1145/2881631.2881633}
}
Wüest, D., Seyff, N. and Glinz, M. Flexisketch team: Collaborative sketching and notation creation on the fly 2015
Vol. 2Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on, pp. 685-688 
inproceedings  
Abstract: When software engineers collaborate, they frequently use whiteboards or paper for sketching diagrams. This is fast and flexible, but the resulting diagrams cannot be interpreted by software modeling tools. We present FLEXISKETCH TEAM, a tool solution consisting of a significantly extended version of our previous, single-user FLEXISKETCH tool for Android devices and a new desktop tool. Our solution for collaborative, model-based sketching of free-form diagrams allows users to define and re-use diagramming notations on the fly. Several users can work simultaneously on the same model sketch with multiple tablets. The desktop tool provides a shared view of the drawing canvas which can be projected onto an electronic whiteboard. Preliminary results from an exploratory study show that our tool motivates meeting participants to actively take part in sketching as well as defining ad-hoc notations.
BibTeX:
@inproceedings{wuest2015flexisketch,
  author = {Wüest, Dustin and Seyff, Norbert and Glinz, Martin},
  title = {Flexisketch team: Collaborative sketching and notation creation on the fly},
  booktitle = {Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on},
  year = {2015},
  volume = {2},
  pages = {685--688}
}
Schwäger, F. and Westfechtel, B. SuperMod: Tool support for collaborative filtered model-driven software product line engineering 2016 2016 31st IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 822-827  inproceedings  
Abstract: The increase in productivity implied by model-driven software product line engineering is weakened by the complexity exposed to the user having to manage a multi-variant model. Recently, a new paradigm has emerged: filtered software product line engineering transfers the established check-out/modify/commit workflow from version control to variability management, allowing to iteratively develop the multi-variant model in a single-variant view. This paper demonstrates SuperMod, a tool that supports collaborative filtered model-driven product line engineering, implemented for and with the Eclipse Modeling Framework. Concerning variability management, the tool offers capabilities for editing feature models and specifying feature configurations, both being well-known formalisms in product line engineering. Furthermore, collaborative editing of product lines is provided through distributed version control. The accompanying video shows that SuperMod seamlessly integrates into existing tool landscapes, reduces the complexity of multi-variant editing, automates a large part of variability management, and ensures consistency. A tool demonstration video is available here: http://youtu.be/5XOk3x5kjFc.
BibTeX:
@inproceedings{7582822,
  author = {F. Schwäger and B. Westfechtel},
  title = {SuperMod: Tool support for collaborative filtered model-driven software product line engineering},
  booktitle = {2016 31st IEEE/ACM International Conference on Automated Software Engineering (ASE)},
  year = {2016},
  pages = {822-827}
}
Jiang, Y., Wang, S., Fu, K., Zhang, W. and Zhao, H. SCCMT: A Stigmergy-Based Collaborative Conceptual Modeling Tool 2016 2016 IEEE 24th International Requirements Engineering Conference (RE), pp. 401-404  inproceedings DOI  
Abstract: The conceptual model in software development captures the key concepts in specific problem domains, as well as the important relationships between them. The quality of the conceptual model plays an important role for the success of requirements engineering and software development. Generally, the quality of the conceptual model is restricted by modelers' personal knowledge and experience, and a single modeler usually possesses parts of the information that should be captured in a high-quality conceptual model, especially when the problem domain has a high complexity. To address this problem, we developed a tool named SCCMT, which provides an approach to modeling the conceptual model collaboratively with a large number of people, especially an online crowd. The main characteristic of this tool is twofold. (1) An indirect interaction mechanism is proposed to solve the communication problem among the temporal and topographical distributed online modelers. (2) A merge-feedback process is provided to inspire any single modeler in the crowd to improve her/his model based on the current modeling result of the crowd.
BibTeX:
@inproceedings{7765553,
  author = {Y. Jiang and S. Wang and K. Fu and W. Zhang and H. Zhao},
  title = {SCCMT: A Stigmergy-Based Collaborative Conceptual Modeling Tool},
  booktitle = {2016 IEEE 24th International Requirements Engineering Conference (RE)},
  year = {2016},
  pages = {401-404},
  doi = {https://doi.org/10.1109/RE.2016.27}
}
Bergmann, G., Debreceni, C., Ráth, I. and Varró, D. Query-based Access Control for Secure Collaborative Modeling Using Bidirectional Transformations* 2016 Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, pp. 351-361  inproceedings DOI URL 
Abstract: Large-scale model-driven system engineering projects are carried out collaboratively. Engineering artifacts stored in model repositories are developed in either offline (checkout-modify-commit) or online (GoogleDoc-style) scenarios. Complex systems frequently integrate models and components developed by different teams, vendors and suppliers. Thus confidentiality and integrity of design artifacts need to be protected by access control policies.

We propose a technique for secure collaborative modeling where (1) fine-grained access control for models can be defined by model queries, and (2) such access control policies are strictly enforced by bidirectional model transformations. Each collaborator obtains a filtered local copy of the model containing only those model elements which they are allowed to read; write access control policies are checked on the server upon submitting model changes. We illustrate the approach and carry out an initial scalability assessment using a case study of the MONDO EU project.
BibTeX:
@inproceedings{Bergmann:2016:QAC:2976767.2976793,
  author = {Bergmann, Gábor and Debreceni, Csaba and Ráth, István and Varró, Dániel},
  title = {Query-based Access Control for Secure Collaborative Modeling Using Bidirectional Transformations*},
  booktitle = {Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems},
  publisher = {ACM},
  year = {2016},
  pages = {351--361},
  url = {http://doi.acm.org/10.1145/2976767.2976793},
  doi = {https://doi.org/10.1145/2976767.2976793}
}
Dávid, I., Denil, J., Gadeyne, K. and Vangheluwe, H. Engineering Process Transformation to Manage (In) consistency. 2016 COMMitMDE@ MoDELS, pp. 7-16  inproceedings  
Abstract: Inconsistencies pose a severe issue to overcome in collaborative
modeling scenarios, especially in settings with dierent
domains involved. This is due to the signicantly different
formalisms employed that have overlapping semantic
domains. A pertinent example are today's mechatronic and
Cyber-Physical Systems.
In this paper, we propose an approach for managing inconsistencies
based on explicitly modeled linguistic and ontological
properties. We argue that to fully understand the
reasons of their occurrence and impact on the overall design,
inconsistencies should be investigated in the context of
the process they emerge in. For this purpose, we propose
a language for modeling processes in conjunction with the
properties of the engineered system. Characteristics of inconsistencies
are identied in terms of process models and
properties. A method for optimal selection of management
techniques is provided. We demonstrate our ideas on a case
study of a real mechatronic system.
BibTeX:
@inproceedings{david2016engineering,
  author = {Dávid, István and Denil, Joachim and Gadeyne, Klaas and Vangheluwe, Hans},
  title = {Engineering Process Transformation to Manage (In) consistency.},
  booktitle = {COMMitMDE@ MoDELS},
  year = {2016},
  pages = {7--16}
}
Dávid, I., Syriani, E., Verbrugge, C., Buchs, D., Blouin, D., Cicchetti, A. and Vanherpen, K. Towards Inconsistency Tolerance by Quantification of Semantic Inconsistencies. 2016 COMMitMDE@ MoDELS, pp. 35-44  inproceedings  
Abstract: Due to the increase of their complexity, currently engineered systems
cannot be developed by one individual, but are a product of a
collaboration between multiple stakeholders who develop the system
from different domain-specific views. Inconsistencies between
views, however, hinder collaboration and therefore, must be managed.
Since the encountered inconsistencies may potentially disappear
as the natural consequence of a design workflow, tolerating
them to a given extent may be desirable and can lead to a more efficient
collaboration. A key to reason about tolerance is the quantification
of the impact of single inconsistencies on the overall system
design.
In this paper we present a quantification model for semantic inconsistencies
in discrete and continuous systems. We investigate
characteristic behavioral patterns of inconsistencies based on this
model and identify the links with various forms of tolerance. Finally,
we discuss the directions of further expanding the approach
required for a comprehensive inconsistency tolerance technique.
BibTeX:
@inproceedings{david2016towards,
  author = {Dávid, István and Syriani, Eugene and Verbrugge, Clark and Buchs, Didier and Blouin, Dominique and Cicchetti, Antonio and Vanherpen, Ken},
  title = {Towards Inconsistency Tolerance by Quantification of Semantic Inconsistencies.},
  booktitle = {COMMitMDE@ MoDELS},
  year = {2016},
  pages = {35--44}
}
Debreceni, C., Bergmann, G., Ráth, I.Z. and Varró, D. Deriving effective permissions for modeling artifacts from fine-grained access control rules 2016 COMMitMDE@ MoDELS  inproceedings  
Abstract: In case of collaborative modeling, complex systems are developed
by different stakeholders. To guarantee security,
access control policies need to be enforced during the collaboration.
Levels of required confidentiality and integrity
may vary across modeling artifacts, and even features of a
single model element.
Fine-grained rule-based access control was proposed to
meet the needs of flexible and concise access control. Rulebased
policies are inherently subject to conflicts between
the rules; these conflicts should be interpreted in a consistent
but also predictable way that caters to the preferences
of the policy engineer.
We propose a deterministic, parameterizable resolution
strategy between conflicting rules to calculate effective access
permissions for each fact in the model. Our approach is
illustrated using a case study of the MONDO EU project.
BibTeX:
@inproceedings{debreceni2016deriving,
  author = {Debreceni, Csaba and Bergmann, Gábor and Ráth, István Zoltán and Varró, Dániel},
  title = {Deriving effective permissions for modeling artifacts from fine-grained access control rules},
  booktitle = {COMMitMDE@ MoDELS},
  year = {2016}
}
Eramo, R., Pierantonio, A. and Rosa, G. Approaching Collaborative Modeling as an Uncertainty Reduction Process. 2016 COMMitMDE@ MoDELS, pp. 27-34  inproceedings  
Abstract: Model-Driven Engineering (MDE) technologies aim to support the
growing complexity of software systems. Models are increasingly
becoming large and unmanageable, and hence difficult to be understood
by humans and processed by machines. As a consequence,
multi-user environments are necessary to enable designers to create
and refine large models in a collaborative manner enabling the
engineering, modularization and reuse.
In this paper, we propose a model-driven approach to represent,
manage and manipulate models edited in a collaborative manner. In
particular, we propose to represent the solutions space (i.e, model
versions) in an intensional manner by adopting a model with uncertainty.
We define a plan to manage the uncertainty by selecting the
desired design, to manipulate their collaborative models in manually
or automatic way, and to exploit a collaborative environment
for real time multi-user editing. The approach is showed by means
of a motivating example that involves business models demonstrating
the advantages of the proposed approach.
BibTeX:
@inproceedings{eramo2016approaching,
  author = {Eramo, Romina and Pierantonio, Alfonso and Rosa, Gianni},
  title = {Approaching Collaborative Modeling as an Uncertainty Reduction Process.},
  booktitle = {COMMitMDE@ MoDELS},
  year = {2016},
  pages = {27--34}
}
Molina, A.I., Gallardo, J., Navarro, C.X. and Redondo, M.Á. A Model-Driven Approach for the Development of CSCL Tools that Considers Pedagogical Usability 2016 COMMitMDE@ MoDELS  inproceedings  
Abstract: The application of the collaboration paradigm in software for teaching has resulted of a great help to increase motivation and participation of students. However, the development of such software is not an easy task. Model-driven development can be a help in this sense, provided that the peculiarities of collaborative learning systems are taken into account. In this paper, we introduce a model-driven development method for collaborative learning systems that gives support to group graphical modeling. The method is based on the use of models by different roles all over the development, and it also considers pedagogical usability factors to guarantee that the generated systems have into account the factors that are typical in the learning field. In order to have a measure of the usefulness of the method, we have applied it to create a series of collaborative modeling tools. These systems and the method have been evaluated by teachers/professors of different fields, who have stated a favorable opinion regarding the proposed approach
BibTeX:
@inproceedings{molina2016model,
  author = {Molina, Ana Isabel and Gallardo, Jesús and Navarro, Christian Xavier and Redondo, Miguel Ángel},
  title = {A Model-Driven Approach for the Development of CSCL Tools that Considers Pedagogical Usability},
  booktitle = {COMMitMDE@ MoDELS},
  year = {2016}
}
Tuchscherer, D., Weibert, A. and Tränkle, F. Modern C++ As a Modeling Language for Automated Driving and Human-robot Collaboration 2016 Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, pp. 136-142  inproceedings DOI URL 
Abstract: Signal-flow diagrams, state-space models and finite-state machines are established modeling concepts in embedded controller software development. However, in the emerging areas of automated driving and human-robot collaboration, the dynamic management of system and environmental objects is mandatory. For this, object-oriented concepts are required in addition to the established modeling concepts. This paper demonstrates the application of signal-flow diagrams together with object-oriented models in Modern C++ for the software development in the area of submicroscopic traffic control. Both the vehicle dynamics and the longitudinal controllers are modeled as signal-flow diagrams and state-space models. Above this control layer, the dynamic creation and removal of individual vehicles and environmental objects are modeled in Modern C++. Together with Boost odeint these models are directly represented on a high abstraction level. Modern C++ is no longer limited to programming but is used as an object-oriented modeling language both for reliable embedded software and simulation environments.
BibTeX:
@inproceedings{Tuchscherer:2016:MCM:2976767.2976772,
  author = {Tuchscherer, Daniel and Weibert, Alexander and Tränkle, Frank},
  title = {Modern C++ As a Modeling Language for Automated Driving and Human-robot Collaboration},
  booktitle = {Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems},
  publisher = {ACM},
  year = {2016},
  pages = {136--142},
  url = {http://doi.acm.org/10.1145/2976767.2976772},
  doi = {https://doi.org/10.1145/2976767.2976772}
}
Carver, J.C., Muccini, H. and Yamashita, A. Distributed Teams, Developer Participation, and More 2017 IEEE Software
Vol. 34(3), pp. 114-116 
article DOI  
Abstract: This instalment reports on two talks from the First International Workshop on Collaborative Modeling in MDE (model-driven engineering) and three papers from the 23rd International Conference on Software Analysis, Evolution, and Reengineering. The topics covered include model-driven engineering, forking and developer participation, FLOSS (free/libre and open source software) software projects, and perceptions of release practices.
BibTeX:
@article{7927920,
  author = {J. C. Carver and H. Muccini and A. Yamashita},
  title = {Distributed Teams, Developer Participation, and More},
  journal = {IEEE Software},
  year = {2017},
  volume = {34},
  number = {3},
  pages = {114-116},
  doi = {https://doi.org/10.1109/MS.2017.85}
}
Zerrouk, M., Anwar, A., Benelallam, I. and Elhamlaoui, M. Collaborative modelling: An MDE-oriented process to manage large-scale models 2017 2017 International Conference on Wireless Technologies, Embedded and Intelligent Systems (WITS), pp. 1-8  inproceedings DOI  
Abstract: The application of Model Driven Engineering in an industrial context implies working with large models, hence the need for collaborative modeling. Each developer focuses on a part of the large model and may manipulate it independently. As each part evolves rapidly and concurrently due to changes made by different designers, inconsistencies may occur. This work aims to provide support for dealing with concurrent changes. We propose a metamodel for the description of large models, and we also propose a process for the management of concurrent changes.
BibTeX:
@inproceedings{7934626,
  author = {M. Zerrouk and A. Anwar and I. Benelallam and M. Elhamlaoui},
  title = {Collaborative modelling: An MDE-oriented process to manage large-scale models},
  booktitle = {2017 International Conference on Wireless Technologies, Embedded and Intelligent Systems (WITS)},
  year = {2017},
  pages = {1-8},
  doi = {https://doi.org/10.1109/WITS.2017.7934626}
}
Dittmar, A., Buchholz, G. and Kühn, M. Effects of Facilitation on Collaborative Modeling Sessions with a Multi-Touch UML Editor 2017 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering Education and Training Track (ICSE-SEET), pp. 97-106  inproceedings DOI URL 
Abstract: Models are primary artifacts in software development which influence the quality of the process and product. While students are trained to use design and development methodologies few teaching approaches address how they should create and evaluate alternative models to find a good solution. This paper suggests to complement common teaching formats with facilitated modeling sessions where small groups of students collaboratively work on a modeling problem. This experience increases the students' understanding of the importance of a shared understanding of the problem and design space. Students should also understand that they can actively shape their collaboration accordingly. A facilitation method for co-located modeling sessions with a multi-touch editor for UML class diagrams is introduced and its effectiveness is investigated in a comparative empirical study. The results suggest that students in facilitated teams not only developed more ideas than self-directed teams but that they also assessed and discussed them more thoroughly to come to a shared solution. Participants in both conditions considered the modeling session as a useful supplement for learning object-oriented modeling.
BibTeX:
@inproceedings{7964334,
  author = {A. Dittmar and G. Buchholz and M. Kühn},
  title = {Effects of Facilitation on Collaborative Modeling Sessions with a Multi-Touch UML Editor},
  booktitle = {2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering Education and Training Track (ICSE-SEET)},
  publisher = {IEEE Press},
  year = {2017},
  pages = {97-106},
  url = {https://doi.org/10.1109/ICSE-SEET.2017.14},
  doi = {https://doi.org/10.1109/ICSE-SEET.2017.14}
}
Aydemir, F.B. and Dalpiaz, F. Towards Aligning Multi-concern Models via NLP 2017 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW), pp. 46-50  inproceedings DOI  
Abstract: The design of large-scale complex systems requires their analysis from multiple perspectives, often through the use of requirements models. Diversely located experts with different backgrounds (e.g., safety, security, performance) create such models using different requirements modeling languages. One open challenge is how to align these models such that they cover the same parts of the domain. We propose a technique based on natural language processing (NLP) that analyzes several models included in a project and provides suggestions to modelers based on what is represented in the models that analyze other concerns. Unlike techniques based on meta-model alignment, ours is flexible and language agnostic. We report the results of a focus group session in which experts from the air traffic management domain discussed our approach.
BibTeX:
@inproceedings{8054828,
  author = {F. B. Aydemir and F. Dalpiaz},
  title = {Towards Aligning Multi-concern Models via NLP},
  booktitle = {2017 IEEE 25th International Requirements Engineering Conference Workshops (REW)},
  year = {2017},
  pages = {46-50},
  doi = {https://doi.org/10.1109/REW.2017.82}
}
Ferenc, M., Polasek, I. and Vincur, J. Collaborative Modeling and Visualization of Software Systems Using Multidimensional UML 2017 2017 IEEE Working Conference on Software Visualization (VISSOFT), pp. 99-103  inproceedings DOI  
Abstract: This paper introduces our approach to a real-time synchronous collaborative modeling of software systems using 3D UML in a way similar to shared Google Document online with the aim to reduce the complexity of UML models and to increase work efficiency. In our approach, we decided to visualize the system with 2D UML diagrams on interconnected layers containing components (in class diagrams) or use case scenarios of the system (in sequence or activity diagrams) in 3D space. The goal of our method is to improve user's awareness of other developers in a multi-user workspace, adjust redundant components and visualize the history of user's actions in the UML class diagrams.
BibTeX:
@inproceedings{8091191,
  author = {M. Ferenc and I. Polasek and J. Vincur},
  title = {Collaborative Modeling and Visualization of Software Systems Using Multidimensional UML},
  booktitle = {2017 IEEE Working Conference on Software Visualization (VISSOFT)},
  year = {2017},
  pages = {99-103},
  doi = {https://doi.org/10.1109/VISSOFT.2017.19}
}
Debreceni, C., Bergmann, G., Ráth, I. and Dániel, V. Property-Based Locking in Collaborative Modeling 2017 2017 ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 199-209  inproceedings DOI  
Abstract: Large-scale model-driven engineering projects are
carried out collaboratively. Enabling a high degree of concurrency
is required to make the traditionally rigid development
processes more agile. The increasing number of collaborators
increases the probability of introducing conflicts which need to
be resolved manually by the collaborators. In case of highly
interdependent models, avoiding conflicts by the use of locks
can save valuable time. However, traditional locking techniques
such as fragment-based and object-based strategies may impose
unnecessary restrictions on editing, which can decrease the
efficiency of collaboration.
In this paper, we propose a property-based locking approach
that generalizes traditional locking techniques, and further allows
more fine-grained locks in order to restrict modifications only
when necessary. A lock is considered to be violated if a match
appears or disappears for its associated graph pattern (formula),
which captures the property of the model that the upcoming edit
transaction can be freely executed. An initial evaluation has been
carried out using a case study of the MONDO EU project.
BibTeX:
@inproceedings{8101266,
  author = {C. Debreceni and G. Bergmann and I. Ráth and V. Dániel},
  title = {Property-Based Locking in Collaborative Modeling},
  booktitle = {2017 ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS)},
  year = {2017},
  pages = {199-209},
  doi = {https://doi.org/10.1109/MODELS.2017.33}
}
Pérez-Soler, S., Guerra, E., de Lara, J. and Jurado, F. The rise of the (modelling) bots: Towards assisted modelling via social networks 2017 2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 723-728  inproceedings DOI  
Abstract: We are witnessing a rising role of mobile computing and social networks to perform all sorts of tasks. This way, social networks like Twitter or Telegram are used for leisure, and they frequently serve as a discussion media for work-related activities. In this paper, we propose taking advantage of social networks to enable the collaborative creation of models by groups of users. The process is assisted by modelling bots that orchestrate the collaboration and interpret the users' inputs (in natural language) to incrementally build a (meta-)model. The advantages of this modelling approach include ubiquity of use, automation, assistance, natural user interaction, traceability of design decisions, possibility to incorporate coordination protocols, and seamless integration with the user's normal daily usage of social networks. We present a prototype implementation called SOCIO, able to work over several social networks like Twitter and Telegram, and a preliminary evaluation showing promising results.
BibTeX:
@inproceedings{8115683,
  author = {S. Pérez-Soler and E. Guerra and J. de Lara and F. Jurado},
  title = {The rise of the (modelling) bots: Towards assisted modelling via social networks},
  booktitle = {2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE)},
  year = {2017},
  pages = {723-728},
  doi = {https://doi.org/10.1109/ASE.2017.8115683}
}
Bergman, G., Debreceni, C., Rath, I. and Varro, D. Towards Efficient Evaluation of Rule-based Permissionsfor Fine-grained Access Control in Collaborative Modeling 2017 COMMitMDE @ MoDELS  inproceedings  
Abstract: In case of collaborative modeling, complex systems are de-veloped by different stakeholders, in offline submissions oronline sessions. To guarantee security, access control poli-cies need to be enforced during the collaboration. Levels ofrequired confidentiality and integrity may vary across mod-eling artifacts, and even features of a single model element.Fine-grained rule-based access control was proposed forflexible and concise policies. Multiple rules in a policy are in-herently subject to conflicts; we have previously shown howto interpret such conflicts in a consistent but also predictableway. However, in online collaboration scenarios, this inter-pretation has to be repeated upon each small change of themodel, thus the computational cost can be prohibitive.Now we present an improvement on the previous resultsallowing for incremental recomputation. Our approach is illustrated using a case study of the MONDO EU project
BibTeX:
@inproceedings{bergman2017Towards,
  author = {Bergman, Gabor and Debreceni, Csaba and Rath, Istvan and Varro, Daniel},
  title = {Towards Efficient Evaluation of Rule-based Permissionsfor Fine-grained Access Control in Collaborative Modeling},
  booktitle = {COMMitMDE @ MoDELS},
  year = {2017}
}
Colom, J.F., Mora, H., Gil, D. and Signes-Pont, M.T. Collaborative building of behavioural models based on internet of things 2017 Computers & Electrical Engineering
Vol. 58(Supplement C), pp. 385 - 396 
article DOI URL 
Abstract: Abstract This paper proposes a new framework that takes advantage of the computing capabilities provided by the Internet of Thing (IoT) paradigm in order to support collaborative applications. It looks at the requirements needed to run a wide range of computing tasks on a set of devices in the user environment with limited computing resources. This approach contributes to building the social dimension of the IoT by enabling the addition of computing resources accessible to the user without harming the other activities for which the IoT devices are intended. The framework mainly includes a model of the computing load, a scheduling mechanism and a handover procedure for transferring tasks between available devices. The experiments show the feasibility of the approach and compare different implementation alternatives.
BibTeX:
@article{COLOM2017385,
  author = {José Francisco Colom and Higinio Mora and David Gil and María Teresa Signes-Pont},
  title = {Collaborative building of behavioural models based on internet of things},
  journal = {Computers & Electrical Engineering},
  year = {2017},
  volume = {58},
  number = {Supplement C},
  pages = {385 - 396},
  url = {http://www.sciencedirect.com/science/article/pii/S0045790616302191},
  doi = {https://doi.org/10.1016/j.compeleceng.2016.08.019}
}
Debreceni, C., Bergmann, G., Búr, M., Ráth, I. and Varró, D. The MONDO Collaboration Framework: Secure Collaborative Modeling over Existing Version Control Systems 2017 Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, pp. 984-988  inproceedings DOI URL 
Abstract: Model-based systems engineering of critical cyber-physical systems necessitates effective collaboration between different stakeholders while still providing secure protection of intellectual properties of all involved parties. While engineering artifacts are frequently stored in version control repositories, secure access control is limited to file-level strategies in most existing frameworks where models are split into multiple fragments with all-or-nothing permissions, which becomes a scalability and usability bottleneck in case of complex industrial models.

In this paper, we introduce the MONDO Collaboration Framework, which provides rule-based fine-grained model-level secure access control, property-based locking and automated model merge integrated over existing version control systems such as Subversion (SVN) for storage and version control. Our framework simultaneously supports offline collaboration (asynchronous checkout-modify-commit) on top of off-the-shelf modeling tools and online scenarios (GoogleDocs-style short transactions) scenarios by offering a web-based modeling frontend.

Screencast Demo: https://youtu.be/Ix3CgmsYIU0
BibTeX:
@inproceedings{Debreceni:2017:MCF:3106237.3122829,
  author = {Debreceni, Csaba and Bergmann, Gábor and Búr, Márton and Ráth, István and Varró, Dániel},
  title = {The MONDO Collaboration Framework: Secure Collaborative Modeling over Existing Version Control Systems},
  booktitle = {Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering},
  publisher = {ACM},
  year = {2017},
  pages = {984--988},
  url = {http://doi.acm.org/10.1145/3106237.3122829},
  doi = {https://doi.org/10.1145/3106237.3122829}
}
Di Ruscio, D., Franzago, M., Muccini, H. and Malavolta, I. Envisioning the Future of Collaborative Model-driven Software Engineering 2017 Proceedings of the 39th International Conference on Software Engineering Companion, pp. 219-221  inproceedings DOI URL 
Abstract: The adoption of Model-driven Software Engineering (MDSE) to develop complex software systems in application domains like automotive and aerospace is being supported by the maturation of model-driven platforms and tools. However, empirical studies show that a wider adoption of MDSE technologies is still an issue. One limiting factor is related to the limited support for collaborative MDSE. This paper reflects on research directions, challenges, and opportunities of collaborative MDSE.
BibTeX:
@inproceedings{DiRuscio:2017:EFC:3098344.3098418,
  author = {Di Ruscio, Davide and Franzago, Mirco and Muccini, Henry and Malavolta, Ivano},
  title = {Envisioning the Future of Collaborative Model-driven Software Engineering},
  booktitle = {Proceedings of the 39th International Conference on Software Engineering Companion},
  publisher = {IEEE Press},
  year = {2017},
  pages = {219--221},
  url = {https://doi.org/10.1109/ICSE-C.2017.143},
  doi = {https://doi.org/10.1109/ICSE-C.2017.143}
}
Istvan, D., Meyers, B., Vanherpen, K., Van Tendeloo, Y., Berx, K. and Vangheluwe, H. Modeling and enactment support for early detection of inconsistencies in engineering processes 2017 COMMitMDE @ MoDELS  inproceedings  
Abstract: Managing inconsistencies between models is a key challenge in
engineering processes of complex systems. Early detection of inconsistencies
results in more efficient processes, because it can reduce
the amount of re-execution of costly engineering activities.
In this paper, we propose an approach for early inconsistency detection
in engineering processes. In our approach, the engineering
process is explicitly modeled, along with the important characteristics
and constraints of the system, imposed by the requirements
and system specifications. This information is then used to enact
the process and augment it with a run-time consistency monitoring
service. Inconsistencies are expressed as a satisfiability problem of
the constraints. Early detection of inconsistencies is achieved by
monitoring the constraints, that is, checking their satisfiability at
specific points of the process. Our approach is supported with a
framework which includes a visual process modeling tool, a process
enactment engine and a state-of-the-art symbolic solver for early
inconsistency detection.
BibTeX:
@inproceedings{istvan2017Modeling,
  author = {Istvan, David and Meyers, Bart and Vanherpen, Ken and Van Tendeloo,Yentl and Berx, Kristof and Vangheluwe, Hans},
  title = {Modeling and enactment support for early detection of inconsistencies in engineering processes},
  booktitle = {COMMitMDE @ MoDELS},
  year = {2017}
}
Lavallee, M., Beaulieu, G. and Famelis, M. Supporting Consensus-based Software Development: a Vision Paper 2017 COMMitMDE @ MoDELS  inproceedings  
Abstract: Traditional, vertical organizational models of so‰ware development
have been challenged by more agile and collaborative structures.
Recently, this has also been demonstrated in the emergence
of explicitly horizontalist organizational structures, focused on
consensus-based decision making. In this paper, we describe the
principles and processes of these “Consensus-Based Communities”
(CBCs) and outline the main challenges they face as they try to
implement “Consensus-Based Software Development” (CBSD). We
express these as early, high level requirements for a tool supported
methodology. Based on these, we present and analysis of existing
tools that shows that no single tool provides complete support for
consensus-based group decision making. We thus outline directions
for future research, identifying opportunities for the development
and deployement of model-based techniques in this emergent field
BibTeX:
@inproceedings{lavallee2017Supporting,
  author = {Lavallee, Mathieu and Beaulieu, Guillaume and Famelis, Michalis},
  title = {Supporting Consensus-based Software Development: a Vision Paper},
  booktitle = {COMMitMDE @ MoDELS},
  year = {2017}
}