메뉴 건너뛰기




Volumn 5, Issue 3, 2009, Pages 271-304

A survey on model versioning approaches

Author keywords

Control systems; Modelling

Indexed keywords

DESIGN/METHODOLOGY/APPROACH; FUTURE MODELS; INTEGRAL COMPONENTS; LITERATURE STUDIES; MODEL-DRIVEN ENGINEERING; PARALLEL DEVELOPMENT; VERSION CONTROL SYSTEM; VERSIONING SYSTEMS;

EID: 77954706380     PISSN: 17440084     EISSN: 1744092     Source Type: Journal    
DOI: 10.1108/17440080910983556     Document Type: Article
Times cited : (163)

References (77)
  • 1
    • 0242370962 scopus 로고    scopus 로고
    • Difference and union of models
    • in Goos, G., Hartmanis, J. and van Leeuwen, J. (Eds), Lecture Notes in Computer Science, Springer, Heidelberg
    • Alanen, M. and Porres, I. (2003), “Difference and union of models”, in Goos, G., Hartmanis, J. and van Leeuwen, J. (Eds), UML 2003 – The Unified Modeling Language, Lecture Notes in Computer Science, Vol. 2863, Springer, Heidelberg, pp. 2-17.
    • (2003) UML 2003 – The Unified Modeling Language , vol.2863 , pp. 2-17
    • Alanen, M.1    Porres, I.2
  • 2
    • 84878024687 scopus 로고    scopus 로고
    • Version control of software models
    • in Yang, H. (Ed.), Idea Group Publishing, Hershey, PA
    • Alanen, M. and Porres, I. (2005), “Version control of software models”, in Yang, H. (Ed.), Advances in UML and XML-Based Software Evolution, Idea Group Publishing, Hershey, PA, pp. 47-70.
    • (2005) Advances in UML and XML-Based Software Evolution , pp. 47-70
    • Alanen, M.1    Porres, I.2
  • 3
    • 47749138622 scopus 로고    scopus 로고
    • Models in conflict – towards a semantically enhanced version control system for models
    • in Giese, H. (Ed.), Lecture Notes in Computer Science, Springer, Heidelberg
    • Altmanninger, K. (2008), “Models in conflict – towards a semantically enhanced version control system for models”, in Giese, H. (Ed.), Models in Software Engineering; Workshops and Symposia at MoDELS 2007, Nashville, TN, USA, September 30-October 5, 2007, Reports and Revised Selected Papers, Lecture Notes in Computer Science, Vol. 5002, Springer, Heidelberg, pp. 293-304.
    • (2008) Models in Software Engineering; Workshops and Symposia at MoDELS 2007 , vol.5002 , pp. 293-304
    • Altmanninger, K.1
  • 4
    • 84864573005 scopus 로고    scopus 로고
    • Towards accurate conflict detection in a VCS for model artifacts: a comparison of two semantically enhanced approaches
    • in Kirchberg, M. and Link, S. (Eds), Australian Computer Society, Wellington.
    • Altmanninger, K. and Kotsis, G. (2009), “Towards accurate conflict detection in a VCS for model artifacts: a comparison of two semantically enhanced approaches”, in Kirchberg, M. and Link, S. (Eds), Proceedings of the 6th Asia-Pacific Conference on Conceptual Modeling (APCCM), Vol. 96, Australian Computer Society, Wellington.
    • (2009) Proceedings of the 6th Asia-Pacific Conference on Conceptual Modeling (APCCM)
    • Altmanninger, K.1    Kotsis, G.2
  • 5
    • 84986126028 scopus 로고    scopus 로고
    • Semantically enhanced conflict detection between model versions in SMoVer by example
    • paper presented at the International Workshop on Semantic-Based Software Development (SBSD) in Conjunction with the ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), Montréal, Canada, available at: www.smover.tk.uni-linz.ac.at/source/SBSD07_Altmanninger.pdf (accessed May 20, 2009).
    • Altmanninger, K., Bergmayr, A., Schwinger, W. and Kotsis, G. (2007), “Semantically enhanced conflict detection between model versions in SMoVer by example”, paper presented at the International Workshop on Semantic-Based Software Development (SBSD) in Conjunction with the ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), Montréal, Canada, available at: www.smover.tk.uni-linz.ac.at/source/SBSD07_Altmanninger.pdf (accessed May 20, 2009).
    • (2007)
    • Altmanninger, K.1    Bergmayr, A.2    Schwinger, W.3    Kotsis, G.4
  • 6
    • 84878043130 scopus 로고    scopus 로고
    • AMOR – towards adaptable model versioning
    • paper presented at the 1st International Workshop on Model Co-Evolution and Consistency Management (MCCM) in Conjunction with the 11th International Conference on Model Driven Engineering Languages and Systems (MODELS), available at: www.info.fundp.ac.be/mccm/2008/wp-content/uploads/2008/10/kerstinaltmanninger.pdf (accessed May 20, 2009).
    • Altmanninger, K., Kappel, G., Kusel, A., Retschitzegger, W., Schwinger, W., Seidl, M. and Wimmer, M. (2008), “AMOR – towards adaptable model versioning”, paper presented at the 1st International Workshop on Model Co-Evolution and Consistency Management (MCCM) in Conjunction with the 11th International Conference on Model Driven Engineering Languages and Systems (MODELS), available at: www.info.fundp.ac.be/mccm/2008/wp-content/uploads/2008/10/kerstinaltmanninger.pdf (accessed May 20, 2009).
    • (2008)
    • Altmanninger, K.1    Kappel, G.2    Kusel, A.3    Retschitzegger, W.4    Schwinger, W.5    Seidl, M.6    Wimmer, M.7
  • 10
    • 85036271709 scopus 로고    scopus 로고
    • Model merging falls short of software engineering needs
    • paper presented at the Workshop on Model-Driven Software Evolution (MoDSE) in Conjunction with the 12th European Conference on Software Maintenance and Reengineering (CSMR), April 1-4, Athens, available at: www.lina.sciences.univ-nantes.fr/conf/MoDSE2008/myreview/FILES/CR2/p9.pdf (accessed May 24, 2009).
    • Barrett, S., Chalin, P. and Butler, G. (2008), “Model merging falls short of software engineering needs”, paper presented at the Workshop on Model-Driven Software Evolution (MoDSE) in Conjunction with the 12th European Conference on Software Maintenance and Reengineering (CSMR), April 1-4, Athens, available at: www.lina.sciences.univ-nantes.fr/conf/MoDSE2008/myreview/FILES/CR2/p9.pdf (accessed May 24, 2009).
    • (2008)
    • Barrett, S.1    Chalin, P.2    Butler, G.3
  • 13
    • 0000576322 scopus 로고
    • CVS II: Parallelizing software development
    • USENIX Association, Washington, DC
    • Berliner, B. (1990), “CVS II: Parallelizing software development”, Proceedings of the Winter USENIX Conference, January 22-26, Washington, DC, USENIX Association, Washington, DC, pp. 341-52.
    • (1990) Proceedings of the Winter USENIX Conference , pp. 341-352
    • Berliner, B.1
  • 17
  • 19
    • 84958629252 scopus 로고
    • Syntactic software merging
    • Lecture Notes in Computer Science, Springer, Berlin
    • Buffenbarger, J. (1995), “Syntactic software merging”, Software Configuration Management, ICSE SCM-4 and SCM-5 Workshops Selected Papers, Lecture Notes in Computer Science, Vol. 1005, Springer, Berlin, pp. 153-72.
    • (1995) Software Configuration Management , vol.1005 , pp. 153-172
    • Buffenbarger, J.1
  • 20
    • 58149508296 scopus 로고    scopus 로고
    • Tracking your changes: a language-independent approach
    • Canfora, G., Cerulo, L. and Di Penta, M. (2009), “Tracking your changes: a language-independent approach”, IEEE Software, Vol. 26 No. 1, pp. 50-7.
    • (2009) IEEE Software , vol.26 , pp. 50-57
    • Canfora, G.1    Cerulo, L.2    Di Penta, M.3
  • 21
    • 36048951507 scopus 로고    scopus 로고
    • A metamodel independent approach to difference representation
    • Cicchetti, A., Ruscio, D.D. and Pierantonio, A. (2007), “A metamodel independent approach to difference representation”, Journal of Object Technology, Vol. 6 No. 9, pp. 165-85.
    • (2007) Journal of Object Technology , vol.6 , pp. 165-185
    • Cicchetti, A.1    Ruscio, D.D.2    Pierantonio, A.3
  • 24
    • 84886376653 scopus 로고    scopus 로고
    • Towards a uniform version model for software configuration management
    • Lecture Notes in Computer Science, Springer, Berlin
    • Conradi, R. and Westfechtel, B. (1997), “Towards a uniform version model for software configuration management”, Software Configuration Management, Lecture Notes in Computer Science, Vol. 1235, Springer, Berlin, pp. 1-17.
    • (1997) Software Configuration Management , vol.1235 , pp. 1-17
    • Conradi, R.1    Westfechtel, B.2
  • 25
    • 0032083407 scopus 로고    scopus 로고
    • Version models for software configuration management
    • Conradi, R. and Westfechtel, B. (1998), “Version models for software configuration management”, ACM Computing Surveys, Vol. 30 No. 2, pp. 232-82.
    • (1998) ACM Computing Surveys , vol.30 , pp. 232-282
    • Conradi, R.1    Westfechtel, B.2
  • 27
    • 0344927764 scopus 로고    scopus 로고
    • X-Diff: an effective change detection algorithm for XML documents
    • IEEE Computer Society, Los Alamitos, CA
    • DeWitt, Y.W.D.J. and Cai, J.-Y. (2003), “X-Diff: an effective change detection algorithm for XML documents”, Proceedings of the 19th International Conference on Data Engineering, March 5-8, Bangalore, IEEE Computer Society, Los Alamitos, CA, pp. 519-30.
    • (2003) Proceedings of the 19th International Conference on Data Engineering , pp. 519-530
    • DeWitt, Y.W.D.J.1    Cai, J.-Y.2
  • 33
    • 34748861160 scopus 로고    scopus 로고
    • Model-driven development of complex software: a research roadmap
    • IEEE Computer Society, Los Alamitos, CA
    • France, R. and Rumpe, B. (2007), “Model-driven development of complex software: a research roadmap”, Future of Software Engineering (FOSE), IEEE Computer Society, Los Alamitos, CA, pp. 37-54.
    • (2007) Future of Software Engineering (FOSE) , pp. 37-54
    • France, R.1    Rumpe, B.2
  • 34
    • 84943817322 scopus 로고
    • Error detecting and error correcting codes
    • Hamming, R.W. (1950), “Error detecting and error correcting codes”, The Bell System Technical Journal, Vol. XXVI No. 2, pp. 147-60.
    • (1950) The Bell System Technical Journal , vol.XXVI , pp. 147-160
    • Hamming, R.W.1
  • 35
    • 34547313084 scopus 로고    scopus 로고
    • Continuous integration and quality assurance: a case study of two open source projects
    • Holck, J. and Jorgensen, N. (2003), “Continuous integration and quality assurance: a case study of two open source projects”, Australasian Journal of Information Systems, Vol. 11 No. 1, pp. 40-53.
    • (2003) Australasian Journal of Information Systems , vol.11 , pp. 40-53
    • Holck, J.1    Jorgensen, N.2
  • 36
    • 0003838454 scopus 로고
    • An algorithm for differential file comparison
    • Bell Laboratories, Murray Hill, NJ.
    • Hunt, J.W. and McIlroy, M.D. (1976), “An algorithm for differential file comparison”, Technical Report CSTR 41, Bell Laboratories, Murray Hill, NJ.
    • (1976) Technical Report CSTR 41
    • Hunt, J.W.1    McIlroy, M.D.2
  • 37
    • 84986181574 scopus 로고    scopus 로고
    • Operation-based versus state-based merging in asynchronous graphical collaborative editing
    • paper presented at the 6th International Workshop on Collaborative Editing, Conference on Computer Supported Cooperative Work (CSCW), Chicago, IL, available at: http//dsonline.computer.org/portal/cms_docs_dsonline/dsonline/topics/collaborative/events/iwces-6/ignat_norrie.pdf (accessed May 24, 2009).
    • Ignat, C.-L. and Norrie, M.C. (2004), “Operation-based versus state-based merging in asynchronous graphical collaborative editing”, paper presented at the 6th International Workshop on Collaborative Editing, Conference on Computer Supported Cooperative Work (CSCW), Chicago, IL, available at: http//dsonline.computer.org/portal/cms_docs_dsonline/dsonline/topics/collaborative/events/iwces-6/ignat_norrie.pdf (accessed May 24, 2009).
    • (2004)
    • Ignat, C.-L.1    Norrie, M.C.2
  • 42
    • 0001116877 scopus 로고
    • Binary codes capable of correcting deletions, insertions, and reversals
    • Levenshtein, V.I. (1966), “Binary codes capable of correcting deletions, insertions, and reversals”, Cybernetics and Control Theory, Vol. 10 No. 8, pp. 707-10.
    • (1966) Cybernetics and Control Theory , vol.10 , pp. 707-710
    • Levenshtein, V.I.1
  • 43
    • 35548974276 scopus 로고    scopus 로고
    • Dsmdiff: a differentiation tool for domain-specific models
    • Lin, Y., Gray, J. and Jouault, F. (2007), “Dsmdiff: a differentiation tool for domain-specific models”, European Journal of Information Systems, Vol. 16 No. 4, pp. 349-61.
    • (2007) European Journal of Information Systems , vol.16 , pp. 349-361
    • Lin, Y.1    Gray, J.2    Jouault, F.3
  • 46
    • 84986030958 scopus 로고
    • Fine-grained revision control for collaborative software development
    • Magnusson, B., Asklund, U. and Minör, S. (1993), “Fine-grained revision control for collaborative software development”, SIGSOFT Software Engineering Notes, Vol. 18 No. 5, pp. 33-41.
    • (1993) SIGSOFT Software Engineering Notes , vol.18 , pp. 33-41
    • Magnusson, B.1    Asklund, U.2    Minör, S.3
  • 47
    • 0036564990 scopus 로고    scopus 로고
    • A state-of-the-art survey on software merging
    • Mens, T. (2002), “A state-of-the-art survey on software merging”, IEEE Transactions on Software Engineering, Vol. 28 No. 5, pp. 449-62.
    • (2002) IEEE Transactions on Software Engineering , vol.28 , pp. 449-462
    • Mens, T.1
  • 49
    • 33750284265 scopus 로고    scopus 로고
    • Detecting and resolving model inconsistencies using transformation dependency analysis
    • Lecture Notes in Computer Science, Springer, Berlin
    • Mens, T., van der Straeten, R. and D'Hondt, M. (2006), “Detecting and resolving model inconsistencies using transformation dependency analysis”, Model Driven Engineering Languages and Systems, Lecture Notes in Computer Science, Vol. 4199, Springer, Berlin, pp. 200-14.
    • (2006) Model Driven Engineering Languages and Systems , vol.4199 , pp. 200-214
    • Mens, T.1    van der Straeten, R.2    D'Hondt, M.3
  • 53
    • 41649087956 scopus 로고    scopus 로고
    • Web service business process execution language (WSBPEL) standard version 2.0
    • available at: http://docs.oasis- open.org/wsbpel/2.0/wsbpel- v2.0.pdf.
    • OASIS (2007), “Web service business process execution language (WSBPEL) standard version 2.0”, available at: http://docs.oasis- open.org/wsbpel/2.0/wsbpel- v2.0.pdf.
    • (2007)
  • 54
    • 33646238011 scopus 로고    scopus 로고
    • Meta-modeling based version control system for software diagrams
    • Oda, T. and Saeki, M. (2006), “Meta-modeling based version control system for software diagrams”, IEICE Transactions on Information and Systems, Vol. E89-D No. 4, pp. 1390-402.
    • (2006) IEICE Transactions on Information and Systems , vol.E89-D , pp. 1390-1402
    • Oda, T.1    Saeki, M.2
  • 56
    • 33746423872 scopus 로고    scopus 로고
    • OCL 2.0 specification
    • available at: www.omg.org/docs/ptc/03-10-14.pdf (accessed May 17, 2009).
    • OMG (2005), “OCL 2.0 specification”, available at: www.omg.org/docs/ptc/03-10-14.pdf (accessed May 17, 2009).
    • (2005)
  • 58
    • 84986116019 scopus 로고    scopus 로고
    • Representing and operating with model differences
    • Lecture Notes in Business Information Processing, Springer, Berlin
    • Rivera, J.E. and Vallecillo, A. (2008), “Representing and operating with model differences”, Objects, Components, Models and Patterns, Lecture Notes in Business Information Processing, Vol. 11, Springer, Berlin, pp. 141-60.
    • (2008) Objects , vol.11 , pp. 141-160
    • Rivera, J.E.1    Vallecillo, A.2
  • 61
    • 57349197092 scopus 로고    scopus 로고
    • Constructing difference tools for models using the sidiff framework
    • Session: Informal research demonstrations, ACM, New York, NY
    • Schmidt, M. and Gloetzner, T. (2008), “Constructing difference tools for models using the sidiff framework”, Proceedings of the 30th International Conference on Software Engineering (ICSE), Companion Volume, Session: Informal research demonstrations, ACM, New York, NY, pp. 947-8.
    • (2008) Proceedings of the 30th International Conference on Software Engineering (ICSE) , pp. 947-948
    • Schmidt, M.1    Gloetzner, T.2
  • 62
    • 84986013663 scopus 로고    scopus 로고
    • Experiences in using optimistic locking in Fujaba
    • paper presented at the 1st Workshop on Comparison and Versioning of UML Models (VVUM), Hamburg, available at: http//pi.informatik.uni-siegen.de/gi/fg211/VVUM07/pp/Schneider_Zuendorf_2007_ppVVUM07.pdf (accessed May 24, 2009).
    • Schneider, C. and Zündorf, A. (2007), “Experiences in using optimistic locking in Fujaba”, paper presented at the 1st Workshop on Comparison and Versioning of UML Models (VVUM), Hamburg, available at: http//pi.informatik.uni-siegen.de/gi/fg211/VVUM07/pp/Schneider_Zuendorf_2007_ppVVUM07.pdf (accessed May 24, 2009).
    • (2007)
    • Schneider, C.1    Zündorf, A.2
  • 65
    • 47349129356 scopus 로고    scopus 로고
    • Evaluation of semantic interference detection in parallel changes: an exploratory experiment
    • IEEE Computer Society, Los Alamitos, CA
    • Shao, D., Khurshid, S. and Perry, D.E. (2007), “Evaluation of semantic interference detection in parallel changes: an exploratory experiment”, Proceedings of the 23rd International Conference on Software Maintenance (ICSM), Paris, France, IEEE Computer Society, Los Alamitos, CA, pp. 74-83.
    • (2007) Proceedings of the 23rd International Conference on Software Maintenance (ICSM) , pp. 74-83
    • Shao, D.1    Khurshid, S.2    Perry, D.E.3
  • 66
    • 84986043112 scopus 로고    scopus 로고
    • Operation-based revision control systems
    • paper presented at the 3rd Annual Collaborative Editing Workshop, September, Boulder, CO, available at: www.userpages.umbc.edu/∼jcampbel/Group01/Shen_iwces3.pdf (accessed May 24, 2009).
    • Shen, H. and Sun, C. (2001), “Operation-based revision control systems”, paper presented at the 3rd Annual Collaborative Editing Workshop, September, Boulder, CO, available at: www.userpages.umbc.edu/∼jcampbel/Group01/Shen_iwces3.pdf (accessed May 24, 2009).
    • (2001)
    • Shen, H.1    Sun, C.2
  • 67
    • 84867294358 scopus 로고    scopus 로고
    • Flexible merging for asynchronous collaborative systems
    • Lecture Notes in Computer Science, Springer, Berlin
    • Shen, H. and Sun, C. (2002), “Flexible merging for asynchronous collaborative systems”, On the Move to Meaningful Internet Systems: CoopIS, DEOA, and ODBASE, Lecture Notes in Computer Science, Vol. 2519, Springer, Berlin, pp. 304-21.
    • (2002) On the Move to Meaningful Internet Systems: CoopIS , vol.2519 , pp. 304-321
    • Shen, H.1    Sun, C.2
  • 70
    • 85036459874 scopus 로고
    • Design, implementation, and evaluation of a revision control system
    • IEEE Computer Society, Los Alamitos, CA
    • Tichy, W.F. (1982), “Design, implementation, and evaluation of a revision control system”, Proceedings of the 6th International Conference on Software Engineering, IEEE Computer Society, Los Alamitos, CA, pp. 58-67.
    • (1982) Proceedings of the 6th International Conference on Software Engineering , pp. 58-67
    • Tichy, W.F.1
  • 71
    • 47749101164 scopus 로고    scopus 로고
    • Presentation of EMF compare utility
    • paper presented at the Eclipse Modeling Symposium, available at: www.eclipsecon.org/summiteurope2006/presentations/ESE2006-EclipseModelingSymposium10_EMFCompareUtility.pdf (accessed May 24, 2009).
    • Toulmé, A. (2006), “Presentation of EMF compare utility”, paper presented at the Eclipse Modeling Symposium, available at: www.eclipsecon.org/summiteurope2006/presentations/ESE2006-EclipseModelingSymposium10_EMFCompareUtility.pdf (accessed May 24, 2009).
    • (2006)
    • Toulmé, A.1
  • 75
    • 34748896837 scopus 로고    scopus 로고
    • Collaboration in software engineering: a roadmap
    • IEEE Computer Society, Washington, DC
    • Whitehead, J. (2007), “Collaboration in software engineering: a roadmap”, Future of Software Engineering (FOSE), IEEE Computer Society, Washington, DC, pp. 214-25.
    • (2007) Future of Software Engineering (FOSE) , pp. 214-225
    • Whitehead, J.1
  • 76
    • 0028546141 scopus 로고
    • How to merge program texts
    • Yang, W. (1994), “How to merge program texts”, Journal of Systems and Software, Vol. 27 No. 2, pp. 129-35.
    • (1994) Journal of Systems and Software , vol.27 , pp. 129-135
    • Yang, W.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.