메뉴 건너뛰기




Volumn 5142 LNCS, Issue , 2008, Pages 207-234

Assessing the impact of aspects on exception flows: An exploratory study

Author keywords

Aspect oriented programs; Empirical study; Exception handling; Obsolete handler; Static analysis; Uncaught exceptions; Unintended handler

Indexed keywords

ARCTIC ENGINEERING; CODES (STANDARDS); CODES (SYMBOLS); ERROR ANALYSIS; MECHANISMS;

EID: 49049118058     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-70592-5_10     Document Type: Conference Paper
Times cited : (65)

References (43)
  • 1
    • 26444578339 scopus 로고    scopus 로고
    • Open Modules: Modular Reasoning about Advice
    • Black, A.P, ed, ECOOP 2005, Springer, Heidelberg
    • Aldrich, J.: Open Modules: Modular Reasoning about Advice. In: Black, A.P. (ed.) ECOOP 2005. LNCS, vol. 3586, pp. 144-168. Springer, Heidelberg (2005)
    • (2005) LNCS , vol.3586 , pp. 144-168
    • Aldrich, J.1
  • 4
    • 38149083510 scopus 로고    scopus 로고
    • Cabral, B., Marques, P.: Exception Handling: A Field Study in Java and.NET. In: Ernst, E. (ed.) ECOOP 2007. LNCS, 4609, pp. 151-175. Springer, Heidelberg (2007)
    • Cabral, B., Marques, P.: Exception Handling: A Field Study in Java and.NET. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol. 4609, pp. 151-175. Springer, Heidelberg (2007)
  • 5
    • 70449704902 scopus 로고    scopus 로고
    • EJFlow: Taming Exceptional Control Flows in Aspect-Oriented Programming
    • Cacho, N., Castor Filho, F., Garcia, A., Figueiredo, E.: EJFlow: Taming Exceptional Control Flows in Aspect-Oriented Programming. In: Proc. of AOSD 2008 (2008)
    • (2008) Proc. of AOSD
    • Cacho, N.1    Castor Filho, F.2    Garcia, A.3    Figueiredo, E.4
  • 6
    • 34547376602 scopus 로고    scopus 로고
    • Castor Filho, F., Cacho, N., Figueiredo, E., Maranhão, R., Garcia, A., Rubira, C.: Exceptions and Aspects: The Devil is in the Details. In: 13th ACM SIGSOFT (2006)
    • Castor Filho, F., Cacho, N., Figueiredo, E., Maranhão, R., Garcia, A., Rubira, C.: Exceptions and Aspects: The Devil is in the Details. In: 13th ACM SIGSOFT (2006)
  • 7
    • 47349130461 scopus 로고    scopus 로고
    • Extracting Error Handling to Aspects: A Cookbook
    • Castor Filho, F., Garcia, A., Rubira, C.: Extracting Error Handling to Aspects: A Cookbook. In: ICSM 2007 (2007)
    • (2007) ICSM
    • Castor Filho, F.1    Garcia, A.2    Rubira, C.3
  • 9
    • 57349092460 scopus 로고    scopus 로고
    • Evolving Software Product Lines with Aspects: An Empirical Study on Design Stability
    • Figueiredo, E., et al.: Evolving Software Product Lines with Aspects: An Empirical Study on Design Stability. In: Proc. of ICSE 2008 (2008)
    • (2008) Proc. of ICSE
    • Figueiredo, E.1
  • 12
    • 0035889302 scopus 로고    scopus 로고
    • A Comparative Study of Exception Handling Mechanisms for Building Dependable Object-Oriented Software
    • Garcia, A., et al.: A Comparative Study of Exception Handling Mechanisms for Building Dependable Object-Oriented Software. Journal of Systems and Software 59(6), 197-222 (2001)
    • (2001) Journal of Systems and Software , vol.59 , Issue.6 , pp. 197-222
    • Garcia, A.1
  • 13
    • 33244486970 scopus 로고    scopus 로고
    • Garcia, A., Sant'Anna, C., Figueiredo, E., Kulesza, U., Lucena, C.J.P., von Staa, A.: Modularizing Design Patterns with Aspects: A Quantitative Study. In: AOSD 2005, pp. 3-14 (2005)
    • Garcia, A., Sant'Anna, C., Figueiredo, E., Kulesza, U., Lucena, C.J.P., von Staa, A.: Modularizing Design Patterns with Aspects: A Quantitative Study. In: AOSD 2005, pp. 3-14 (2005)
  • 14
    • 38149134565 scopus 로고    scopus 로고
    • On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study
    • Ernst, E, ed, ECOOP 2007, Springer, Heidelberg
    • Greenwood, P., et al.: On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol. 4609, pp. 176-200. Springer, Heidelberg (2007)
    • (2007) LNCS , vol.4609 , pp. 176-200
    • Greenwood, P.1
  • 15
    • 0038486642 scopus 로고    scopus 로고
    • Hannemann, J., Kiczales, G.: Design Pattern Implementation in Java and AspectJ. In: OOPSLA 2002, pp. 161-173. ACM Press, New York (2002)
    • Hannemann, J., Kiczales, G.: Design Pattern Implementation in Java and AspectJ. In: OOPSLA 2002, pp. 161-173. ACM Press, New York (2002)
  • 16
    • 49049114602 scopus 로고    scopus 로고
    • JHotDraw as Open-Source Project accessed 19/12
    • JHotDraw as Open-Source Project (accessed 19/12/2007), http://www.jhotdraw.org/
    • (2007)
  • 18
    • 34247886486 scopus 로고    scopus 로고
    • Aspect Categories and Classes of Temporal Properties
    • Rashid, A, Aksit, M, eds, Transactions on Aspect-Oriented Software Development, 3880, pp, Springer, Heidelberg
    • Katz, S.: Aspect Categories and Classes of Temporal Properties. In: Rashid, A., Aksit, M. (eds.) Transactions on Aspect-Oriented Software Development I. LNCS, vol. 3880, pp. 106-134. Springer, Heidelberg (2006)
    • (2006) LNCS , vol.1 , pp. 106-134
    • Katz, S.1
  • 19
    • 20344364673 scopus 로고    scopus 로고
    • Krishnamurthi, S., Fisler, K., Greenberg, M.: Verifying Aspect Advice Modularly. In: FSE 2004, pp. 137-146. ACM Press, New York (2004)
    • Krishnamurthi, S., Fisler, K., Greenberg, M.: Verifying Aspect Advice Modularly. In: FSE 2004, pp. 137-146. ACM Press, New York (2004)
  • 20
    • 0033682245 scopus 로고    scopus 로고
    • Lippert, M., Lopes, C.: A Study on Exception Detection and Handling Using Aspect-Oriented Programming. In: Proc. of ICSE 2000, pp. 418-427. ACM Press, New York (2000)
    • Lippert, M., Lopes, C.: A Study on Exception Detection and Handling Using Aspect-Oriented Programming. In: Proc. of ICSE 2000, pp. 418-427. ACM Press, New York (2000)
  • 21
    • 47749148047 scopus 로고    scopus 로고
    • An Integrated Crosscutting Concern Migration Strategy and its Application to JHotDraw. In: SCAM
    • Soc, Los Alamitos
    • Marin, M., Moonen, L., van Deursen, A.: An Integrated Crosscutting Concern Migration Strategy and its Application to JHotDraw. In: SCAM 2007, pp. 101-110. IEEE Comp. Soc, Los Alamitos (2007)
    • (2007) 101-110. IEEE Comp , pp. 2007
    • Marin, M.1    Moonen, L.2    van Deursen, A.3
  • 22
    • 49049091027 scopus 로고    scopus 로고
    • McCune, T.: Exception Handling Antipatterns (2006) (accessed 19/12/2007), http://today.java.net/pub/a/today/006/04/06/exception-handling-antipatterns. html
    • McCune, T.: Exception Handling Antipatterns (2006) (accessed 19/12/2007), http://today.java.net/pub/a/today/006/04/06/exception-handling-antipatterns. html
  • 23
    • 0141650626 scopus 로고    scopus 로고
    • Mezini, M., Ostermann, K.: Conquering Aspects with Caesar. In: AOSD 2003, pp. 90-99 (2003)
    • Mezini, M., Ostermann, K.: Conquering Aspects with Caesar. In: AOSD 2003, pp. 90-99 (2003)
  • 24
    • 84947914225 scopus 로고    scopus 로고
    • Issues with Exception Handling in Object-Oriented Systems
    • Aksit, M, Matsuoka, S, eds, ECOOP 1997, Springer, Heidelberg
    • Miller, R., Tripathi, A.: Issues with Exception Handling in Object-Oriented Systems. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 85-103. Springer, Heidelberg (1997)
    • (1997) LNCS , vol.1241 , pp. 85-103
    • Miller, R.1    Tripathi, A.2
  • 25
    • 49949086543 scopus 로고    scopus 로고
    • On the Quantitative Analysis of Architecture Stability in Aspectual Decompositions
    • Molesini, A., Garcia, A., Chavez, C., Batista, T.: On the Quantitative Analysis of Architecture Stability in Aspectual Decompositions. In: WICSA 2008 (2008)
    • (2008) WICSA
    • Molesini, A.1    Garcia, A.2    Chavez, C.3    Batista, T.4
  • 26
    • 0043122213 scopus 로고    scopus 로고
    • Rashid, A., Chitchyan, R.: Persistence as an Aspect. In: AOSD 2003, pp. 120-129 (2003)
    • Rashid, A., Chitchyan, R.: Persistence as an Aspect. In: AOSD 2003, pp. 120-129 (2003)
  • 27
    • 20344393644 scopus 로고    scopus 로고
    • Rinard, M., Salcianu, A., Bugrara, S.: A Classification System and Analysis for Aspect-Oriented Programs. In: FSE 2004, pp. 147-158. ACM Pres, New York (2004)
    • Rinard, M., Salcianu, A., Bugrara, S.: A Classification System and Analysis for Aspect-Oriented Programs. In: FSE 2004, pp. 147-158. ACM Pres, New York (2004)
  • 28
    • 22944452575 scopus 로고    scopus 로고
    • Static Analysis to Support the Evolution of Exception Structure in Object-Oriented Systems
    • Robillard, M., Murphy, G.: Static Analysis to Support the Evolution of Exception Structure in Object-Oriented Systems. ACM Trans. Softw. Eng. Methodol. 12(2), 191-221 (2003)
    • (2003) ACM Trans. Softw. Eng. Methodol , vol.12 , Issue.2 , pp. 191-221
    • Robillard, M.1    Murphy, G.2
  • 29
    • 84887441495 scopus 로고    scopus 로고
    • Analyzing Exception Flow in Java Programs
    • Nierstrasz, O, Lemoine, M, eds, ESEC 1999 and ESEC-FSE 1999, Springer, Heidelberg
    • Robillard, M., Murphy., G.: Analyzing Exception Flow in Java Programs. In: Nierstrasz, O., Lemoine, M. (eds.) ESEC 1999 and ESEC-FSE 1999. LNCS, vol. 1687, pp. 322-337. Springer, Heidelberg (1999)
    • (1999) LNCS , vol.1687 , pp. 322-337
    • Robillard, M.1    Murphy, G.2
  • 30
    • 0034447117 scopus 로고    scopus 로고
    • Designing Robust Java Programs with Exceptions
    • ACM Press, New York 2000
    • Robillard, M., Murphy., G.: Designing Robust Java Programs with Exceptions. In: Proc. of FSE 2000, pp. 2-10. ACM Press, New York (2000)
    • (2000) Proc. of FSE , pp. 2-10
    • Robillard, M.1    Murphy, G.2
  • 32
    • 49049117001 scopus 로고    scopus 로고
    • The Soot Framework (accessed 19/12/2007) (2007), http://www.sable.mcgill. ca/soot
    • The Soot Framework (accessed 19/12/2007) (2007), http://www.sable.mcgill. ca/soot
  • 33
    • 49049119541 scopus 로고    scopus 로고
    • The AspectJ Project accessed 19/12/2007
    • The AspectJ Project (accessed 19/12/2007) (2007), http://www.eclipse.org/ aspectj/
    • (2007)
  • 34
    • 31744448539 scopus 로고    scopus 로고
    • Combining the Robustness of Checked Exceptions with the Flexibility of Unchecked Exceptions Using Anchored Exception Declarations
    • ACM Press, New York
    • van Dooren, M., Steegmans, E.: Combining the Robustness of Checked Exceptions with the Flexibility of Unchecked Exceptions Using Anchored Exception Declarations. In: Proc. of OOPSLA 2005, pp. 455-471. ACM Press, New York (2005)
    • (2005) Proc. of OOPSLA , pp. 455-471
    • van Dooren, M.1    Steegmans, E.2
  • 36
    • 34247125292 scopus 로고    scopus 로고
    • Discovering faults in idiom-based exception handling
    • Bruntink, M., Deursen, A., Tourwé, T.: Discovering faults in idiom-based exception handling. In: ICSE 2006, pp. 242-251 (2006)
    • (2006) ICSE 2006 , pp. 242-251
    • Bruntink, M.1    Deursen, A.2    Tourwé, T.3
  • 37
    • 11144224881 scopus 로고    scopus 로고
    • Towards the Systematic Testing of Aspect-Oriented Programs
    • Report CS-04-105, Dept. of Computer Science, Colorado State University, Fort Collins/Colorado, USA
    • Alexander, R.T., Bieman, J.M., Andrews, A.A.: Towards the Systematic Testing of Aspect-Oriented Programs. Report CS-04-105, Dept. of Computer Science, Colorado State University, Fort Collins/Colorado - USA (2004)
    • (2004)
    • Alexander, R.T.1    Bieman, J.M.2    Andrews, A.A.3
  • 38
    • 49049117891 scopus 로고    scopus 로고
    • Ceccato, M., Tonella, P., Ricca, F.: Is AOP Code Easier or Harder to Test than OOP Code? In: Proc. of WTAOP 2005 (2005)
    • Ceccato, M., Tonella, P., Ricca, F.: Is AOP Code Easier or Harder to Test than OOP Code? In: Proc. of WTAOP 2005 (2005)
  • 39
    • 49049099266 scopus 로고    scopus 로고
    • A Fault Model for Pointcuts and Advice in AspectJ Programs. Master's thesis, School of Electrical Engineering and Computer Science, Washington State University, Pullman/WA, USA
    • Bækken, J.S.: A Fault Model for Pointcuts and Advice in AspectJ Programs. Master's thesis, School of Electrical Engineering and Computer Science, Washington State University, Pullman/WA - USA (2006)
    • (2006)
    • Bækken, J.S.1
  • 40
    • 37349044241 scopus 로고    scopus 로고
    • On Identifying Bug Patterns in Aspect-Oriented Programs
    • IEEE Computer Society, Los Alamitos
    • Zhang, S., Zhao, J.: On Identifying Bug Patterns in Aspect-Oriented Programs. In: Proc. of COMPSAC 2007, pp. 431-438. IEEE Computer Society, Los Alamitos (2007)
    • (2007) Proc. of COMPSAC , pp. 431-438
    • Zhang, S.1    Zhao, J.2
  • 41
    • 49049089203 scopus 로고    scopus 로고
    • Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J., Irwin, J.: Aspect-Oriented Programming. In: ECOOP (1997)
    • Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J., Irwin, J.: Aspect-Oriented Programming. In: ECOOP (1997)
  • 43
    • 50649101130 scopus 로고    scopus 로고
    • Mutation Testing for Aspect-Oriented Programs
    • IEEE Computer Society Press, Los Alamitos
    • Ferrari, F.C., Maldonado, J.C., Rashid, A.: Mutation Testing for Aspect-Oriented Programs. In: Proc. of ICST 2008. IEEE Computer Society Press, Los Alamitos (2008)
    • (2008) Proc. of ICST
    • Ferrari, F.C.1    Maldonado, J.C.2    Rashid, A.3


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