{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:32:25Z","timestamp":1773192745780,"version":"3.50.1"},"reference-count":36,"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-0073-y","type":"journal-article","created":{"date-parts":[[2004,11,9]],"date-time":"2004-11-09T10:04:34Z","timestamp":1099994674000},"page":"157-170","source":"Crossref","is-referenced-by-count":38,"title":["Design patterns for open tool integration"],"prefix":"10.1007","volume":"4","author":[{"given":"Gabor","family":"Karsai","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andras","family":"Lang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sandeep","family":"Neema","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,5,1]]},"reference":[{"key":"73_CR1","unstructured":"Personal communication with engineers from a world-leader telecommunication company"},{"key":"73_CR2","unstructured":"Altheide F, D\u00f6rfel S, Doerr H, Kanzleiter J (2003) An Architecture for a Sustainable Tool Integration Framework. In: ESEC\/FSE Workshop on Tool-Integration in System Development, Helsinki, Finland, pp 29\u201332. Available from: http:\/\/www.es.tu-darmstadt.de\/english\/events\/tis\/ documentation\/Proceedings.pdf"},{"key":"73_CR3","doi-asserted-by":"crossref","unstructured":"Bergstra J, Klint P (1998) The discrete time ToolBus: A software coordination architecture. Science of Computer Programming 31(2\u20133):205\u2013229, July","DOI":"10.1016\/S0167-6423(97)00021-X"},{"key":"73_CR4","doi-asserted-by":"publisher","first-page":"74","DOI":"10.1145\/957717.957775","volume":"1","author":"Boekhudt","year":"2003","unstructured":"Boekhudt C (2003) The Big Bang Theory of IDE-s. ACM Queue 1(7):74\u201383","journal-title":"ACM Queue"},{"key":"73_CR5","unstructured":"Braun P (2003) Metamodel-Based Integration of Tools. In: ESEC\/FSE Workshop on Tool-Integration in System Development, Helsinki, Finland, pp 45\u201330. See [2]"},{"key":"73_CR6","unstructured":"Broy M, Dederichs F, Dendorfer C, Fuchs M, Gritzner TF, Weber R (1993) The design of distributed systems \u2013 an introduction to FOCUS. Technical Report TUM-19202-2 , Institut f\u00fcr Informatik, Technische Universit\u00e4t, M\u00fcnchen, January"},{"key":"73_CR7","unstructured":"Burmester S, Giese H, Niere J, Tichy M, Wadsack JP, Wagner R, Wendehals L (2003) Tool Integration at the Meta-Model Level within the Fujaba Tool Suite. In: ESEC\/FSE Workshop on Tool-Integration in System Development, Helsinki, Finland, pp 51\u201356. See [2]"},{"key":"73_CR8","unstructured":"Buschmann F, Meunier R, Rohnert H, Sommerlad P, Stal M (1996) Pattern-oriented Software Architecture: A System of Patterns. John Wiley & Sons"},{"key":"73_CR9","unstructured":"Clark T, Evans A, Kent S, Sammut P (2001) The MMF Approach to Engineering Object-Oriented Design Languages. In: Workshop on Language Descriptions, Tools and Applications (LDTA2001), April"},{"key":"73_CR10","unstructured":"Czarnecki K, Eisenecker U (2000) Generative Programming \u2013 Methods, Tools, and Applications. Addison-Wesley"},{"key":"73_CR11","unstructured":"Eclipse Framework (2004) www.eclipse.org"},{"key":"73_CR12","unstructured":"ECMA TR\/55 (1993) Reference Model for Software Engineering Environments. NIST Spec. Pub 500-211"},{"key":"73_CR13","unstructured":"ECMA (1994) Portable Common Tool Environment (PCTE) \u2013 Abstract Specification. European Computer Manufacturers Association, 3rd edition, Standard ECMA-149"},{"key":"73_CR14","unstructured":"EDA (1995) http:\/\/members.tripod.com\/\u223cencapsulate\/thesis.html"},{"key":"73_CR15","doi-asserted-by":"crossref","unstructured":"Braun V, Margaria T, Steffen B (2003) The Electronic Tool Integration Platform (ETI) and the Petri Net Technology. Petri Net Technology for Communication-Based Systems 2003:363\u2013382","DOI":"10.1007\/978-3-540-40022-6_18"},{"key":"73_CR16","first-page":"tales","volume":"Software","author":"Gabriel","year":"1996","unstructured":"Gabriel RP (1996) Patterns of Software: tales from the software community. Oxford University Press","journal-title":"Patterns of"},{"key":"73_CR17","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1995) Design Patterns. Addison-Wesley"},{"key":"73_CR18","unstructured":"Haase T (2003) Semi-Automatic Wrapper Generation for a-posteriori Integration. ESEC\/FSE Workshop on Tool-Integration in System Development, Helsinki, Finland, pp 84\u201388. See [2]"},{"key":"73_CR19","unstructured":"Hansen KM (2003) Activity-Centred Tool Integration. Using Type-Based Publish\/Subscribe for Peer-to-Peer Tool Integration. ESEC\/FSE Workshop on Tool-Integration in System Development, Helsinki, Finland, pp 11\u201316. See [2]"},{"key":"73_CR20","doi-asserted-by":"crossref","unstructured":"Karlsen E (1998) The UniForM WorkBench \u2013 a higher order tool integration framework. In: International Workshop on Current Trends in Applied Formal Methods, October","DOI":"10.1007\/3-540-48257-1_17"},{"key":"73_CR21","doi-asserted-by":"crossref","unstructured":"Karsai G (1999) Structured Specification of Model Interpreters. In: Proc. of International Conference on Engineering of Computer-Based Systems, Nashville, TN","DOI":"10.1109\/ECBS.1999.755865"},{"key":"73_CR22","unstructured":"Karsai G, Gray J (2000) Design Tool Integration: An Exercise in Semantic Interoperability. In: Proceedings of the IEEE Engineering of Computer Based Systems, Edinburgh, UK, March"},{"key":"73_CR23","unstructured":"Karsai G, Neema S, Abbott B, Sharp D (2002) A Modeling Language and its Supporting Tools for Avionics Systems. 21st Digital Avionics Systems Conference, August"},{"key":"73_CR24","doi-asserted-by":"crossref","unstructured":"Karsai G, Sztipanovits J, Ledeczi A, Bapty T (2003) Model-Integrated Development of Embedded Software. In: Proceedings of the IEEE, vol 91, no 1, pp 145\u2013164, January","DOI":"10.1109\/JPROC.2002.805824"},{"key":"73_CR25","doi-asserted-by":"crossref","unstructured":"Karsai G, Agrawal A (2004) Graph Transformations in OMG\u2019s Model-Driven. In: Applications of Graph Transformations with Industrial Relevance, Charlottesville, Virginia, September. Lecture Notes of Computer Science, vol 3062. Springer, pp 243\u2013259","DOI":"10.1007\/978-3-540-25959-6_18"},{"key":"73_CR26","first-page":"1296","volume":"9","author":"Karsai","year":"2003","unstructured":"Karsai G, Agarwal A, Shi F, Sprinkle J (2003) On the Use of Graph Transformation in the Formal Specification of Model Interpreters. Journal of Universal Computer Science 9(11):1296\u20131321","journal-title":"Journal of Universal Computer Science"},{"key":"73_CR27","unstructured":"Margaria T, W\u00fcbben M (2003) Tool Integration in the ETI Platform \u2013 Review and Perspectives. In: ESEC\/FSE Workshop on Tool-Integration in System Development, Helsinki, Finland, pp 39\u201344. See [2]"},{"key":"73_CR28","unstructured":"MOBIES Project (2004) http:\/\/www.isis.vanderbilt.edu\/Projects\/mobies\/default.html"},{"key":"73_CR29","unstructured":"OMG MDA (2004) http:\/\/www.omg.org\/mda"},{"key":"73_CR30","unstructured":"OMG MOF (2004) http:\/\/www.omg.org\/mof"},{"key":"73_CR31","unstructured":"OMG XMI FTF (2004) http:\/\/www.omg.org\/techprocess\/meetings\/schedule\/MOF_2.0_XMI_FTF.html"},{"key":"73_CR32","unstructured":"PCTE Standard (1998) ISO\/IEC 13719"},{"key":"73_CR33","unstructured":"Rational Corporation (2004) http:\/\/www.rational.com"},{"key":"73_CR34","unstructured":"Schettler O (1995) Encapsulating design tools in the EDA. http:\/\/members.tripod.com\/\u223cencapsulate\/thesis.html"},{"key":"73_CR35","unstructured":"Schopfer G, Yang A, Marquardt W (2003) Tool-Integration in Chemical Process Modeling. In: ESEC\/FSE Workshop on Tool-Integration in System Development, Helsinki, Finland, pp 79\u201383. See [2]"},{"key":"73_CR36","unstructured":"Wilcox P, Weiss D, Russell C, Smith MJ, Smith AD, Pooley RJ, MacKinnon LM, Dewar RG (2003) A CORBA-Oriented Approach To Heterogeneous Tool Integration; OPHELIA. In: ESEC\/FSE Workshop on Tool-Integration in System Development, Helsinki, Finland, pp 1\u20135. See [2]"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-004-0073-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-004-0073-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-004-0073-y","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,3]],"date-time":"2020-04-03T23:01:49Z","timestamp":1585954909000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-004-0073-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,5]]},"references-count":36,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2005,5]]}},"alternative-id":["73"],"URL":"https:\/\/doi.org\/10.1007\/s10270-004-0073-y","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,5]]}}}