The Modelery: A Collaborative Web Based Repository

Software development processes are known to produce a large set of artifacts such as models, code and documentation. Keeping track of these artifacts without supporting tools is not easy, and making them available to others can be even harder. Standard version control systems are not able to solve this issue. More than keeping track of versions, a system to help organize and make artifacts available in meaningful ways is needed. In this paper we review a number of alternative systems, and present the requirements and the implementation of a collaborative web repository which we developed to solve this issue.

[1]  Blas M. Benito,et al.  ModeleR: An enviromental model repository as knowledge base for experts , 2012, Expert Syst. Appl..

[2]  Dimitris Karagiannis,et al.  Metamodelling Platforms , 2002, EC-Web.

[3]  Marta Mattoso,et al.  Sharing scientific models in environmental applications , 2002, SAC '02.

[4]  Daniel R. Dolk,et al.  Knowledge Representation for Model Management Systems , 1984, IEEE Transactions on Software Engineering.

[5]  Bernhard Rumpe,et al.  Model-driven Development of Complex Software : A Research Roadmap , 2007 .

[6]  Manuel Wimmer,et al.  Colex: a web-based collaborative conflict lexicon , 2010, IWMCP '10.

[7]  Robert B. France,et al.  Repository for Model Driven Development (ReMoDD) , 2006, 2012 34th International Conference on Software Engineering (ICSE).

[8]  Heming Zhang,et al.  Towards a collaborative modeling and simulation platform on the Internet , 2010, Adv. Eng. Informatics.

[9]  A Min Tjoa,et al.  E-Commerce and Web Technologies , 2002, Lecture Notes in Computer Science.

[10]  Michael D. Harrison,et al.  Interaction engineering using the IVY tool , 2009, EICS '09.

[11]  João Saraiva,et al.  GUIsurfer: A Reverse Engineering Framework for User Interface Software , 2012 .

[12]  Remco M. Dijkman,et al.  APROMORE: An advanced process model repository , 2011, Expert Syst. Appl..

[13]  José Creissac Campos,et al.  A Patterns Based Reverse Engineering Approach for Java Source Code , 2012, 2012 35th Annual IEEE Software Engineering Workshop.

[14]  Umeshwar Dayal,et al.  An Overview of Repository Technology , 1994, VLDB.

[15]  Jochen Ludewig,et al.  Models in software engineering – an introduction , 2003, Software and Systems Modeling.