메뉴 건너뛰기




Volumn 20, Issue 2, 2008, Pages 107-134

Encapsulating targeted component abstractions using software Reflexion Modelling

Author keywords

Architecture recovery; Component recovery; Re engineering; Reflexion; Software maintenance

Indexed keywords

ABSTRACTING; COMPUTER SIMULATION; MATHEMATICAL MODELS; REENGINEERING; SOFTWARE PACKAGES;

EID: 42649107161     PISSN: 1532060X     EISSN: 15320618     Source Type: Journal    
DOI: 10.1002/smr.364     Document Type: Article
Times cited : (9)

References (71)
  • 5
    • 42649104109 scopus 로고    scopus 로고
    • Atomic architectural component recovery for program understanding and evolution. PhD Thesis, Institute for Computer Science, University of Stuttgart
    • Koschke R. Atomic architectural component recovery for program understanding and evolution. PhD Thesis, Institute for Computer Science, University of Stuttgart, 2000; 49-63.
    • (2000) , pp. 49-63
    • Koschke, R.1
  • 7
    • 0025245266 scopus 로고
    • Reverse engineering and design recovery: A taxonomy
    • Chikofsky EJ, Cross JH U. Reverse engineering and design recovery: A taxonomy. IEEE Software 1990; 7(1):13-17.
    • (1990) IEEE Software , vol.7 , Issue.1 , pp. 13-17
    • Chikofsky, E.J.1    Cross, J.U.2
  • 9
    • 0036389395 scopus 로고    scopus 로고
    • Johnson PD. Mining legacy systems for business components: An architecture for an integrated toolkit. Proceedings of the 26th International Computer Software and Applications Conference, 2002
    • Johnson PD. Mining legacy systems for business components: An architecture for an integrated toolkit. Proceedings of the 26th International Computer Software and Applications Conference, 2002.
  • 10
    • 0025226963 scopus 로고
    • Extracting and restructuring the design of large systems
    • Choi SC, Scacchi W. Extracting and restructuring the design of large systems. IEEE Computer 1990; 1(7):66-71.
    • (1990) IEEE Computer , vol.1 , Issue.7 , pp. 66-71
    • Choi, S.C.1    Scacchi, W.2
  • 11
    • 0024699072 scopus 로고
    • Design recovery for maintenance and reuse
    • Biggerstaff TJ. Design recovery for maintenance and reuse. IEEE Computer 1989; 7(22):36-49.
    • (1989) IEEE Computer , vol.7 , Issue.22 , pp. 36-49
    • Biggerstaff, T.J.1
  • 15
    • 0030615516 scopus 로고    scopus 로고
    • Assessing modular structure of legacy code based on mathematical concept analysis
    • Lindig C, Snelting G. Assessing modular structure of legacy code based on mathematical concept analysis. International Conference on Software Engineering, 1997; 349-359.
    • (1997) International Conference on Software Engineering , pp. 349-359
    • Lindig, C.1    Snelting, G.2
  • 21
    • 0031198432 scopus 로고    scopus 로고
    • Reengineering with reflexion Models: A case study
    • Murphy GC, Notkin D. Reengineering with reflexion Models: A case study. IEEE Computer 1997; 2(17):29-36.
    • (1997) IEEE Computer , vol.2 , Issue.17 , pp. 29-36
    • Murphy, G.C.1    Notkin, D.2
  • 23
    • 0031351641 scopus 로고    scopus 로고
    • Finding components in a hierarchy of modules: A step towards architectural understanding
    • Girard J-F, Koschke R. Finding components in a hierarchy of modules: A step towards architectural understanding. International Conference on Software Maintenance, 1997; 58-65.
    • (1997) International Conference on Software Maintenance , pp. 58-65
    • Girard, J.-F.1    Koschke, R.2
  • 26
    • 0029252659 scopus 로고
    • Software salvaging and the call dominance tree
    • Cimitile A, Visaggio G. Software salvaging and the call dominance tree. Journal of Systems Software 1995; 28(2): 117-127.
    • (1995) Journal of Systems Software , vol.28 , Issue.2 , pp. 117-127
    • Cimitile, A.1    Visaggio, G.2
  • 27
    • 42649114214 scopus 로고
    • The role of application domain knowledge in computer program comprehension and enhancement. Doctoral Dissertation, Pennsylvania State University, University Park PA
    • Shaft TM. The role of application domain knowledge in computer program comprehension and enhancement. Doctoral Dissertation, Pennsylvania State University, University Park PA, 1992; 213-269.
    • (1992) , pp. 213-269
    • Shaft, T.M.1
  • 38
    • 0002432882 scopus 로고
    • A conceptual change view of learning and understanding
    • West L, Hamilton R eds, Academic Press: London
    • Strike K, Posner G. A conceptual change view of learning and understanding. In Cognitive Structure and Conceptual Change, West L, Hamilton R (eds). Academic Press: London, 1992; 211-232.
    • (1992) Cognitive Structure and Conceptual Change , pp. 211-232
    • Strike, K.1    Posner, G.2
  • 39
    • 84876148181 scopus 로고    scopus 로고
    • last accessed 16/10/07
    • Scientific Method. http://servercc.oakton.edu/~billtong/eas100/ scientificmethod.htm (last accessed 16/10/07).
    • Scientific Method
  • 40
  • 42
    • 0033163750 scopus 로고    scopus 로고
    • Qualitative methods in empirical studies of software engineering
    • Seaman C. Qualitative methods in empirical studies of software engineering. IEEE Transactions on Software Engineering 1999; 1(25):557-572.
    • (1999) IEEE Transactions on Software Engineering , vol.1 , Issue.25 , pp. 557-572
    • Seaman, C.1
  • 45
    • 0032114760 scopus 로고    scopus 로고
    • Communication and organization: An empirical study of discussion in inspection meetings
    • Seaman CB, Basili VR. Communication and organization: An empirical study of discussion in inspection meetings. IEEE Transactions on Software Engineering 1998; 24(7):559-572.
    • (1998) IEEE Transactions on Software Engineering , vol.24 , Issue.7 , pp. 559-572
    • Seaman, C.B.1    Basili, V.R.2
  • 46
    • 42649105911 scopus 로고    scopus 로고
    • a model of the information-seeking behaviour of industrial programmers. PhD Thesis, University of Limerick
    • O'Brien MP. Evolving a model of the information-seeking behaviour of industrial programmers. PhD Thesis, University of Limerick, 2007; 67-73.
    • (2007) Evolving , pp. 67-73
    • O'Brien, M.P.1
  • 47
    • 0001766031 scopus 로고    scopus 로고
    • Identification of dynamic comprehension processes during large scale maintenance
    • Von Mayrhauser A, Vans AM. Identification of dynamic comprehension processes during large scale maintenance. IEEE Transactions on Software Engineering 1996; 22(6):424-437.
    • (1996) IEEE Transactions on Software Engineering , vol.22 , Issue.6 , pp. 424-437
    • Von Mayrhauser, A.1    Vans, A.M.2
  • 48
    • 32344440231 scopus 로고    scopus 로고
    • Proceedings of the 10th European Software Engineering Conference held Jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering
    • Le Gear A, Buckley J. Reengineering towards components using 'reconnexion'. Proceedings of the 10th European Software Engineering Conference held Jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2005; 370-373.
    • (2005) , pp. 370-373
    • Le Gear, A.1    Buckley, J.2
  • 49
    • 42649109817 scopus 로고    scopus 로고
    • Szyperski C. Component Software: beyond object Oriented Programming. ACM Press, Addison-Wesley: New York NY, Reading MA, 1998.
    • Szyperski C. Component Software: beyond object Oriented Programming. ACM Press, Addison-Wesley: New York NY, Reading MA, 1998.
  • 50
    • 42649145931 scopus 로고    scopus 로고
    • jRMTool Reflexion Modelling eclipse plug-in. http://www.cs.ubc.ca/murphy/ jRMTool/doc/ (21/12/2003).
    • jRMTool Reflexion Modelling eclipse plug-in. http://www.cs.ubc.ca/murphy/ jRMTool/doc/ (21/12/2003).
  • 51
    • 84872179792 scopus 로고    scopus 로고
    • Home last accessed 12/09/06
    • Eclipse IDE Homepage, http://www.eclipse.com (last accessed 12/09/06).
    • Eclipse IDE
  • 52
    • 33646934851 scopus 로고    scopus 로고
    • Improving design pattern instance recognition by dynamic analysis
    • last accessed 16/10/07
    • Wendehals L. Improving design pattern instance recognition by dynamic analysis. Proceedings of WODA: The Workshop on Dynamic Analysis, 2003. http://www.cs.nmsu.edu/~jcook/woda2003 (last accessed 16/10/07).
    • Proceedings of WODA: The Workshop on Dynamic Analysis, 2003
    • Wendehals, L.1
  • 54
    • 42649140332 scopus 로고    scopus 로고
    • last accessed 12/09/07
    • Transfer Object. http://java.sun.com/blueprints/corej2eepatterns/ Patterns/TransferObject.html (last accessed 12/09/07).
    • Transfer Object
  • 55
    • 42649122694 scopus 로고    scopus 로고
    • last accessed 12/09/07
    • Data Transfer Object. http://en.wikipedia.org/wiki/Data_Transfer_Object (last accessed 12/09/07).
    • Data Transfer Object
  • 56
    • 42649133246 scopus 로고    scopus 로고
    • last accessed 12/09/07
    • Transfer Object Ass. http://java.sun.com/blueprints/corej2eepatterns/ Patterns/TransferObjectAssembler.html (last accessed 12/09/07).
    • Transfer Object Ass
  • 57
    • 0004094764 scopus 로고
    • Protocol Analysis-Revised Edition
    • MIT Press: Cambridge, MA
    • Ericsson K, Simon H. Protocol Analysis-Revised Edition, Verbal Reports as Data. MIT Press: Cambridge, MA, 1993.
    • (1993) Verbal Reports as Data
    • Ericsson, K.1    Simon, H.2
  • 60
    • 42649130769 scopus 로고    scopus 로고
    • last accessed 12/09/07
    • View Helper: http://java.sun.com/blueprints/corej2eepatterns/Patterns/ ViewHelper.html (last accessed 12/09/07).
    • View Helper
  • 67
    • 42649116212 scopus 로고    scopus 로고
    • Exercising control over the design of evolving software systems using an inverse application of reflexion modelling
    • Le Gear A, Buckley J, Mcilwaine C. Exercising control over the design of evolving software systems using an inverse application of reflexion modelling. Proceedings of CASCON Dublin Symposium, 2006.
    • (2006) Proceedings of CASCON Dublin Symposium
    • Le Gear, A.1    Buckley, J.2    Mcilwaine, C.3
  • 71
    • 42649132253 scopus 로고    scopus 로고
    • last accessed 15/03/ 2006
    • Bauhaus Reengineering Toolset, http://www.bauhaus-stuttgart.de/bauhaus/ (last accessed 15/03/ 2006).
    • Bauhaus Reengineering Toolset


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