{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,11,19]],"date-time":"2024-11-19T16:13:34Z","timestamp":1732032814555},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540878742"},{"type":"electronic","value":"9783540878759"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-87875-9_46","type":"book-chapter","created":{"date-parts":[[2008,9,22]],"date-time":"2008-09-22T01:46:10Z","timestamp":1222047970000},"page":"660-674","source":"Crossref","is-referenced-by-count":9,"title":["Enriching Reverse Engineering with Annotations"],"prefix":"10.1007","author":[{"given":"Andrea","family":"Br\u00fchlmann","sequence":"first","affiliation":[]},{"given":"Tudor","family":"G\u00eerba","sequence":"additional","affiliation":[]},{"given":"Orla","family":"Greevy","sequence":"additional","affiliation":[]},{"given":"Oscar","family":"Nierstrasz","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"46_CR1","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1109\/WCRE.2003.1287235","volume-title":"Proceedings of the 10th Working Conference on Reverse Engineering (WCRE 2003)","author":"R. Koschke","year":"2003","unstructured":"Koschke, R., Simon, D.: Hierarchical reflexion models. In: Proceedings of the 10th Working Conference on Reverse Engineering (WCRE 2003), p. 36. IEEE Computer Society, Los Alamitos (2003)"},{"key":"46_CR2","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1145\/222124.222136","volume-title":"Proceedings of SIGSOFT 1995, Third ACM SIGSOFT Symposium on the Foundations of Software Engineering","author":"G. Murphy","year":"1995","unstructured":"Murphy, G., Notkin, D., Sullivan, K.: Software reflexion models: Bridging the gap between source and high-level models. In: Proceedings of SIGSOFT 1995, Third ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp. 18\u201328. ACM Press, New York (1995)"},{"key":"46_CR3","doi-asserted-by":"publisher","first-page":"140","DOI":"10.1016\/j.cl.2005.09.002","volume":"32","author":"K. Mens","year":"2006","unstructured":"Mens, K., Kellens, A., Pluquet, F., Wuyts, R.: Co-evolving code and design with intensional views \u2014 a case study. Journal of Computer Languages, Systems and Structures\u00a032, 140\u2013156 (2006)","journal-title":"Journal of Computer Languages, Systems and Structures"},{"key":"46_CR4","first-page":"1","volume-title":"Proceedings of the European Software Engineering Conference (ESEC\/FSE 2005)","author":"O. Nierstrasz","year":"2005","unstructured":"Nierstrasz, O., Ducasse, S., G\u00eerba, T.: The story of Moose: an agile reengineering environment. In: Proceedings of the European Software Engineering Conference (ESEC\/FSE 2005), pp. 1\u201310. ACM Press, New York (2005) (invited paper)"},{"key":"46_CR5","doi-asserted-by":"crossref","unstructured":"Yoder, J., Balaguer, F., Johnson, R.: Architecture and design of adaptive object models. In: Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 2001), pp. 50\u201360 (2001)","DOI":"10.1145\/583960.583966"},{"key":"46_CR6","unstructured":"Sun microsystems: Java annotations (2004), \n                      \n                        http:\/\/java.sun.com\/j2se\/1.5.0\/docs\/guide\/language\/annotations.html"},{"key":"46_CR7","unstructured":"jEdit web site: jEdit: a programmer\u2019s text editor (2008), \n                      \n                        http:\/\/www.jedit.org"},{"key":"46_CR8","doi-asserted-by":"publisher","first-page":"135","DOI":"10.1145\/1148493.1148513","volume-title":"ACM Symposium on Software Visualization (SoftVis 2006)","author":"M. Meyer","year":"2006","unstructured":"Meyer, M., G\u00eerba, T., Lungu, M.: Mondrian: An agile visualization framework. In: ACM Symposium on Software Visualization (SoftVis 2006), pp. 135\u2013144. ACM Press, New York (2006)"},{"key":"46_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"604","DOI":"10.1007\/11880240_42","volume-title":"Model Driven Engineering Languages and Systems","author":"S. Ducasse","year":"2006","unstructured":"Ducasse, S., G\u00eerba, T.: Using Smalltalk as a reflective executable meta-language. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol.\u00a04199, pp. 604\u2013618. Springer, Heidelberg (2006)"},{"key":"46_CR10","unstructured":"Br\u00fchlmann, A.: Enriching reverse engineering with annotations. Master\u2019s thesis, University of Bern (2008)"},{"key":"46_CR11","unstructured":"Patel, S., Dandawate, Y., Kuriakose, J.: Architecture recovery as first step in system appreciation. In: 2nd Workshop on Empirical Studies in Reverse Engineering, Politecnico di Torino (2006), \n                      \n                        http:\/\/softeng.polito.it\/events\/WESRE2006\/"},{"key":"46_CR12","volume-title":"Object-Oriented Metrics in Practice","author":"M. Lanza","year":"2006","unstructured":"Lanza, M., Marinescu, R.: Object-Oriented Metrics in Practice. Springer, Heidelberg (2006)"},{"key":"46_CR13","first-page":"314","volume-title":"Proceedings of 9th European Conference on Software Maintenance and Reengineering (CSMR 2005)","author":"O. Greevy","year":"2005","unstructured":"Greevy, O., Ducasse, S.: Correlating features and code using a compact two-sided trace analysis approach. In: Proceedings of 9th European Conference on Software Maintenance and Reengineering (CSMR 2005), pp. 314\u2013323. IEEE Computer Society, Los Alamitos (2005)"},{"key":"46_CR14","unstructured":"Greevy, O.: Enriching Reverse Engineering with Feature Analysis. PhD thesis, University of Berne (2007)"},{"key":"46_CR15","first-page":"210","volume":"29","author":"T. Eisenbarth","year":"2003","unstructured":"Eisenbarth, T., Koschke, R., Simon, D.: Locating features in source code. IEEE Computer\u00a029, 210\u2013224 (2003)","journal-title":"IEEE Computer"},{"key":"46_CR16","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1109\/ICSM.2005.48","volume-title":"Proceedings IEEE International Conference on Software Maintenance (ICSM 2005)","author":"G. Antoniol","year":"2005","unstructured":"Antoniol, G., Gu\u00e9h\u00e9neuc, Y.G.: Feature identification: a novel approach and a case study. In: Proceedings IEEE International Conference on Software Maintenance (ICSM 2005), pp. 357\u2013366. IEEE Computer Society Press, Los Alamitos (2005)"},{"key":"46_CR17","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1002\/smr.4360070105","volume":"7","author":"N. Wilde","year":"1995","unstructured":"Wilde, N., Scully, M.: Software reconnaisance: Mapping program features to code. Software Maintenance: Research and Practice\u00a07, 49\u201362 (1995)","journal-title":"Software Maintenance: Research and Practice"},{"key":"46_CR18","volume-title":"The Java Language Specification","author":"J. Gosling","year":"2005","unstructured":"Gosling, J., Joy, B., Steele, G., Bracha, G.: The Java Language Specification, 3rd edn. Addison Wesley, Reading (2005)","edition":"3"},{"key":"46_CR19","volume-title":"The Annotated C++ Reference Manual","author":"B. Stroustrup","year":"1990","unstructured":"Stroustrup, B., Ellis, M.A.: The Annotated C++ Reference Manual. Addison Wesley, Reading (1990)"},{"key":"46_CR20","first-page":"113","volume-title":"Proceedings of 12th Working Conference on Reverse Engineering (WCRE 2005)","author":"A. Kuhn","year":"2005","unstructured":"Kuhn, A., Ducasse, S., G\u00eerba, T.: Enriching reverse engineering with semantic clustering. In: Proceedings of 12th Working Conference on Reverse Engineering (WCRE 2005), pp. 113\u2013122. IEEE Computer Society Press, Los Alamitos (2005)"},{"key":"46_CR21","doi-asserted-by":"crossref","unstructured":"Yoder, J.W., Johnson, R.: The adaptive object model architectural style. In: Proceeding of The Working IEEE\/IFIP Conference on Software Architecture 2002 (WICSA3 2002) (2002)","DOI":"10.1007\/978-0-387-35607-5_1"},{"key":"46_CR22","doi-asserted-by":"crossref","first-page":"231","DOI":"10.5381\/jot.2007.6.9.a14","volume":"6","author":"M. Denker","year":"2007","unstructured":"Denker, M., Ducasse, S., Lienhard, A., Marschall, P.: Sub-method reflection. Journal of Object Technology\u00a06, 231\u2013251 (2007)","journal-title":"Journal of Object Technology"},{"key":"46_CR23","unstructured":"Denker, M., Greevy, O., Nierstrasz, O.: Supporting feature analysis with runtime annotations. In: Proceedings of the 3rd International Workshop on Program Comprehension through Dynamic Analysis (PCODA 2007), Technische Universiteit Delft, pp. 29\u201333 (2007)"},{"key":"46_CR24","doi-asserted-by":"crossref","unstructured":"Murphy, K.: Findlater: How are Java software developers using the Eclipse IDE? IEEE Software (2006)","DOI":"10.1109\/MS.2006.105"}],"container-title":["Lecture Notes in Computer Science","Model Driven Engineering Languages and Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-87875-9_46.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T11:51:04Z","timestamp":1619524264000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-87875-9_46"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540878742","9783540878759"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-87875-9_46","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[]}}