{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,30]],"date-time":"2026-09-30T19:40:56Z","timestamp":1790797256448,"version":"4.1.0"},"publisher-location":"Berlin, Heidelberg","reference-count":31,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642314902","type":"print"},{"value":"9783642314919","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-31491-9_15","type":"book-chapter","created":{"date-parts":[[2012,6,21]],"date-time":"2012-06-21T17:28:19Z","timestamp":1340299699000},"page":"178-193","source":"Crossref","is-referenced-by-count":24,"title":["TexMo: A Multi-language Development Environment"],"prefix":"10.1007","author":[{"given":"Rolf-Helge","family":"Pfeiffer","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Andrzej","family":"W\u0105sowski","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"key":"15_CR1","unstructured":"Zend Technologies Ltd.: Taking the Pulse of the Developer Community, \n                  \n                    http:\/\/static.zend.com\/topics\/zend-developer-pulse-survey-report-0112-EN.pdf\n                  \n                  \n                 (February 2012)"},{"key":"15_CR2","doi-asserted-by":"crossref","unstructured":"Anderson, K.M., Taylor, R.N., Whitehead Jr., E.J.: Chimera: Hypermedia for Heterogeneous Software Development Enviroments. ACM Trans. Inf. Syst.\u00a018 (July 2000)","DOI":"10.1145\/352595.352596"},{"key":"15_CR3","doi-asserted-by":"crossref","unstructured":"Badros, G.J.: JavaML: A Markup Language for Java Source Code. Comput. Netw. 33 (June 2000)","DOI":"10.1016\/S1389-1286(00)00037-2"},{"key":"15_CR4","doi-asserted-by":"crossref","unstructured":"Bruneliere, H., Cabot, J., Jouault, F., Madiot, F.: MoDisco: A Generic and Extensible Framework for Model Driven Reverse Engineering. In: Proc. of the IEEE\/ACM International Conference on Automated Software Engineering (2010)","DOI":"10.1145\/1858996.1859032"},{"key":"15_CR5","unstructured":"Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Tools, and Applications (2000)"},{"key":"15_CR6","doi-asserted-by":"crossref","unstructured":"Erlikh, L.: Leveraging Legacy System Dollars for E-Business. IT Professional 2 (May 2000)","DOI":"10.1109\/6294.846201"},{"key":"15_CR7","doi-asserted-by":"crossref","unstructured":"de Figueiredo Carneiro, G., Mendon\u00e7a, M.G., Magnavita, R.C.: An experimental platform to characterize software comprehension activities supported by visualization. In: ICSE Companion (2009)","DOI":"10.1109\/ICSE-COMPANION.2009.5071052"},{"key":"15_CR8","doi-asserted-by":"crossref","unstructured":"Groenewegen, D.M., Hemel, Z., Visser, E.: Separation of Concerns and Linguistic Integration in WebDSL. IEEE Software 27(5) (2010)","DOI":"10.1109\/MS.2010.92"},{"key":"15_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"376","DOI":"10.1007\/978-3-642-16145-2_26","volume-title":"Model Driven Engineering Languages and Systems","author":"E. Guerra","year":"2010","unstructured":"Guerra, E., de Lara, J., Kolovos, D.S., Paige, R.F.: Inter-modelling: From Theory to Practice. In: Petriu, D.C., Rouquette, N., Haugen, \u00d8. (eds.) MODELS 2010, Part I. LNCS, vol.\u00a06394, pp. 376\u2013391. Springer, Heidelberg (2010)"},{"key":"15_CR10","doi-asserted-by":"crossref","unstructured":"Halasz, F.G., Schwartz, M.D.: The Dexter Hypertext Reference Model. Commun. ACM 37(2) (1994)","DOI":"10.1145\/175235.175237"},{"key":"15_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"374","DOI":"10.1007\/978-3-642-12107-4_25","volume-title":"Software Language Engineering","author":"F. Heidenreich","year":"2010","unstructured":"Heidenreich, F., Johannes, J., Seifert, M., Wende, C.: Closing the Gap between Modelling and Java. In: van den Brand, M., Ga\u0161evi\u0107, D., Gray, J. (eds.) SLE 2009. LNCS, vol.\u00a05969, pp. 374\u2013383. Springer, Heidelberg (2010)"},{"key":"15_CR12","doi-asserted-by":"crossref","unstructured":"Hessellund, A.: SmartEMF: Guidance in Modeling Tools. In: Companion to the 22nd ACM SIGPLAN Conference on Object-Oriented Programming Systems and Applications Companion (2007)","DOI":"10.1145\/1297846.1297958"},{"key":"15_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"401","DOI":"10.1007\/978-3-540-87875-9_29","volume-title":"Model Driven Engineering Languages and Systems","author":"A. Hessellund","year":"2008","unstructured":"Hessellund, A., W\u0105sowski, A.: Interfaces and Metainterfaces for Models and Metamodels. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., V\u00f6lter, M. (eds.) MODELS 2008. LNCS, vol.\u00a05301, pp. 401\u2013415. Springer, Heidelberg (2008)"},{"key":"15_CR14","doi-asserted-by":"crossref","unstructured":"Holst, W.: Meta: A Universal Meta-Language for Augmenting and Unifying Language Families, Featuring Meta(oopl) for Object-Oriented Programming Languages. In: Companion to the 20th annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (2005)","DOI":"10.1145\/1094855.1094893"},{"key":"15_CR15","doi-asserted-by":"crossref","unstructured":"Jouault, F., Vanhooff, B., Bruneliere, H., Doux, G., Berbers, Y., Bezivin, J.: Inter-DSL Coordination Support by Combining Megamodeling and Model Weaving. In: Proceedings of the 2010 ACM Symposium on Applied Computing (2010)","DOI":"10.1145\/1774088.1774511"},{"key":"15_CR16","doi-asserted-by":"crossref","unstructured":"Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Tech. rep., Carnegie-Mellon University Software Engineering Institute (1990)","DOI":"10.21236\/ADA235785"},{"key":"15_CR17","doi-asserted-by":"crossref","unstructured":"Kats, L.C.L., Visser, E.: The Spoofax Language Workbench: Rules for Declarative Specification of Languages and IDEs. In: OOPSLA (2010)","DOI":"10.1145\/1869459.1869497"},{"key":"15_CR18","unstructured":"Kleppe, A.: Software Language Engineering: Creating Domain-Specific Languages Using Metamodels (2008)"},{"key":"15_CR19","doi-asserted-by":"crossref","unstructured":"Lientz, B.P., Swanson, E.B., Tompkins, G.E.: Characteristics of Application Software Maintenance. Commun. ACM 21 (June 1978)","DOI":"10.1145\/359511.359522"},{"key":"15_CR20","doi-asserted-by":"crossref","unstructured":"Meyers, S.: Difficulties in Integrating Multiview Development Systems. IEEE Softw. 8 (1991)","DOI":"10.1109\/52.62932"},{"key":"15_CR21","doi-asserted-by":"crossref","unstructured":"Murphy-Hill, E., Parnin, C., Black, A.P.: How we refactor, and how we know it. In: Proc. of the 31st International Conference on Software Engineering (2009)","DOI":"10.1109\/ICSE.2009.5070529"},{"key":"15_CR22","doi-asserted-by":"crossref","unstructured":"Paige, R.F., Drivalos, N., Kolovos, D.S., Fernandes, K.J., Power, C., Olsen, G.K., Zschaler, S.: Rigorous Identification and Encoding of Trace-Links in Model-Driven Engineering. Softw. Syst. Model. 10 (October 2011)","DOI":"10.1007\/s10270-010-0158-8"},{"key":"15_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"312","DOI":"10.1007\/978-3-642-21470-7_22","volume-title":"Modelling Foundations and Applications","author":"R.-H. Pfeiffer","year":"2011","unstructured":"Pfeiffer, R.-H., W\u0105sowski, A.: Taming the Confusion of Languages. In: France, R.B., Kuester, J.M., Bordbar, B., Paige, R.F. (eds.) ECMFA 2011. LNCS, vol.\u00a06698, pp. 312\u2013328. Springer, Heidelberg (2011)"},{"key":"15_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1007\/978-3-642-02144-2_15","volume-title":"Advanced Information Systems Engineering","author":"R. Salay","year":"2009","unstructured":"Salay, R., Mylopoulos, J., Easterbrook, S.: Using Macromodels to Manage Collections of Related Models. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol.\u00a05565, pp. 141\u2013155. Springer, Heidelberg (2009)"},{"key":"15_CR25","doi-asserted-by":"crossref","unstructured":"Standish, T.A.: An Essay on Software Reuse. IEEE Trans. Software Eng. (1984)","DOI":"10.1109\/TSE.1984.5010272"},{"key":"15_CR26","doi-asserted-by":"crossref","unstructured":"Steinberger, M., Waldner, M., Streit, M., Lex, A., Schmalstieg, D.: Context-Preserving Visual Links. IEEE Transactions on Visualization and Computer Graphics (InfoVis 2011)\u00a017(12) (2011)","DOI":"10.1109\/TVCG.2011.183"},{"key":"15_CR27","doi-asserted-by":"crossref","unstructured":"Strein, D., Kratz, H., Lowe, W.: Cross-Language Program Analysis and Refactoring. In: Proc. of the 6th IEEE International Workshop on Source Code Analysis and Manipulation (2006)","DOI":"10.1109\/SCAM.2006.10"},{"key":"15_CR28","doi-asserted-by":"crossref","unstructured":"Strein, D., Lincke, R., Lundberg, J., L\u00f6we, W.: An Extensible Meta-Model for Program Analysis. IEEE Trans. Softw. Eng. 33 (September 2007)","DOI":"10.1109\/TSE.2007.70710"},{"key":"15_CR29","doi-asserted-by":"crossref","unstructured":"Wagner, S., Deissenboeck, F.: Abstractness, Specificity, and Complexity in Software Design. In: Proc. of the 2nd International Workshop on the Role of Abstraction in Software Engineering (2008)","DOI":"10.1145\/1370164.1370173"},{"key":"15_CR30","unstructured":"Waldner, M., Puff, W., Lex, A., Streit, M., Schmalstieg, D.: Visual Links Across Applications. In: Proc. of Graphics Interface (2010)"},{"key":"15_CR31","doi-asserted-by":"crossref","unstructured":"Xing, Z., Stroulia, E.: Refactoring practice: How it is and how it should be supported \u2014 an Eclipse case study. In: Proc. of the 22nd IEEE International Conference on Software Maintenance (2006)","DOI":"10.1109\/ICSM.2006.52"}],"container-title":["Lecture Notes in Computer Science","Modelling Foundations and Applications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-31491-9_15.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,4]],"date-time":"2021-05-04T08:03:25Z","timestamp":1620115405000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-31491-9_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642314902","9783642314919"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-31491-9_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012]]}}}