메뉴 건너뛰기




Volumn 54, Issue 2-3, 2005, Pages 143-211

Architectural modifications to deployed software

Author keywords

Automated program transformation; Definition of software architecture; Software analysis; Software asbestos; Software maintenance; Software malleability; Software modification

Indexed keywords

AUTOMATION; CODES (SYMBOLS); COMPUTER ARCHITECTURE; COMPUTER SOFTWARE MAINTENANCE; LARGE SCALE SYSTEMS; PROBLEM SOLVING; PROJECT MANAGEMENT; REAL TIME SYSTEMS;

EID: 9644303246     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2004.03.012     Document Type: Review
Times cited : (31)

References (98)
  • 4
    • 0034779644 scopus 로고    scopus 로고
    • Preprocessor conditional removal by simple partial evaluation
    • P. Aiken, E. Burd, R. Koschke (Eds.), IEEE Computer Society
    • I. Baxter, M. Mehlich, Preprocessor conditional removal by simple partial evaluation, in: P. Aiken, E. Burd, R. Koschke (Eds.), Proceedings; Working Conference on Reverse Engineering, WCRE, IEEE Computer Society, 2001, pp. 291-300.
    • (2001) Proceedings; Working Conference on Reverse Engineering, WCRE , pp. 291-300
    • Baxter, I.1    Mehlich, M.2
  • 5
    • 0017268047 scopus 로고
    • A model of large program development
    • L.A. Belady, M.M. Lehman, A model of large program development, IBM Systems Journal 15 (3) (1976) 225-252.
    • (1976) IBM Systems Journal , vol.15 , Issue.3 , pp. 225-252
    • Belady, L.A.1    Lehman, M.M.2
  • 10
    • 0345985561 scopus 로고    scopus 로고
    • Re-engineering needs generic programming language technology
    • M.G.J. van den Brand, P. Klint, C. Verhoef, Re-engineering needs generic programming language technology, ACM SIGPLAN Notices 32 (2) (1997) 54-61.
    • (1997) ACM SIGPLAN Notices , vol.32 , Issue.2 , pp. 54-61
    • Van Den Brand, M.G.J.1    Klint, P.2    Verhoef, C.3
  • 12
    • 0033906860 scopus 로고    scopus 로고
    • Generation of components for software renovation factories from context-free grammars
    • M.G.J. van den Brand, M.P.A. Sellink, C. Verhoef, Generation of components for software renovation factories from context-free grammars, Science of Computer Programming 36 (2-3) (2000) 209-266.
    • (2000) Science of Computer Programming , vol.36 , Issue.2-3 , pp. 209-266
    • Van Den Brand, M.G.J.1    Sellink, M.P.A.2    Verhoef, C.3
  • 14
    • 9644280038 scopus 로고    scopus 로고
    • Generalized parsing and term rewriting: Semantics driven disambiguation
    • B.R. Bryant, J. Saraiva (Eds.), Proceedings of the Third Workshop on Language Descriptions, Tools and Applications, LDTA'2003
    • M.G.J. van den Brand, A.S. Klusener, L. Moonen, J.J. Vinju, Generalized parsing and term rewriting: Semantics driven disambiguation, in: B.R. Bryant, J. Saraiva (Eds.), Proceedings of the Third Workshop on Language Descriptions, Tools and Applications, LDTA'2003, Electronic Notes in Theoretical Computer Science, vol. 82, 2003.
    • (2003) Electronic Notes in Theoretical Computer Science , vol.82
    • Van Den Brand, M.G.J.1    Klusener, A.S.2    Moonen, L.3    Vinju, J.J.4
  • 20
    • 0026096342 scopus 로고
    • TXL: A rapid prototyping system for programming language dialects
    • J.R. Cordy, C.D. Halpern-Hamu, E. Promislow, TXL: A rapid prototyping system for programming language dialects, Computer Languages 16 (1) (1991) 97-107.
    • (1991) Computer Languages , vol.16 , Issue.1 , pp. 97-107
    • Cordy, J.R.1    Halpern-Hamu, C.D.2    Promislow, E.3
  • 22
    • 0032319467 scopus 로고    scopus 로고
    • Type inference for COBOL systems
    • I. Baxter, A. Quilici, C. Verhoef (Eds.), IEEE Computer Society Press
    • A. van Deursen, L. Moonen, Type inference for COBOL systems, in: I. Baxter, A. Quilici, C. Verhoef (Eds.), Proceedings; Working Conference on Reverse Engineering, WCRE, IEEE Computer Society Press, 1998, pp. 220-230.
    • (1998) Proceedings; Working Conference on Reverse Engineering, WCRE , pp. 220-230
    • Van Deursen, A.1    Moonen, L.2
  • 25
    • 0042880898 scopus 로고    scopus 로고
    • Software product line migration and deployment
    • D. Faust, C. Verhoef, Software product line migration and deployment, Software: Practice & Experience 33 (2003) 933-955.
    • (2003) Software: Practice & Experience , vol.33 , pp. 933-955
    • Faust, D.1    Verhoef, C.2
  • 27
    • 0030393481 scopus 로고    scopus 로고
    • Preprocessors from an abstract point of view
    • S.A. Bohner, A. Cimitile (Eds.), IEEE Computer Society Press, Washington
    • J.M. Favre, Preprocessors from an abstract point of view, in: S.A. Bohner, A. Cimitile (Eds.), Proceedings; IEEE International Conference on Software Maintenance, ICSM, IEEE Computer Society Press, Washington, 1996, pp. 329-339.
    • (1996) Proceedings; IEEE International Conference on Software Maintenance, ICSM , pp. 329-339
    • Favre, J.M.1
  • 28
    • 9644274459 scopus 로고    scopus 로고
    • Ervaringen met architectuur
    • May, 2003, Utrecht, The Netherlands
    • G. Florijn, C. Baars, Experiences with architecture (in Dutch: Ervaringen met architectuur), May, 2003, CIBI-CERC seminar, Utrecht, The Netherlands, http://www.cibit.nl/site.nsf/p/Nieuws-Seminars-Architectuur- 13_mei_-_Ev%ent_'Ervaringen_met_Architectuur_
    • CIBI-CERC Seminar
    • Florijn, G.1    Baars, C.2
  • 29
    • 0037956973 scopus 로고    scopus 로고
    • When to make a type
    • M. Fowler, When to make a type, IEEE Software (2003) 12-13.
    • (2003) IEEE Software , pp. 12-13
    • Fowler, M.1
  • 30
    • 0141502307 scopus 로고    scopus 로고
    • Who needs an architect?
    • M. Fowler, Who needs an architect? IEEE Software (2003) 11-13.
    • (2003) IEEE Software , pp. 11-13
    • Fowler, M.1
  • 31
    • 9644274461 scopus 로고    scopus 로고
    • September, M. Fowler's Bliki
    • M. Fowler, Platform independent malapropism, September, 2003, M. Fowler's Bliki, http://www.martinfowler.com/bliki/PlatformIndependentMalapropism.html.
    • (2003) Platform Independent Malapropism
    • Fowler, M.1
  • 32
    • 0005341336 scopus 로고    scopus 로고
    • Year 2000 tools and services
    • The IT Revolution Continues: Managing Diversity in the 21st Century, GartnerGroup
    • B. Hall, Year 2000 tools and services, in: Symposium/ITxpo 96, The IT Revolution Continues: Managing Diversity in the 21st Century, GartnerGroup, 1996.
    • (1996) Symposium/ITxpo 96
    • Hall, B.1
  • 37
    • 0003501863 scopus 로고    scopus 로고
    • Year 2000 market overview
    • GartnerGroup, Stamford, CT, USA
    • N. Jones, Year 2000 market overview, Technical Report, GartnerGroup, Stamford, CT, USA, 1998.
    • (1998) Technical Report
    • Jones, N.1
  • 39
    • 0036439969 scopus 로고    scopus 로고
    • Pretty-printing for software reengineering
    • G. Antoniol, I. Baxter (Eds.), IEEE Computer Society Press
    • M. de Jonge, Pretty-printing for software reengineering, in: G. Antoniol, I. Baxter (Eds.), Proceedings; IEEE International Conference on Software Maintenance, ICSM, IEEE Computer Society Press, 2002, pp. 550-559.
    • (2002) Proceedings; IEEE International Conference on Software Maintenance, ICSM , pp. 550-559
    • De Jonge, M.1
  • 40
    • 9644304651 scopus 로고    scopus 로고
    • Change costing in a maintenance environment
    • S.A. Bohner, A. Cimitile (Eds.), IEEE Computer Society, (In lecture notes accompanying the keynote address)
    • T.W. Keller, Change costing in a maintenance environment, in: S.A. Bohner, A. Cimitile (Eds.), Proceedings; IEEE International Conference on Software Maintenance, ICSM, IEEE Computer Society, 1996 (In lecture notes accompanying the keynote address).
    • (1996) Proceedings; IEEE International Conference on Software Maintenance, ICSM
    • Keller, T.W.1
  • 46
  • 47
    • 0031162574 scopus 로고    scopus 로고
    • A systematic approach to fuzzy parsing
    • R. Koppler, A systematic approach to fuzzy parsing, Software Practice and Experience 27 (6) (1997) 637-649.
    • (1997) Software Practice and Experience , vol.27 , Issue.6 , pp. 637-649
    • Koppler, R.1
  • 48
    • 84944320944 scopus 로고    scopus 로고
    • Parse-tree annotations meet re-engineering concerns
    • IEEE Computer Society Press
    • J. Kort, R. Lämmel, Parse-tree annotations meet re-engineering concerns, in: Proc. Source Code Analysis and Manipulation, SCAM'03, IEEE Computer Society Press, 2003, pp. 161-172.
    • (2003) Proc. Source Code Analysis and Manipulation, SCAM'03 , pp. 161-172
    • Kort, J.1    Lämmel, R.2
  • 50
    • 0011656349 scopus 로고    scopus 로고
    • Functional transformation systems
    • Benicassim, Spain, July 2000, Technical University of Valencia, Publication 2000/2039, Valencia, UPV University Press, (September)
    • J. Kort, R. Lämmel, J. Visser, Functional transformation systems, in: 9th International Workshop on Functional and Logic Programming, Benicassim, Spain, July 2000, Technical University of Valencia, Publication 2000/2039, Valencia, UPV University Press, 2000 (September).
    • (2000) 9th International Workshop on Functional and Logic Programming
    • Kort, J.1    Lämmel, R.2    Visser, J.3
  • 52
    • 9644274460 scopus 로고    scopus 로고
    • Object-oriented COBOL: Concepts & implementation
    • Jon Wessler (Ed.), Macmillan Computer Publishing
    • R. Lämmel, Object-oriented COBOL: concepts & implementation, in: Jon Wessler (Ed.), COBOL Unleashed, Macmillan Computer Publishing, 1998, p. 44.
    • (1998) COBOL Unleashed , pp. 44
    • Lämmel, R.1
  • 55
    • 0035505416 scopus 로고    scopus 로고
    • Cracking the 500-language problem
    • R. Lämmel, C. Verhoef, Cracking the 500-language problem, IEEE Software (2001) 78-88.
    • (2001) IEEE Software , pp. 78-88
    • Lämmel, R.1    Verhoef, C.2
  • 57
    • 35248827617 scopus 로고    scopus 로고
    • A Strafunski application letter
    • V. Dahl, P. Wadler (Eds.), Proc. of Practical Aspects of Declarative Programming, PADL'03, Springer-Verlag
    • R. Lämmel, J. Visser, A Strafunski application letter, in: V. Dahl, P. Wadler (Eds.), Proc. of Practical Aspects of Declarative Programming, PADL'03, LNCS, vol. 2562, Springer-Verlag, 2003, pp. 357-375.
    • (2003) LNCS , vol.2562 , pp. 357-375
    • Lämmel, R.1    Visser, J.2
  • 59
    • 0002774769 scopus 로고
    • Laws of program evolution - Rules and tools for programming management
    • Why Software Projects Fail, Pergammon Press
    • M.M. Lehman, Laws of program evolution - rules and tools for programming management, in: Proceedings of the Infotech State of the Art Conference, Why Software Projects Fail, Pergammon Press, 1978, pp. 11/1-11/25.
    • (1978) Proceedings of the Infotech State of the Art Conference
    • Lehman, M.M.1
  • 60
    • 84906809751 scopus 로고    scopus 로고
    • Laws of software evolution revisited
    • C. Montangero (Ed.), LMCS, Springer-Verlag, Nancy, France
    • M.M. Lehman, Laws of software evolution revisited, in: C. Montangero (Ed.), Software Process Technology, EWSPT 96, LMCS, vol. 1149, Springer-Verlag, Nancy, France, 1996, pp. 108-124.
    • (1996) Software Process Technology, EWSPT 96 , vol.1149 , pp. 108-124
    • Lehman, M.M.1
  • 61
  • 63
    • 9644296251 scopus 로고    scopus 로고
    • Software quality, producing practical and consistent software
    • GartnerGroup, Stamford, CT, USA
    • B. Manachem, Software quality, producing practical and consistent software, Technical Report, GartnerGroup, Stamford, CT, USA, 1997.
    • (1997) Technical Report
    • Manachem, B.1
  • 66
    • 0034770585 scopus 로고    scopus 로고
    • Generating robust parsers using island grammars
    • P. Aiken, E. Burd, R. Koschke (Eds.), IEEE Computer Society Press
    • L. Moonen, Generating robust parsers using island grammars, in: P. Aiken, E. Burd, R. Koschke (Eds.), Proceedings; Working Conference on Reverse Engineering, WCRE, IEEE Computer Society Press, 2001, pp. 13-22.
    • (2001) Proceedings; Working Conference on Reverse Engineering, WCRE , pp. 13-22
    • Moonen, L.1
  • 68
    • 9644264529 scopus 로고    scopus 로고
    • Principle software architect
    • the Netherlands, May, (personal communication)
    • R. van Ommering, Principle software architect, Philips Research Eindhoven, the Netherlands, May, 2001 (personal communication).
    • (2001) Philips Research Eindhoven
    • Van Ommering, R.1
  • 69
    • 9644275892 scopus 로고    scopus 로고
    • Report on the Status of Programming Languages in Europe
    • London
    • Ovum Ltd, Report on the Status of Programming Languages in Europe, Ovum Report, London, 1997.
    • (1997) Ovum Report
  • 71
    • 9644256249 scopus 로고    scopus 로고
    • Rain Code Company, RainCode Engine, 2004. http://www.raincode.com/engine. html.
    • (2004) RainCode Engine
  • 72
    • 0032682933 scopus 로고    scopus 로고
    • Aggregate structure identification and its application to program analysis
    • G. Ramalingam, J. Field, F. Tip, Aggregate structure identification and its application to program analysis, in: ACM99 [70], pp. 119-132.
    • ACM99 [70] , pp. 119-132
    • Ramalingam, G.1    Field, J.2    Tip, F.3
  • 74
    • 9644300021 scopus 로고    scopus 로고
    • CobolReport.com
    • D. Schricker, Data pointers, CobolReport.com, 2000, http://cobolreport. com/columnists/don/08142000.htm.
    • (2000) Data Pointers
    • Schricker, D.1
  • 79
  • 82
    • 0001774516 scopus 로고    scopus 로고
    • Architecture and functions of a commercial software reengineering workbench
    • P. Nesi, F. Lehner (Eds.), IEEE Computer Society Press
    • H.M. Sneed, Architecture and functions of a commercial software reengineering workbench, in: P. Nesi, F. Lehner (Eds.), Proc. 2nd Euromicro Conference on Software Maintenance and Reengineering, IEEE Computer Society Press, 1998, pp. 2-10.
    • (1998) Proc. 2nd Euromicro Conference on Software Maintenance and Reengineering , pp. 2-10
    • Sneed, H.M.1
  • 84
    • 0033358907 scopus 로고    scopus 로고
    • Risks involved in reengineering projects
    • F. Balmas, M. Blaha, S. Rugaber (Eds.), IEEE Computer Society Press
    • H.M. Sneed, Risks involved in reengineering projects, in: F. Balmas, M. Blaha, S. Rugaber (Eds.), Proceedings; Working Conference on Reverse Engineering, WCRE, IEEE Computer Society Press, 1999, pp. 204-211.
    • (1999) Proceedings; Working Conference on Reverse Engineering, WCRE , pp. 204-211
    • Sneed, H.M.1
  • 85
    • 9644303680 scopus 로고    scopus 로고
    • Software Engineering Institute, Carnegie Mellon University, How Do You Define Software Architecture? 2004, http://www.sei.cmu.edu/architecture/ definitions.html.
    • (2004) How Do You Define Software Architecture?
  • 86
    • 0031645548 scopus 로고    scopus 로고
    • Parsing minimization when extracting information from code in the presence of conditional compilation
    • IEEE Computer Society Press
    • S. Some, T. Lethbridge, Parsing minimization when extracting information from code in the presence of conditional compilation, in: Sixth International Workshop on Program Comprehension, IEEE Computer Society Press, 1998, pp. 118-125.
    • (1998) Sixth International Workshop on Program Comprehension , pp. 118-125
    • Some, S.1    Lethbridge, T.2
  • 87
    • 84864362755 scopus 로고
    • #ifdef considered harmful, or portability experience with C news
    • H. Spencer, G. Collyer, #ifdef considered harmful, or portability experience with C news, in: USENIX Conference, 1992.
    • (1992) USENIX Conference
    • Spencer, H.1    Collyer, G.2
  • 90
    • 0034318148 scopus 로고    scopus 로고
    • The realities of language conversions
    • A.A. Terekhov, C. Verhoef, The realities of language conversions, IEEE Software 17 (6) (2000) 111-124.
    • (2000) IEEE Software , vol.17 , Issue.6 , pp. 111-124
    • Terekhov, A.A.1    Verhoef, C.2
  • 92
    • 0036776630 scopus 로고    scopus 로고
    • Quantitative IT portfolio management
    • C. Verhoef, Quantitative IT portfolio management, Science of Computer Programming 45 (1) (2002) 1-96.
    • (2002) Science of Computer Programming , vol.45 , Issue.1 , pp. 1-96
    • Verhoef, C.1
  • 93
    • 84957646737 scopus 로고    scopus 로고
    • Strategic pattern matching
    • P. Narendran, M. Rusinowitch (Eds.), Rewriting Techniques and Applications, RTA'99, Trento, Italy, July, 1999, Springer-Verlag
    • E. Visser, Strategic pattern matching, in: P. Narendran, M. Rusinowitch (Eds.), Rewriting Techniques and Applications, RTA'99, Trento, Italy, July, 1999, LNCS, vol. 1631, Springer-Verlag, 1999, pp. 30-44.
    • (1999) LNCS , vol.1631 , pp. 30-44
    • Visser, E.1
  • 97
    • 9644283511 scopus 로고    scopus 로고
    • CobolX: Transformations for improving COBOL programs
    • Technical Report, Utrecht University
    • H. Westra, CobolX: transformations for improving COBOL programs, in: Proc. Second Stratego User's Day, 2001, Technical Report, Utrecht University.
    • (2001) Proc. Second Stratego User's Day
    • Westra, H.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.