메뉴 건너뛰기




Volumn , Issue , 2008, Pages 72-83

EJFlow: Taming exceptional control flows in aspect-oriented programming

Author keywords

aspect oriented programming; exception control flow; exception handling; metrics; modularity

Indexed keywords

ASPECT-J; ASPECT-ORIENTED; ASPECT-ORIENTED PROGRAMMING; CONTROL FLOWS; EXCEPTION HANDLING; EXCEPTION HANDLING MECHANISM; GLOBAL VIEW; IN-BETWEEN; MOBILE APPLICATIONS; NEW MODEL; OUT-OF-CONTROL; POINTCUT; PROGRAM MODULARIZATION; PROGRAMMING LANGUAGE; SINGLE PARTS; SYSTEM DEVELOPMENT;

EID: 70449704902     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1353482.1353492     Document Type: Conference Paper
Times cited : (40)

References (42)
  • 1
    • 37149011933 scopus 로고    scopus 로고
    • Abc: An Extensible AspectJ Compiler
    • Avgustinov, P. et al. abc : An Extensible AspectJ Compiler. Trans. AOSD I, pages 293-334, 2006.
    • (2006) Trans. AOSD , vol.1 , pp. 293-334
    • Avgustinov, P.1
  • 5
    • 77953984950 scopus 로고    scopus 로고
    • Composing Design Patterns: A Scalability Study of Aspect-Oriented Programming
    • Cacho, N. et al. Composing Design Patterns: A Scalability Study of Aspect-Oriented Programming. Proc. of AOSD.06, Bonn, Germany, 2006.
    • Proc. of AOSD.06, Bonn, Germany, 2006
    • Cacho, N.1
  • 6
    • 1542298420 scopus 로고
    • Exception Handling: A False Sense of Security
    • Nov.-Dec.
    • Cargill, T. Exception Handling: A False Sense of Security. C++ Report, vol. 6, no. 9,pp. 21-24, Nov.-Dec. 1994.
    • (1994) C++ Report , vol.6 , Issue.9 , pp. 21-24
    • Cargill, T.1
  • 10
    • 84964901644 scopus 로고    scopus 로고
    • Interprocedural exception analysis for java
    • th ACM SAC, pp. 620-625, 2001.
    • (2001) th ACM SAC , pp. 620-625
    • Chang, B.-M.1
  • 14
    • 31744448539 scopus 로고    scopus 로고
    • Combining the Robustness of Checked Exceptions with the Flexibility of Unchecked Exceptions Using Anchored Exception Declarations
    • USA
    • Dooren, M. and Steegmans, E. Combining the Robustness of Checked Exceptions with the Flexibility of Unchecked Exceptions Using Anchored Exception Declarations. In Proceedings of OOPSLA'2005, pages 455-471, USA, 2005.
    • (2005) Proceedings of OOPSLA'2005 , pp. 455-471
    • Dooren, M.1    Steegmans, E.2
  • 15
    • 4243972567 scopus 로고    scopus 로고
    • Technical Report CSD-98-996, University of California, Berkeley
    • Fahndrich, M. et al. Tracking down exceptions in standard ML. Technical Report CSD-98-996, University of California, Berkeley, 1998.
    • (1998) Tracking Down Exceptions in Standard ML
    • Fahndrich, M.1
  • 16
    • 4344700755 scopus 로고    scopus 로고
    • Automatic detection and masking of nonatomic exception handling
    • Fetzer, C., Högstedt, K., and Felber,P. Automatic detection and masking of nonatomic exception handling. IEEE Trans. Sw. Eng., 30(8):547-560, 2004.
    • (2004) IEEE Trans. Sw. Eng. , vol.30 , Issue.8 , pp. 547-560
    • Fetzer, C.1    Högstedt, K.2    Felber, P.3
  • 18
    • 57349092460 scopus 로고    scopus 로고
    • Evolving Software Product Lines with Aspects: An Empirical Study on Design Stability
    • To appear
    • Figueiredo, E. et al. Evolving Software Product Lines with Aspects: An Empirical Study on Design Stability. To appear in Proceedings of ICSE'08, Leipzig, Germany, 2008.
    • Proceedings of ICSE'08, Leipzig, Germany, 2008
    • Figueiredo, E.1
  • 19
    • 34548797103 scopus 로고    scopus 로고
    • Exception-Chain Analysis: Revealing Exception Handling Architecture in Java Server Applications
    • Minneapolis, USA
    • Fu, C. and Ryder, B. G. Exception-Chain Analysis: Revealing Exception Handling Architecture in Java Server Applications. In Proceedings of ICSE'07, pages 230-239, Minneapolis, USA, 2007.
    • (2007) Proceedings of ICSE'07 , pp. 230-239
    • Fu, C.1    Ryder, B.G.2
  • 22
    • 47349122609 scopus 로고    scopus 로고
    • Modularizing Design Patterns with Aspects: A Quantitative Study
    • Garcia, A. et al. Modularizing Design Patterns with Aspects: A Quantitative Study. Transactions on AOSD, 1, 2006, 36-74.
    • (2006) Transactions on AOSD , vol.1 , pp. 36-74
    • Garcia, A.1
  • 23
    • 0035889302 scopus 로고    scopus 로고
    • A comparative study of exception handling mechanisms for building dependable object-oriented software
    • DOI 10.1016/S0164-1212(01)00062-0, PII S0164121201000620
    • Garcia, A. et al. A Comparative Study of Exception Handling Mechanisms for Building Dependable Object-Oriented Software. Journal of Systems and Software, 59(2):197-222, November 2001. (Pubitemid 33024458)
    • (2001) Journal of Systems and Software , vol.59 , Issue.2 , pp. 197-222
    • Garcia, A.F.1    Rubira, C.M.F.2    Romanovsky, A.3    Xu, J.4
  • 24
    • 0016623975 scopus 로고
    • Exception handling: Issues and a proposed notation
    • Goodenough, J. B. Exception handling: Issues and a proposed notation. Comm. of the ACM, 18(12):683-696, 1975.
    • (1975) Comm. of the ACM , vol.18 , Issue.12 , pp. 683-696
    • Goodenough, J.B.1
  • 25
    • 47349123946 scopus 로고    scopus 로고
    • On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study
    • Greenwood, P. et al. On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study. Proc. of ECOOP.07, Berlin, Germany, 2007.
    • Proc. of ECOOP.07, Berlin, Germany, 2007
    • Greenwood, P.1
  • 26
    • 35248828504 scopus 로고    scopus 로고
    • Aspect-oriented programming
    • Kiczales, G. et al. Aspect-oriented programming. In Proceedings of ECOOP'97, pages 220-242, 1997.
    • (1997) Proceedings of ECOOP'97 , pp. 220-242
    • Kiczales, G.1
  • 27
    • 0002592831 scopus 로고
    • Exceptions in guide, an object-oriented language for distributed applications
    • Proceedings of the 5th ECOOP'91
    • Lacourte, S. Exceptions in guide, an object-oriented language for distributed applications. In Proceedings of the 5th ECOOP'91, LNCS 512, pages 268-287, 1991.
    • (1991) LNCS , vol.512 , pp. 268-287
    • Lacourte, S.1
  • 28
    • 0033682245 scopus 로고    scopus 로고
    • A Study on Exception Detection and Handling Using Aspect-Oriented Programming
    • Limmerick, Ireland
    • Lippert, M and Lopes, C. A Study on Exception Detection and Handling Using Aspect-Oriented Programming. In Proc. of the 22nd ICSE, pages 418-427, Limmerick, Ireland, 2000.
    • (2000) Proc. of the 22nd ICSE , pp. 418-427
    • Lippert, M.1    Lopes, C.2
  • 30
    • 41149102840 scopus 로고    scopus 로고
    • Practical Exception Specifications
    • Advanced Topics in Exception Handling Techniques
    • Malayeri, D. and Aldrich, J. Practical Exception Specifications. Advanced Topics in Exception Handling Techniques, LNCS, 2006.
    • (2006) LNCS
    • Malayeri, D.1    Aldrich, J.2
  • 31
    • 84947914225 scopus 로고    scopus 로고
    • Issues with Exception Handling in Object-Oriented Systems
    • Proceedings of ECOOP, Finland
    • Miller, M. and Tripathi, A. Issues with Exception Handling in Object-Oriented Systems. In Proceedings of ECOOP, pp.85-103, LNCS-1241, Finland, 1997.
    • (1997) LNCS , vol.1241 , pp. 85-103
    • Miller, M.1    Tripathi, A.2
  • 34
    • 14344259370 scopus 로고    scopus 로고
    • Remote pointcut: A language construct for distributed AOP
    • Lancaster, UK
    • Nishizawa, M., Chiba, S., and Tatsubori, M. Remote pointcut: a language construct for distributed AOP. In Proceedings of the AOSD'2004, pages 7-15, Lancaster, UK, 2004.
    • (2004) Proceedings of the AOSD'2004 , pp. 7-15
    • Nishizawa, M.1    Chiba, S.2    Tatsubori, M.3
  • 36
    • 0001314414 scopus 로고
    • The Evolution of the Recovery Block Concept
    • (M. Lyu, Ed.), Trends in Software, J. Wiley
    • Randell, B. and Xu, J. The Evolution of the Recovery Block Concept. In Software Fault Tolerance (M. Lyu, Ed.), Trends in Software, pages1-22, J. Wiley, 1994.
    • (1994) Software Fault Tolerance , pp. 1-22
    • Randell, B.1    Xu, J.2
  • 39
    • 22944452575 scopus 로고    scopus 로고
    • Static analysis to support the evolution of exception structure in object-oriented systems
    • Apr.
    • Robillard, M. P. and Murphy, G. C. Static analysis to support the evolution of exception structure in object-oriented systems. ACM Trans. Softw. Eng. Methodol. 12, 2 (Apr. 2003), 191-221.
    • (2003) ACM Trans. Softw. Eng. Methodol. , vol.12 , Issue.2 , pp. 191-221
    • Robillard, M.P.1    Murphy, G.C.2
  • 40
    • 0027677094 scopus 로고
    • Static analysis of exception handling in Ada
    • October
    • Schaefer, C. F. and Bundy, G. N. Static analysis of exception handling in Ada. Software: Practice and Experience, 23(10):1157-1174, October 1993.
    • (1993) Software: Practice and Experience , vol.23 , Issue.10 , pp. 1157-1174
    • Schaefer, C.F.1    Bundy, G.N.2
  • 41
    • 0038486643 scopus 로고    scopus 로고
    • Implementing distribution and persistence aspects with AspectJ
    • Soares, S., Laureano, E. and Borba, P. Implementing distribution and persistence aspects with AspectJ. In Proceedings of OOPSLA'02, pages 174-190, 2002.
    • (2002) Proceedings of OOPSLA'02 , pp. 174-190
    • Soares, S.1    Laureano, E.2    Borba, P.3
  • 42
    • 84956985758 scopus 로고    scopus 로고
    • Optimizing Java bytecode using the Soot framework: Is it feasible?
    • David A. Watt, editor
    • Valĺee-Rai, R. et al. Optimizing Java bytecode using the Soot framework: Is it feasible? In David A. Watt, editor, Compiler Construction, 9th International Conference (CC 2000), pages 18-34, 2000.
    • (2000) Compiler Construction, 9th International Conference (CC 2000) , pp. 18-34
    • Valĺee-Rai, R.1


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