{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:32:20Z","timestamp":1773192740262,"version":"3.50.1"},"reference-count":67,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2005,5,1]],"date-time":"2005-05-01T00:00:00Z","timestamp":1114905600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2005,5]]},"DOI":"10.1007\/s10270-004-0071-0","type":"journal-article","created":{"date-parts":[[2004,11,9]],"date-time":"2004-11-09T10:04:34Z","timestamp":1099994674000},"page":"123-140","source":"Crossref","is-referenced-by-count":20,"title":["Model-based a-posteriori integration of engineering tools for incremental development processes"],"prefix":"10.1007","volume":"4","author":[{"given":"Simon M.","family":"Becker","sequence":"first","affiliation":[]},{"given":"Thomas","family":"Haase","sequence":"additional","affiliation":[]},{"given":"Bernhard","family":"Westfechtel","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,5,1]]},"reference":[{"key":"71_CRade98","doi-asserted-by":"crossref","unstructured":"Adelberg B (1998) NoDoSE \u2013 a tool for semi-automatically extracting structured and semistructured data from text documents. In: Proc. of the 1998 ACM SIGMOD Intl. Conf. on Management of Data, Seattle, Washington, USA. ACM, pp 283\u2013294","DOI":"10.1145\/276304.276330"},{"key":"71_CRkentSosym","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1007\/s10270-003-0032-z","volume":"2","author":"Akehurst","year":"2003","unstructured":"Akehurst D, Kent S, Patrascoiu O (2003) A relational approach to defining and implementing transformations between metamodels. Journal on Software and Systems Modeling 2(4):215\u2013239","journal-title":"Journal on Software and Systems Modeling"},{"key":"71_CRChimera","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1145\/352595.352596","volume":"18","author":"Anderson","year":"2000","unstructured":"Anderson KM, Taylor RN, Whitehead EJ (2000) Chimera: Hypermedia for heterogeneous software development environments. ACM Transactions on Information Systems 18(3):211\u2013245","journal-title":"ACM Transactions on Information Systems"},{"key":"71_CRQVTPartner","first-page":"Foundations","volume":"Architecture","author":"Appukuttan","year":"2003","unstructured":"Appukuttan BK, Clark T, Reddy S, Tratt L, Venkatesh R (2003) A model driven approach to model transformations. In: Proc. of the 2003 Model Driven Architecture: Foundations and Applications (MDAFA2003), CTIT Technical Report TR-CTIT-03-27. Univ. of Twente, The Netherlands","journal-title":"of the 2003 Model Driven"},{"key":"71_CRbk99","unstructured":"Bass L, Kazman R (1999) Architecture-based development. Technical Report CMU\/SEI-99-TR-007, Carnegie Mellon University, Software Engineering Institute (SEI)"},{"key":"71_CRclip","unstructured":"Bayer B (2003) Conceptual information modeling for computer aided support of chemical process design. Fortschritt-Berichte VDI, Reihe 3, 787. VDI Verlag, D\u00fcsseldorf, Germany"},{"key":"71_CRbecker02","unstructured":"Becker S, Haase T, Westfechtel B, Wilhelms J (2002) Integration tools supporting cooperative development processes in chemical engineering. In: Proc. of the 6th Biennial World Conf. on Integrated Design and Process Technology (IDPT-2002), Pasadena, California, USA. Society for Design and Process Science, p 24"},{"key":"71_CRbeckerICGT04","doi-asserted-by":"crossref","unstructured":"Becker SM, Lohmann S, Westfechtel B (2004) Rule execution in graph-based incremental interactive integration tools. In: Proc. of the 2nd Intl. Conf. on Graph Transformations (ICGT 2004), LNCS, vol 3256. Springer, pp 22\u201338","DOI":"10.1007\/978-3-540-30203-2_4"},{"key":"71_CRbeckerwg","unstructured":"Becker SM, Westfechtel B (2003) Incremental integration tools for chemical engineering: An industrial application of triple graph grammars. In: Proc. of the 29th Workshop on Graph-Theoretic Concepts in Computer Science (WG 2003), LNCS, vol 2880. Springer, pp 46\u201357"},{"key":"71_CRbecker03","unstructured":"Becker SM, Westfechtel B (2003) UML-based definition of integration models for incremental development processes in chemical engineering. In: Proc. of the 7th World Conf. on Integrated Design and Process Technology (IDPT-2003), Austin, Texas, USA. Society for Design and Process Science, p 46"},{"key":"71_CRbjsw02","unstructured":"B\u00f6hlen B, J\u00e4ger D, Schleicher A, Westfechtel B (2002) UPGRADE: Building interactive tools for visual languages. In: Proc. of the 6th World Multiconference on Systemics, Cybernetics, and Informatics (SCI 2002), Orlando, Florida, USA, pp 17\u201322"},{"key":"71_CRBOTL","doi-asserted-by":"crossref","unstructured":"Braun P, Marschall F (2003) Transforming object oriented models with BOTL. In: Electronic Notes in Theoretical Computer Science, vol 72. Elsevier","DOI":"10.1016\/S1571-0661(04)80615-7"},{"key":"71_CRbuPLUS96","unstructured":"Buschmann F, Meunier R, Rohnert H, Sommerlad P, Stal M (1996) Pattern-Oriented Software Architecture: A System of Patterns, vol 1. Wiley"},{"key":"71_CRclc98","doi-asserted-by":"crossref","unstructured":"Cimitile A, de Lucia A, de Carlini U (1998) Incremental migration strategies: Data flow analysis for wrapping. In: Proc. of the 5th Working Conf. on Reverse Engineering (WCRE\u201998), Hawaii, USA. IEEE, pp 59\u201368","DOI":"10.1109\/WCRE.1998.723176"},{"key":"71_CRcn96","first-page":"An","volume":"architecture","author":"Clements","year":"1996","unstructured":"Clements PC, Northrop L (1996) Software architecture: An executive overview. Technical Report CMU\/SEI-96-TR-003, Carnegie Mellon University, Software Engineering Institute (SEI)","journal-title":"Software"},{"key":"71_CRHypertext","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1109\/MC.1987.1663693","volume":"20","author":"Conklin","year":"1987","unstructured":"Conklin J (1987) Hypertext: an introduction and survey. IEEE Computer 20(9):17\u201341","journal-title":"IEEE Computer"},{"key":"71_CRdon99","doi-asserted-by":"crossref","unstructured":"Donohoe P (ed) (1999) Software Architecture (TC2 1st Working IFIP Conf. on Software Architecture, WICSA1). Kluwer, San Antonio, Texas, USA","DOI":"10.1007\/978-0-387-35563-4"},{"key":"71_CRebxml","unstructured":"ebXML (2004) Technical architecture specification. Available from World Wide Web: http:\/\/www.ebxml.org\/specs\/index.htm [cited July 2004]"},{"key":"71_CRgragra","first-page":"Application","volume":"Transformation","author":"Ehrig","year":"1999","unstructured":"Ehrig H, Engels G, Kreowski HJ, Rozenberg G (eds) (1999) Handbook on Graph Grammars and Computing by Graph Transformation: Application, Languages, and Tools, vol 2. World Scientific","journal-title":"Handbook on Graph Grammars and Computing by Graph"},{"key":"71_CRViewPointEndersSDPS02","first-page":"1","volume":"6","author":"Enders","year":"2002","unstructured":"Enders BE, Heverhagen T, Goedicke M, Tr\u00f6pfner P, Tracht R (2002) Towards an integration of different specification methods by using the viewpoint framework. Transactions of the SDPS 6(2):1\u201323","journal-title":"Transactions of the SDPS"},{"key":"71_CRfh00","doi-asserted-by":"crossref","unstructured":"Fahmy H, Holt RC (2000) Using graph rewriting to specify software architectural transformations. In: Proc. of the 15th Intl. Conf. on Automated Software Engineering (ASE 2000). IEEE, pp 187\u2013196","DOI":"10.1109\/ASE.2000.873663"},{"key":"71_CRfinkelstein90viewpoint","unstructured":"Finkelstein A, Kramer J, Goedicke M (1990) ViewPoint oriented software development. In: Intl. Workshop on Software Engineering and Its Applications, pp 374\u2013384"},{"key":"71_CRgof","first-page":"Elements","volume":"Patterns","author":"Gamma","year":"1995","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1995) Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley","journal-title":"Design"},{"key":"71_CRgml00","doi-asserted-by":"crossref","unstructured":"Gannod GC, Mudiam SV, Lindquist TE (2000) An architectural based approach for synthesizing and integrating adapters for legacy software. In: Proc. of the 7th Working Conf. on Reverse Engineering (WCRE\u201900), Brisbane, Australia","DOI":"10.1109\/WCRE.2000.891460"},{"key":"71_CRgmw97","unstructured":"Garlan D, Monroe R, Wile D (1997) Acme: An architecture description interchange language. In: Proc. of the 1997 Conf. of the Centre for Advanced Studies on Collaborative Research (CASCON\u201997), Toronto, Ontario, Canada. IBM, pp 169\u2013183"},{"key":"71_CRgp95","first-page":"269","volume":"21","author":"Garlan","year":"1995","unstructured":"Garlan D, Perry DE (1995) Introduction to the special issue on software architecture. IEEE Transactions on Software Engineering 21(4):269\u2013274","journal-title":"IEEE Transactions on Software Engineering"},{"key":"71_CRmissingLink","doi-asserted-by":"crossref","unstructured":"Gerber A, Lawley M, Raymond K, Steel J, Wood A (2002) Transformation: The missing link of MDA. In: Proc. of 1st Intl. Conf. on Graph Transformations (ICGT 2002), LNCS, vol 2505, Barcelona, Spain. Springer, pp 90\u2013105","DOI":"10.1007\/3-540-45832-8_9"},{"key":"71_CRhaase03","unstructured":"Haase T (2003) Semi-automatic wrapper generation for a-posteriori integration. In: Workshop on Tool Integration in System Development (TIS 2003), Helsinki, Finland, pp 84\u201388"},{"key":"71_CRhmbg03a","doi-asserted-by":"crossref","unstructured":"Haase T, Meyer O, B\u00f6hlen B, Gatzemeier F (2004) A domain specific architecture tool: Rapid prototyping with graph grammars. In: Pfaltz et al. [54], pp 236\u2013242","DOI":"10.1007\/978-3-540-25959-6_17"},{"key":"71_CRhmbg03b","doi-asserted-by":"crossref","unstructured":"Haase T, Meyer O, B\u00f6hlen B, Gatzemeier F (2004) Fire3: Architecture refinement for a-posteriori integration. In: Pfaltz et al. [54], pp 461\u2013467","DOI":"10.1007\/978-3-540-25959-6_37"},{"key":"71_CRhim99","doi-asserted-by":"crossref","unstructured":"Hirsch D, Inverardi P, Montanari U (1999) Modeling software architectures and styles with graph grammars and constraint solving. In: Donohoe [17], pp 127\u2013143","DOI":"10.1007\/978-0-387-35563-4_8"},{"key":"71_CRjk98","doi-asserted-by":"crossref","unstructured":"Jacobsen H-A, Kr\u00e4mer BJ (1998) A design pattern based approach to generating synchronization adaptors from annotated idl. In: Proc. of the 13th Intl. Conf. on Automated Software Engineering (ASE\u201998), Hawaii, USA. IEEE, pp 63\u201372.","DOI":"10.1109\/ASE.1998.732576"},{"key":"71_CRkentbidirectionalmapping","doi-asserted-by":"crossref","unstructured":"Kent S, Smith R (2003) The Bidirectional Mapping Problem. Electronic Notes in Theoretical Computer Science 82(7)","DOI":"10.1016\/S1571-0661(04)80753-9"},{"key":"71_CRklein01","unstructured":"Klein P (2001) Architecture Modeling of Distributed and Concurrent Software Systems. PhD thesis. Wissenschaftsverlag Mainz, Aachen, Germany"},{"key":"71_CRkus00","doi-asserted-by":"crossref","unstructured":"Kushmerick N (2000) Wrapper induction: Efficiency and expressiveness. Artificial Intelligence 118(1\u20132):15\u201368","DOI":"10.1016\/S0004-3702(99)00100-9"},{"key":"71_CRmet98","first-page":"521","volume":"27","author":"Le","year":"1998","unstructured":"Le M\u00e9tayer D (1998) Describing software architecture styles using graph grammars. IEEE Transactions on Software Engineering 27(7):521\u2013533","journal-title":"IEEE Transactions on Software Engineering"},{"key":"71_CRleferingspecification","unstructured":"Lefering M, Sch\u00fcrr A (1996) Specification of integration tools. In: Nagl [42], pp 324\u2013334"},{"key":"71_CRlie01","first-page":"Programming","volume":"command","author":"Lieberman","year":"2001","unstructured":"Lieberman H (ed) (2001) Your wish is my command: Programming by example. Academic Press","journal-title":"Your wish is my"},{"key":"71_CRmg92","doi-asserted-by":"crossref","unstructured":"Mettala E, Graham MH (1992) The domain-specific software architecture program. Technical Report CMU\/SEI-92-SR-009, Carnegie Mellon University, Software Engineering Institute (SEI)","DOI":"10.21236\/ADA257225"},{"key":"71_CRMicrosoftCOM","unstructured":"Microsoft (2004) The component object model specification. Available from World Wide Web: http:\/\/www.microsoft.com\/com\/resources\/comdocs.asp [cited July 2004]"},{"key":"71_CRmm99","unstructured":"Miller RC, Myers BA (1999) Creating dynamic world wide web pages by demonstration. Technical Report CMU-CS-97-131, Carnegie Mellon University, School of Computer Science"},{"key":"71_CRipsen","doi-asserted-by":"crossref","unstructured":"Nagl M (ed) (1996) Building Tightly-Integrated Software Development Environments: The IPSEN Approach. LNCS, vol 1170. Springer","DOI":"10.1007\/BFb0035684"},{"key":"71_CRimprove","doi-asserted-by":"crossref","unstructured":"Nagl M, Marquardt W (1997) SFB 476 IMPROVE: Informatische Unterst\u00fctzung \u00fcbergreifender Entwicklungsprozesse in der Verfahrenstechnik. In: Informatik \u201897: Informatik als Innovationsmotor, Informatik aktuell. Springer, pp 143\u2013154. in German.","DOI":"10.1007\/978-3-642-60831-5_20"},{"key":"71_CRxlinkitOverview","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1145\/514183.514186","volume":"2","author":"Nentwich","year":"2002","unstructured":"Nentwich C, Capra L, Emmerich W, Finkelstein A (2002) xlinkit: A consistency checking and smart link generation service. Transactions on Internet Technology 2(2):151\u2013185","journal-title":"Transactions on Internet Technology"},{"key":"71_CRxlinkitSoftwareRepair","doi-asserted-by":"crossref","unstructured":"Nentwich C, Emmerich W, Finkelstein A (2003) Consistency management with repair actions. In: Proc. of Intl. Conf. on Software Engineering (ICSE). ACM, pp 455\u2013464","DOI":"10.1109\/ICSE.2003.1201223"},{"key":"71_CRoagis","unstructured":"OAGIS (2004) Open Applications Group. Available from World Wide Web: http:\/\/www.openapplications.org [cited July 2004]"},{"key":"71_CROMGstephCORBA","unstructured":"OMG (2004) CORBA\/IIOP specification. Available from World Wide Web: http:\/\/www.omg.org\/technology\/documents\/formal\/corba\u2018iiop.htm [cited July 2004]"},{"key":"71_CROMGstephDomain","unstructured":"OMG (2004) Domain specifications. Available from World Wide Web: http:\/\/www.omg.org\/technology\/documents\/domain\u2018spec\u2018catalog.htm [cited July 2004]"},{"key":"71_CROMGstephMOF","unstructured":"OMG (2004) Meta object facility (MOF) specification. Available from World Wide Web: http:\/\/www.omg.org\/technology\/documents\/formal\/mof.htm [cited July 2004]"},{"key":"71_CROMGstephMDA","unstructured":"OMG (2004) Model driven architecture (MDA) specifications. Available from World Wide Web: http:\/\/www.omg.org\/mda\/specs.htm [cited July 2004]"},{"key":"71_CROMGstephRFP","unstructured":"OMG (2004) MOF 2.0 query \/view \/transformations, request for proposal. Available from World Wide Web: http:\/\/www.omg.org\/techprocess\/meetings\/schedule\/MOF\u20182.0\u2018Query\u2018View\u2018Transf.\u2018RFP.html [cited July 2004]"},{"key":"71_CROMGstephUML","unstructured":"OMG (2004) Unified modeling language (UML) specification. Available from World Wide Web: http:\/\/www.omg.org\/technology\/documents\/formal\/uml.htm [cited July 2004]"},{"key":"71_CRpar72","doi-asserted-by":"publisher","first-page":"330","DOI":"10.1145\/355602.361309","volume":"15","author":"Parnas","year":"1972","unstructured":"Parnas DL (1972) A technique for software module specification with examples. Communications of the ACM 15(5):330\u2013336","journal-title":"Communications of the ACM"},{"key":"71_CRagtive03","doi-asserted-by":"crossref","unstructured":"Pfaltz JL, Nagl M, B\u00f6hlen D (eds) (2004) Applications of Graph Transformations with Industrial Relevance (Proc. 2nd Intl. Workshop AGTIVE 2003). LNCS, vol 3062. Springer","DOI":"10.1007\/b98116"},{"key":"71_CRPrattPair","doi-asserted-by":"publisher","first-page":"560","DOI":"10.1016\/S0022-0000(71)80016-8","volume":"Sciences","author":"Pratt","year":"1971","unstructured":"Pratt TW (1971) Pair grammars, graph languages and string-to-graph translations. Journal of Computer and System Sciences (JCSS) 5(6):560\u2013595","journal-title":"Journal of Computer and System"},{"key":"71_CRrad99","doi-asserted-by":"crossref","unstructured":"Radermacher A (2000) Support for design patterns through graph transformation tools. In: Applications of Graph Transformation with Industrial Relevance (Proc. Intl. Workshop AGTIVE\u201999), LNCS, vol 1779. Springer, pp 111\u2013126","DOI":"10.1007\/3-540-45104-8_9"},{"key":"71_CRjarkerequirements","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1109\/32.895989","volume":"27","author":"Ramesh","year":"2001","unstructured":"Ramesh B, Jarke M (2001) Toward reference models of requirements traceability. Software Engineering 27(1):58\u201393","journal-title":"Software Engineering"},{"key":"71_CRrks99","doi-asserted-by":"crossref","unstructured":"Riegel JP, Kaesling C, Sch\u00fctze M (1999) Modeling software architecture using domain-specific patterns. In: Donohoe [17], pp 273\u2013301","DOI":"10.1007\/978-0-387-35563-4_15"},{"key":"71_CRAnsgarUML","doi-asserted-by":"crossref","unstructured":"Schleicher A, Westfechtel B (2001) Beyond stereotyping: Metamodeling approaches for the UML. In: Proc. of the 34th Annual Hawaii Intl. Conf. on System Sciences (HICSS-34), Hawaii, USA. IEEE","DOI":"10.1109\/HICSS.2001.926346"},{"key":"71_CRSchuerrTriple","doi-asserted-by":"crossref","unstructured":"Sch\u00fcrr A (1995) Specification of graph translators with triple graph grammars. In: Proc. of the 20th Intl. Workshop on Graph-Theoretic Concepts in Computer Science (WG 1994), LNCS, vol 903, Herrsching, Germany. Springer, pp 151\u2013163","DOI":"10.1007\/3-540-59071-4_45"},{"key":"71_CRSchuerrOCL","doi-asserted-by":"crossref","unstructured":"Sch\u00fcrr A (2001) Adding graph transformation concepts to UML\u2019s constraint language OCL. In: Electronic Notes in Computer Science, vol 44. Elsevier","DOI":"10.1016\/S1571-0661(04)80946-0"},{"key":"71_CRprogres","doi-asserted-by":"crossref","unstructured":"Sch\u00fcrr A, Winter A, Z\u00fcndorf A (1999) The PROGRES approach: Language and environment. In: Ehrig et al. [19], pp 487\u2013550","DOI":"10.1142\/9789812815149_0013"},{"key":"71_CRsneed00","doi-asserted-by":"crossref","unstructured":"Sneed HM (2000) Encapsulation of legacy software: A technique for reusing legacy software components. Annals of Software Engineering 9(1\u20134):293\u2013313","DOI":"10.1023\/A:1018989111417"},{"key":"71_CRSpanoudakisSurvey","doi-asserted-by":"crossref","unstructured":"Spanoudakis G, Zisman A (2001) Inconsistency management in software engineering: Survey and open research issues. In: Handbook of Software Engineering and Knowledge Engineering, vol 1. World Scientific, pp 329\u2013380","DOI":"10.1142\/9789812389718_0015"},{"key":"71_CRdistributedAGG","doi-asserted-by":"crossref","unstructured":"Taentzer G, Koch M, Fischer I, Volle V (1999) Distributed graph transformation with application to visual design of distributed systems. In: Handbook on Graph Grammars and Computing by Graph Transformation: Concurrency, Parallelism, and Distribution, vol 3. World Scientific, pp 269\u2013340","DOI":"10.1142\/9789812814951_0005"},{"key":"71_CRfujabatriple","unstructured":"Wagner R (2001) Realisierung eines diagramm\u00fcbergreifenden Konsistenzmanagement-Systems f\u00fcr UML-Spezifikationen. Master\u2019s thesis, University of Paderborn. in German."},{"key":"71_CRFujabaIncrementalConsistency","unstructured":"Wagner R, Giese H, Nickel UA (2003) A plug-in for flexible and incremental consistency mangement. In: Proc. of the Intl. Conf. on the Unified Modeling Language (UML 2003), San Francisco, California, USA. Springer"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-004-0071-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-004-0071-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-004-0071-0","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,3]],"date-time":"2020-04-03T23:01:52Z","timestamp":1585954912000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-004-0071-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,5]]},"references-count":67,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2005,5]]}},"alternative-id":["71"],"URL":"https:\/\/doi.org\/10.1007\/s10270-004-0071-0","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,5]]}}}