{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,18]],"date-time":"2025-05-18T14:40:07Z","timestamp":1747579207443,"version":"3.40.5"},"reference-count":53,"publisher":"Springer Science and Business Media LLC","issue":"1-4","license":[{"start":{"date-parts":[[2000,5,1]],"date-time":"2000-05-01T00:00:00Z","timestamp":957139200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2000,5,1]],"date-time":"2000-05-01T00:00:00Z","timestamp":957139200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Annals of Software Engineering"],"published-print":{"date-parts":[[2000,5]]},"DOI":"10.1023\/a:1018985010508","type":"journal-article","created":{"date-parts":[[2003,2,19]],"date-time":"2003-02-19T22:07:13Z","timestamp":1045692433000},"page":"249-271","source":"Crossref","is-referenced-by-count":10,"title":["The canonical activities of reverse engineering"],"prefix":"10.1007","volume":"9","author":[{"given":"Scott R.","family":"Tilley","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"326256_CR1","unstructured":"Abrial, J.-R. (1974), \"Data Semantics,\" In Data Management Systems, Klimbie and Koffman, Eds., North-Holland."},{"key":"326256_CR2","first-page":"30","volume-title":"Proceedings of the 5th Working Conference on Reverse Engineering","author":"M. Armstrong","year":"1998","unstructured":"Armstrong, M. and C. Trudeau (1998), \"Evaluating Architectural Extractors,\" In Proceedings of the 5th Working Conference on Reverse Engineering, IEEE Computer Society Press, Los Alamitos, CA, pp. 30-39."},{"key":"326256_CR3","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1109\/WCRE.1997.624571","volume-title":"Proceedings of the 4th Working Conference on Reverse Engineering","author":"B. Bellay","year":"1997","unstructured":"Bellay, B. and H. Gall (1997), \"A Comparison of Four Reverse Engineering Tools,\" In Proceedings of the 4th Working Conference on Reverse Engineering, IEEE Computer Society Press, Los Alamitos, CA, pp. 2-11."},{"key":"326256_CR4","volume-title":"Data Models: A Semantic Approach for Database Systems","author":"S. Borkin","year":"1980","unstructured":"Borkin, S. (1980), Data Models: A Semantic Approach for Database Systems, The MIT Press, Boston, MA."},{"key":"326256_CR5","doi-asserted-by":"crossref","unstructured":"Botagofo, R. and B. Shneiderman (1991), \"Identifying Aggregates in Hypertext Structures,\" In Proceedings of Hypertext'91, ACM Press, pp. 63-74.","DOI":"10.1145\/122974.122981"},{"key":"326256_CR6","series-title":"Technical Report","volume-title":"DARC: Document Archive Controller","author":"D. Broady","year":"1993","unstructured":"Broady, D., H. Haitto, P. Lidbaum, and M. Tobiasson (1993), \"DARC: Document Archive Controller,\" Technical Report TRITA-NA-P9306, Royal Institute of Technology, Sweden."},{"key":"326256_CR7","doi-asserted-by":"crossref","unstructured":"Brodie, M., J. Mylopoulos, and J. Schmidt, Eds. (1984), On Conceptual Modelling: Perspectives from Artifical Intelligence, Databases, and Programming Languages, Springer-Verlag.","DOI":"10.1007\/978-1-4612-5196-5"},{"key":"326256_CR8","first-page":"10","volume":"4","author":"F. Brooks Jr.","year":"1987","unstructured":"Brooks, Jr. F. (1987), \"No Silver Bullet: Essence and Accidents of Software Engineering,\" Computer 20, 4, 10-19.","journal-title":"Computer 20"},{"key":"326256_CR9","doi-asserted-by":"crossref","unstructured":"Casanova, M., L. Tucherman, M. Lima, J. Netto, N. Rodriguez, and L. Soares (1991), \"The Nested Context Model for Hyperdocuments,\" In Proceedings of Hypertext'91, ACM Press, pp. 193-201.","DOI":"10.1145\/122974.122993"},{"key":"326256_CR10","doi-asserted-by":"crossref","unstructured":"Chen, P. (1976), \"The Entity-Relationship Model: Towards a Unified View of Data,\" ACM Transactions on Database Systems 1, 1.","DOI":"10.1145\/320434.320440"},{"key":"326256_CR11","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1109\/52.43044","volume":"1","author":"E. Chikofsky","year":"1990","unstructured":"Chikofsky, E. and J. Cross (1990), \"Reverse Engineering and Design Recovery: A Taxonomy,\" IEEE Software 7, 1, 13-17.","journal-title":"IEEE Software 7"},{"key":"326256_CR12","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1002\/(SICI)1096-908X(199601)8:1<3::AID-SMR122>3.0.CO;2-I","volume":"1","author":"D. Chin","year":"1996","unstructured":"Chin, D. and A. Quilici (1996), \"DECODE: A Cooperative Program Understanding Environment,\" Journal of Software Maintenance: Research and Practice 8, 1, 3-34.","journal-title":"Journal of Software Maintenance: Research and Practice 8"},{"key":"326256_CR13","doi-asserted-by":"crossref","unstructured":"Codd, E. (1979), \"Extending the Database Relational Model to Capture More Meaning,\" ACM Transactions on Database Systems 4, 4.","DOI":"10.1145\/320107.320109"},{"key":"326256_CR14","doi-asserted-by":"crossref","unstructured":"Findler, N. (1979), \"A Heuristic Information Retrieval System Based on Associative Networks,\" In Associative Networks (Representation and Use of Knowledge by Computers), N. Findler, Ed., Academic Press, pp. 305-326.","DOI":"10.1016\/B978-0-12-256380-5.50015-3"},{"key":"326256_CR15","volume-title":"PhD Dissertation","author":"J. Gilbert","year":"1990","unstructured":"Gilbert, J. (1990), \"PolyView: An Object-Oriented Data Model for Supporting Multiple User Views,\" PhD Dissertation, Department of Information and Computer Science, University of California at Irvine, Irvine, CA."},{"key":"326256_CR16","doi-asserted-by":"crossref","unstructured":"Hara, Y., A. Keller, and G. Wiederhold (1991), \"Implementing Hypertext Database Relations through Aggregations and Exceptions,\" In Proceedings of Hypertext'91, ACM Press, pp. 75-90.","DOI":"10.1145\/122974.122982"},{"key":"326256_CR17","doi-asserted-by":"crossref","unstructured":"Hendrix, G. (1979), \"Encoding Knowledge in Partitioned Networks,\" In Associative Networks (Representation and Use of Knowledge by Computers), N. Findler, Ed., Academic Press, pp. 51-92.","DOI":"10.1016\/B978-0-12-256380-5.50008-6"},{"key":"326256_CR18","first-page":"154","volume-title":"Proceedings of the 5th Working Conference on Reverse Engineering","author":"R. Kazman","year":"1998","unstructured":"Kazman, R., S. Woods, and J. Carri\u00e8re (1998), \"Requirements for Integrating Software Architecture and Reengineering Models: CORUM II,\" In Proceedings of the 5th Working Conference on Reverse Engineering, IEEE Computer Society Press, Los Alamitos, CA, pp. 154-163."},{"key":"326256_CR19","volume-title":"PhD Dissertation","author":"R. Klefstad","year":"1988","unstructured":"Klefstad, R. (1988), \"Maintaining a Uniform User Interface for an Ada Programming Environment,\" PhD Dissertation, Department of Information and Computer Science, University of California at Irvine, Irvine, CA."},{"key":"326256_CR20","unstructured":"Korth, H. and A. Silberschatz (1986), Database System Concepts, McGraw-Hill."},{"key":"326256_CR21","volume-title":"Image and Mind","author":"S. Kosslyn","year":"1980","unstructured":"Kosslyn, S. (1980), Image and Mind, Harvard University Press, Cambridge, MA."},{"key":"326256_CR22","doi-asserted-by":"crossref","unstructured":"Kristensen, B. and K. \u00d6sterbye (1994), \"Conceptual Modeling and Programming Languages,\" ACM SIGPLAN 29, 9.","DOI":"10.1145\/185009.185030"},{"key":"326256_CR23","volume-title":"Proceedings of the Workshop on Migration Strategies for Legacy Systems","author":"S. Lang","year":"1997","unstructured":"Lang, S. and A. von Mayrhauser (1997), \"Towards a Systematic Analysis of Program Comprehension Strategies for Legacy Software,\" In Proceedings of the Workshop on Migration Strategies for Legacy Systems, IEEE Computer Society Press, Los Alamitos, CA."},{"key":"326256_CR24","doi-asserted-by":"crossref","unstructured":"Marchionini, G. and B. Shneiderman (1988), \"Finding Facts and Browsing Knowledge in Hypertext Systems,\" Computer 21, 70-80.","DOI":"10.1109\/2.222119"},{"key":"326256_CR25","series-title":"Technical Report","volume-title":"Institute for Information Processing (IIG)","author":"H. Maurer","year":"1992","unstructured":"Maurer, H. (1992), \"Why Hypermedia Systems Are Important,\" Technical Report 331, Institute for Information Processing (IIG), Graz University of Technology, Austria."},{"key":"326256_CR26","unstructured":"Microsoft (1999), \"Visual Studio,\" online at msdn.microsoft.com\/vstudio."},{"key":"326256_CR27","first-page":"80","volume-title":"Proceedings of the 10th International Conference on Software Engineering","author":"H. M\u00fcller","year":"1988","unstructured":"M\u00fcller, H. and K. Klashinsky (1988), \"Rigi-A System for Programming in the Large,\" In Proceedings of the 10th International Conference on Software Engineering,IEEE Computer Society Press, Los Alamitos, CA, pp. 80-86."},{"key":"326256_CR28","doi-asserted-by":"publisher","first-page":"88","DOI":"10.1145\/142882.143755","volume":"5","author":"H. M\u00fcller","year":"1992","unstructured":"M\u00fcller, H., S. Tilley, M. Orgun, B. Corrie, and N. Madhavji (1992), \"A Reverse Engineering Environment Based on Spatial and Visual Software Interconnection Models,\" In Proceedings of the 5th ACM SIGSOFT Symposium on Software Development, ACM Software Engineering Notes 17, 5, 88-98.","journal-title":"Proceedings of the 5th ACM SIGSOFT Symposium on Software Development, ACM Software Engineering Notes 17"},{"key":"326256_CR29","volume-title":"Proceedings of the 18th International Conference on Software Engineering","author":"G. Murphy","year":"1996","unstructured":"Murphy, G., D. Notkin, and E. Lan (1996), \"An Empirical Study of Static Call Graph Extractors,\" In Proceedings of the 18th International Conference on Software Engineering, IEEE Computer Society Press, Los Alamitos, CA."},{"key":"326256_CR30","doi-asserted-by":"crossref","unstructured":"Mylopoulos, J. and H. Levesque (1984), \"An Overview of Knowledge Representation,\" In On Conceptual Modelling: Perspectives from Artificial Intelligence, Databases, and Programming Languages, M. Brodie, J. Mylopoulos, and J. Schmidt, Eds., Springer-Verlag, pp. 3-17.","DOI":"10.1007\/978-1-4612-5196-5_1"},{"key":"326256_CR31","doi-asserted-by":"crossref","unstructured":"Nanard, J. and M. Nanard (1991), \"Using Structured Types to Incorporate Knowledge in Hypertext,\" In Proceedings of Hypertext'91, ACM Press, pp. 329-343.","DOI":"10.1145\/122974.123006"},{"key":"326256_CR32","unstructured":"Nielsen, J. (1990a), Hypertext & Hypermedia, Academic Press."},{"key":"326256_CR33","doi-asserted-by":"publisher","first-page":"296","DOI":"10.1145\/77481.77483","volume":"3","author":"J. Nielson","year":"1990","unstructured":"Nielson, J. (1990b), \"The Art of Navigating Through Hypertext,\" Communications of the ACM 33, 3, 296-310.","journal-title":"Communications of the ACM 33"},{"key":"326256_CR34","volume-title":"PhD Dissertation","author":"S. Paul","year":"1995","unstructured":"Paul, S. (1995), \"Design and Implementation of Query Languages for Program Databases,\" PhD Dissertation, Department of Computer Science and Engineering, University of Michigan, Ann Arbor, MI."},{"key":"326256_CR35","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1145\/39305.39311","volume":"11","author":"J. Rohrich","year":"1987","unstructured":"Rohrich, J. (1987), \"Graph Attribution with Multiple Attribute Grammars,\" ACM SIGPLAN 22, 11, 55-70.","journal-title":"ACM SIGPLAN 22"},{"key":"326256_CR36","unstructured":"SET (1999), \"The DISCOVER Development Information System,\" Software Emancipation Technology, online at www.setech.com."},{"key":"326256_CR37","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1145\/75200.75222","volume":"3","author":"M. Shaw","year":"1989","unstructured":"Shaw, M. (1989), \"Larger Scale Systems Require Higher-Level Abstractions,\" ACM SIGSOFT Software Engineering Notes 14, 3, 143-146.","journal-title":"ACM SIGSOFT Software Engineering Notes 14"},{"key":"326256_CR38","series-title":"Technical Report","doi-asserted-by":"crossref","DOI":"10.21236\/ADA325361","volume-title":"The Year 2000 Problem: Issues and Implications","author":"D. Smith","year":"1997","unstructured":"Smith, D., H. M\u00fcller, and S. Tilley (1997), \"The Year 2000 Problem: Issues and Implications,\" Technical Report CMU\/SEI-97-TR-002, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA."},{"key":"326256_CR39","volume-title":"Conceptual Structures: Information Processing in Mind and Machine","author":"J. Sowa","year":"1988","unstructured":"Sowa, J. (1988), Conceptual Structures: Information Processing in Mind and Machine, Addison-Wesley, Reading, MA."},{"key":"326256_CR40","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1109\/WCRE.1997.624572","volume-title":"Proceedings of the 4th Working Conference on Reverse Engineering","author":"M.-A. Storey","year":"1997","unstructured":"Storey, M.-A., K. Wong, and H. M\u00fcller (1997), \"How Do Program Understanding Tools Affect How Programmers Understand Programs?\" In Proceedings of the 4th Working Conference on Reverse Engineering, IEEE Computer Society Press, Los Alamitos, CA, pp. 12-21."},{"key":"326256_CR41","first-page":"40","volume":"4","author":"T. Sullivan","year":"1999","unstructured":"Sullivan, T. (1999), \"As Simple As Possible,\" Web Techniques 4, 4, 40-45.","journal-title":"Web Techniques 4"},{"key":"326256_CR42","first-page":"52","volume-title":"Proceedings of the 1995 International Conference on Software","author":"S. Tilley","year":"1995","unstructured":"Tilley, S. (1995), \"Domain-Retargetable Reverse Engineering III: Layered Modeling,\" In Proceedings of the 1995 International Conference on Software, IEEE Computer Society Press, Los Alamitos, CA, pp. 52-61."},{"key":"326256_CR43","series-title":"Technical Report","doi-asserted-by":"crossref","DOI":"10.21236\/ADA331014","volume-title":"Discovering DISCOVER","author":"S. Tilley","year":"1997","unstructured":"Tilley, S. (1997), \"Discovering DISCOVER,\" Technical Report CMU\/SEI-97-TR-012, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA."},{"key":"326256_CR44","series-title":"Technical Report","doi-asserted-by":"crossref","DOI":"10.21236\/ADA343688","volume-title":"A Reverse-Engineering Environment Framework","author":"S. Tilley","year":"1998","unstructured":"Tilley, S. (1998), \"A Reverse-Engineering Environment Framework,\" Technical Report CMU\/SEI-98-TR-005, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA."},{"key":"326256_CR45","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1145\/181628.181639","volume":"2","author":"W. Tracz","year":"1994","unstructured":"Tracz, W. (1994), \"Domain-Specific Software Architecture (DSSA) Frequently Asked Questions (FAQ),\" ACM SIGSOFT Software Engineering Notes 19, 2, 52-56.","journal-title":"ACM SIGSOFT Software Engineering Notes 19"},{"key":"326256_CR46","unstructured":"Ullman, J. (1980), Principles of Database Systems, Computer Science Press."},{"key":"326256_CR47","first-page":"108","volume-title":"Proceedings of the 6th International Workshop on Program Comprehension","author":"M. van den Brand","year":"1998","unstructured":"van den Brand, M., A. Sellink, and C. Verhoef (1998), \"Current Parsing Techniques in Software Renovation Considered Harmful,\" In Proceedings of the 6th International Workshop on Program Comprehension, IEEE Computer Society Press, Los Alamitos, CA, pp. 108-117."},{"key":"326256_CR48","first-page":"178","volume-title":"Proceedings of the 7th International Workshop on Program Comprehension","author":"P. Warren","year":"1999","unstructured":"Warren, P., C. Boldyreff, and M. Munro (1999), \"The Evolution of Websites,\" In Proceedings of the 7th International Workshop on Program Comprehension, IEEE Computer Society Press, Los Alamitos, CA, pp. 178-185."},{"key":"326256_CR49","doi-asserted-by":"crossref","unstructured":"Wasserman, A. (1989), \"Tool Integration in Software Engineering Environments,\" In Proceedings of the International Workshop on Environments, Springer-Verlag, pp. 137-149.","DOI":"10.1007\/3-540-53452-0_38"},{"key":"326256_CR50","doi-asserted-by":"publisher","first-page":"352","DOI":"10.1109\/TSE.1984.5010248","volume":"4","author":"M. Weiser","year":"1984","unstructured":"Weiser, M. (1984), \"Program Slicing,\" IEEE Transactions on Software Engineering 10, 4, 352-357.","journal-title":"IEEE Transactions on Software Engineering 10"},{"key":"326256_CR51","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4615-5461-5","volume-title":"Constraint-Based Design Recovery for Software Reengineering","author":"S. Woods","year":"1998","unstructured":"Woods, S., A. Quilici, and Q. Yang (1998a), Constraint-Based Design Recovery for Software Reengineering, Kluwer Academic, Dordrecht."},{"key":"326256_CR52","first-page":"54","volume-title":"Proceedings of the 6th International Workshop on Program Comprehension","author":"S. Woods","year":"1998","unstructured":"Woods, S., L. O'Brien, L. Tao, K. Gallagher, and A. Quilici (1998b), \"An Architecture for Interoperable Program Understanding Tools,\" In Proceedings of the 6th International Workshop on Program Comprehension, IEEE Computer Society Press, Los Alamitos, CA, pp. 54-63."},{"key":"326256_CR53","doi-asserted-by":"publisher","first-page":"697","DOI":"10.1109\/32.6151","volume":"6","author":"M. Young","year":"1988","unstructured":"Young, M., R. Taylor, and D. Troup (1988), \"Software Environment Architectures and User Interface Facilities,\" IEEE Transactions on Software Engineering 14, 6, 697-708.","journal-title":"IEEE Transactions on Software Engineering 14"}],"container-title":["Annals of Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1018985010508.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1018985010508\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1018985010508.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,18]],"date-time":"2025-05-18T14:10:24Z","timestamp":1747577424000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1018985010508"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,5]]},"references-count":53,"journal-issue":{"issue":"1-4","published-print":{"date-parts":[[2000,5]]}},"alternative-id":["326256"],"URL":"https:\/\/doi.org\/10.1023\/a:1018985010508","relation":{},"ISSN":["1022-7091","1573-7489"],"issn-type":[{"type":"print","value":"1022-7091"},{"type":"electronic","value":"1573-7489"}],"subject":[],"published":{"date-parts":[[2000,5]]}}}