메뉴 건너뛰기




Volumn 18, Issue 2, 2006, Pages 109-132

Refactoring a legacy component for reuse in a software product line: A case study

Author keywords

Code analysis; Legacy component; Refactoring; Reuse; Software product line; Variability

Indexed keywords

CODE ANALYSIS; REFACTORING; SOFTWARE PRODUCT LINES; VARIABILITY;

EID: 33646408526     PISSN: 1532060X     EISSN: 15320618     Source Type: Journal    
DOI: 10.1002/smr.329     Document Type: Conference Paper
Times cited : (49)

References (45)
  • 7
    • 0011992542 scopus 로고    scopus 로고
    • The architecture tradeoff analysis method
    • Software Engineering Institute, Carnegie Mellon University, Pittsburgh PA
    • Kazman R, Klein M, Barbacci M, Longstaff R, Lipson H, Carriere SJ. The architecture tradeoff analysis method. Technical Report CMU/SEI-98-TR-008, Software Engineering Institute, Carnegie Mellon University, Pittsburgh PA, 1998; 11 pp.
    • (1998) Technical Report , vol.CMU-SEI-98-TR-008
    • Kazman, R.1    Klein, M.2    Barbacci, M.3    Longstaff, R.4    Lipson, H.5    Carriere, S.J.6
  • 8
    • 0025245266 scopus 로고
    • Reverse engineering and design recovery: A taxonomy
    • Chikofsky E, Cross JH. Reverse engineering and design recovery: A taxonomy. IEEE Software 1990; 7(1): 13-17.
    • (1990) IEEE Software , vol.7 , Issue.1 , pp. 13-17
    • Cross Jh, C.E.1
  • 9
    • 0029408391 scopus 로고
    • The 4 + 1 view model of architecture
    • Krachten P. The 4 + 1 view model of architecture. IEEE Software 1995; 12(6):42-50.
    • (1995) IEEE Software , vol.12 , Issue.6 , pp. 42-50
    • Krachten, P.1
  • 11
    • 33646420835 scopus 로고    scopus 로고
    • PhD Thesis, Fraunhofer IRE Verlag, Stuttgart, Germany
    • Bayer J. View-based software documentation. PhD Thesis, Fraunhofer IRE Verlag, Stuttgart, Germany, 2004.
    • (2004) View-based Software Documentation
    • Bayer, J.1
  • 13
    • 0028467685 scopus 로고
    • Software process evolution at the SEL
    • Basili V, Green S. Software process evolution at the SEL. IEEE Software 1994; 11(4):58-66.
    • (1994) IEEE Software , vol.11 , Issue.4 , pp. 58-66
    • Basili, V.1    Green, S.2
  • 14
    • 0013308991 scopus 로고
    • Software process improvement in the NASA Software Engineering Laboratory
    • Software Engineering Institute, Carnegie Mellon University, Pittsburgh PA
    • McGarry F, Pajerski R, Page G, Waligora S, Basili VR, Zelkowitz MV. Software process improvement in the NASA Software Engineering Laboratory. Technical Report CMU/SEI-94-TR-22, Software Engineering Institute, Carnegie Mellon University, Pittsburgh PA, 1994; 80 pp.
    • (1994) Technical Report , vol.CMU-SEI-94-TR-22
    • McGarry, F.1    Pajerski, R.2    Page, G.3    Waligora, S.4    Basili, V.R.5    Zelkowitz, M.V.6
  • 15
    • 0003219646 scopus 로고
    • The goal/question/metric paradigm
    • Marciniak J (ed.). Wiley: New York NY
    • Basili V, Calidera G, Rombach D. The goal/question/metric paradigm. Encyclopedia of Software Engineering, vol. 1, Marciniak J (ed.). Wiley: New York NY, 1994; 528-532.
    • (1994) Encyclopedia of Software Engineering , vol.1 , pp. 528-532
    • Basili, V.1    Calidera, G.2    Rombach, D.3
  • 19
    • 84976661022 scopus 로고
    • Design complexity measurement and testing
    • McCabe TJ, Butler CW. Design complexity measurement and testing. Communications of the ACM 1989; 32(12):1415-1425.
    • (1989) Communications of the ACM , vol.32 , Issue.12 , pp. 1415-1425
    • McCabe, T.J.1    Butler, C.W.2
  • 20
    • 84858870426 scopus 로고    scopus 로고
    • 28 February
    • Software Assurance Technology Center. Recommended thresholds for non-OO languages. http://satc.gsfc.nasa.gov/metrics/codemetrics/non_oo/c/index.html [28 February 2006].
    • (2006) Recommended Thresholds for Non-OO Languages
  • 26
    • 0003489758 scopus 로고
    • PhD Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign
    • Opdyke W. Refactoring object-oriented frameworks. PhD Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, 1992; 206 pp.
    • (1992) Refactoring Object-oriented Frameworks
    • Opdyke, W.1
  • 27
    • 0004113306 scopus 로고    scopus 로고
    • PhD Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign
    • Roberts DB. Practical analysis for refactoring. PhD Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, 1999.
    • (1999) Practical Analysis for Refactoring
    • Roberts, D.B.1
  • 30
    • 84858876251 scopus 로고    scopus 로고
    • 28 February
    • Eclipse Foundation. Eclipse project overview, http://www.eclipse.org [28 February 2006].
    • (2006) Eclipse Project Overview
  • 33
    • 84858869428 scopus 로고    scopus 로고
    • 28 February
    • Xtreme Simplicity. C# refactory tool, http://www.xtreme-simplicity.net [28 February 2006].
    • (2006) C# Refactory Tool
  • 37
    • 0348156848 scopus 로고    scopus 로고
    • Global analysis and transformation in preprocessed languages
    • Spinellis D. Global analysis and transformation in preprocessed languages. IEEE Transactions on Software Engineering 2003; 29(11):1019-1030.
    • (2003) IEEE Transactions on Software Engineering , vol.29 , Issue.11 , pp. 1019-1030
    • Spinellis, D.1


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