APPLYING ASPECT-ORIENTED SOFTWARE DEVELOPMENT TO
暂无分享,去创建一个
[1] Kris Gybels,et al. Arranging language features for more robust pattern-based crosscuts , 2003, AOSD '03.
[2] Moshé M. Zloof. Query by example , 1975, AFIPS '75.
[3] David Harel,et al. Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..
[4] Brian Beckman,et al. LINQ: reconciling object, relations and XML in the .NET framework , 2006, SIGMOD Conference.
[5] 簡聰富,et al. 物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .
[6] Grady Booch,et al. Object-Oriented Design with Applications , 1990 .
[7] Sasan Iman,et al. The e Hardware Verification Language , 2004, Springer US.
[8] S. Chiba,et al. Remote pointcut: a language construct for distributed AOP , 2004, AOSD '04.
[9] Michael Eichberg,et al. XIRC: a kernel for cross-artifact information engineering in software development environments , 2004, 11th Working Conference on Reverse Engineering.
[10] William G. Griswold,et al. Fast, flexible syntactic pattern matching and processing , 1996, WPC '96. 4th Workshop on Program Comprehension.
[11] Eelco Visser,et al. A Survey of Strategies in Program Transformation Systems , 2001, WRS.
[12] Yih-Farn Robin Chen,et al. The C++ Information Abstractor , 1990, C++ Conference.
[13] Ramnivas Laddad,et al. Aspectj in Action: Practical Aspect-Oriented Programming , 2003 .
[14] Martin Odersky,et al. Making the future safe for the past: adding genericity to the Java programming language , 1998, OOPSLA '98.
[15] Sophia Drossopoulou,et al. Chai: Traits for Java-Like Languages , 2005, ECOOP.
[16] Itay Maman,et al. JTL: the Java tools language , 2006, OOPSLA '06.
[17] Robert Balzer,et al. On the Transformational Implementation approach to programming , 1976, ICSE '76.
[18] Pascal Costanza,et al. Dynamic Replacement of Active Objects in the Gilgul Programming Language , 2002, Component Deployment.
[19] R. Holmes,et al. Using structural context to recommend source code examples , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..
[20] Premkumar T. Devanbu. GENOA—a customizable, front-end-retargetable source code analysis framework , 1999, TSEM.
[21] A. Wilkie. THE CLASSICAL DECISION PROBLEM (Perspectives in Mathematical Logic) By Egon Börger, Erich Grädel and Yuri Gurevich: 482 pp., DM.158.–, ISBN 3 540 57073 X (Springer, 1997). , 1998 .
[22] S. Rai,et al. Safe query objects: statically typed objects as remotely executable queries , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..
[23] Atul Prakash,et al. Querying source code using an algebraic query language , 1994, Proceedings 1994 International Conference on Software Maintenance.
[24] Rod Johnson,et al. Professional Java Development with the Spring Framework , 2005 .
[25] Mark Lillibridge,et al. Extended static checking for Java , 2002, PLDI '02.
[26] Alexander Aiken,et al. Relational queries over program traces , 2005, OOPSLA '05.
[27] Luigi Liquori,et al. A lambda calculus of objects with self-inflicted extension , 1998, OOPSLA '98.
[28] Ralph Johnson,et al. design patterns elements of reusable object oriented software , 2019 .
[29] Jeffrey S. Foster,et al. A comparison of bug finding tools for Java , 2004, 15th International Symposium on Software Reliability Engineering.
[30] Kent Beck. Kent Beck's Guide to Better Smalltalk: INSTANCE-SPECIFIC BEHAVIOR: HOW AND WHY , 1997 .
[31] Rajesh Bordawekar,et al. XJ: integration of XML processing into java , 2004, WWW Alt. '04.
[32] Joseph Gil,et al. JAMOOS: A domain-specific language for language processing , 2001 .
[33] Rafael Dueire Lins,et al. Garbage collection: algorithms for automatic dynamic memory management , 1996 .
[34] Niklaus Wirth,et al. Programming in Oberon - steps beyond Pascal and Modula , 1992 .
[35] Mira Mezini,et al. Separation of Concerns with Procedures, Annotations, Advice and Pointcuts , 2005, ECOOP.
[36] Markus Friedl. Online game interactivity theory , 2002 .
[37] Luca Cardelli,et al. On understanding types, data abstraction, and polymorphism , 1985, CSUR.
[38] Renzo Orsini,et al. Fibonacci: A programming language for object databases , 1995, The VLDB Journal.
[39] Yoav Hollander,et al. The e language: a fresh separation of concerns , 2001, Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 38.
[40] G. Kiczales,et al. Aspect-oriented programming and modular reasoning , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..
[41] Wilson C. Hsieh,et al. Aspect-oriented programming with Jiazzi , 2003, AOSD '03.
[42] Oscar Nierstrasz,et al. Traits: Composable Units of Behaviour , 2002, ECOOP.
[43] Jonas Bonér,et al. What are the key issues for commercial AOP use: how does AspectWerkz address them? , 2004, AOSD '04.
[44] Joseph Gil,et al. Self-calibration of metrics of Java methods , 2000, Proceedings 37th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Pacific 2000.
[45] Matthew Flatt,et al. Jiazzi: new-age components for old-fasioned Java , 2001, OOPSLA '01.
[46] Brian W. Kernighan,et al. The C Programming Language , 1978 .
[47] David Notkin,et al. Gandalf: Software development environments , 1986, IEEE Transactions on Software Engineering.
[48] Robert E. Filman,et al. Realizing Aspects by Transforming for Events , 2002 .
[49] V. T. Rajan,et al. A real-time garbage collector with low overhead and consistent utilization , 2003, POPL '03.
[50] Grady Booch,et al. Core J2EE Patterns (Core Design Series): Best Practices and Design Strategies , 2003 .
[51] Gregor Kiczales,et al. Aspect-oriented programming , 1996, CSUR.
[52] Giuseppe Castagna,et al. Covariance and contravariance: conflict without a cause , 1995, TOPL.
[53] Craig Chambers,et al. Ownership Domains: Separating Aliasing Policy from Mechanism , 2004, ECOOP.
[54] Mira Mezini,et al. On aspectualizing component models , 2003, Softw. Pract. Exp..
[55] Joseph Gil,et al. Better Construction with Factories , 2007, J. Object Technol..
[56] Kenneth A. Ross,et al. The well-founded semantics for general logic programs , 1991, JACM.
[57] Pierre Deransart,et al. Prolog - the standard: reference manual , 1996 .
[58] Mira Mezini,et al. Expressive Pointcuts for Increased Modularity , 2005, ECOOP.
[59] Michael R. Clarkson,et al. Polyglot: An Extensible Compiler Framework for Java , 2003, CC.
[60] Jacky Estublier,et al. Describing and using non functional aspects in component based applications , 2002, AOSD '02.
[61] Michael Eichberg,et al. Pointcuts as Functional Queries , 2004, APLAS.
[62] Hausi A. Müller,et al. Rigi: a system for programming-in-the-large , 1988, Proceedings. [1989] 11th International Conference on Software Engineering.
[63] Joshua J. Bloch. Effective Java : programming language guide , 2001 .
[64] K. Rustan M. Leino,et al. Declaring and checking non-null types in an object-oriented language , 2003, OOPSLA 2003.
[65] William R. Cook,et al. Interfaces for strongly-typed object-oriented programming , 1989, OOPSLA 1989.
[66] C. V. Ramamoorthy,et al. The C Information Abstraction System , 1990, IEEE Trans. Software Eng..
[67] Shan Shan Huang,et al. Easy language extension with meta-aspectJ , 2006, ICSE.
[68] Ladislau Bölöni,et al. An aspect-oriented approach to distributed object security , 1999, Proceedings IEEE International Symposium on Computers and Communications (Cat. No.PR00250).
[69] Joseph D. Gradecki,et al. Mastering AspectJ: Aspect-Oriented Programming in Java , 2003 .
[70] Mads Torgersen,et al. C# Programming Language , 2003 .
[71] Donald E. Knuth,et al. Structured Programming with go to Statements , 1974, CSUR.
[72] Archan Misra,et al. Matrix: Adaptive Middleware for Distributed Multiplayer Games , 2005, Middleware.
[73] Martin Fowler,et al. Refactoring - Improving the Design of Existing Code , 1999, Addison Wesley object technology series.
[74] Martin Odersky,et al. An Overview of the Scala Programming Language , 2004 .
[75] Letizia Tanca,et al. Logic Programming and Databases , 1990, Surveys in Computer Science.
[76] Joseph Gil,et al. Type-safe covariance in C++ , 2004, SAC '04.
[77] Christian Bauer,et al. Java Persistence with Hibernate , 2006 .
[78] B. Shneiderman,et al. Flowchart techniques for structured programming , 1973, SIGP.
[79] Edsger W. Dijkstra. Non-determinacy and a calculus for the derivation of programs , 1975 .
[80] Timothy A. Budd,et al. An introduction to object-oriented programming , 1991 .
[81] Erik Ernst,et al. Family Polymorphism , 2001, ECOOP.
[82] Monica S. Lam,et al. Cloning-based context-sensitive pointer alias analysis using binary decision diagrams , 2004, PLDI '04.
[83] Tom Strelich. The Software Life Cycle Support Environment (SLCSE): a computer based framework for developing software systems , 1988, SDE 3.
[84] David Robson,et al. Smalltalk-80: The Language and Its Implementation , 1983 .
[85] Ralf Lämmel,et al. Declarative Aspect-Oriented Programming , 1999, PEPM.
[86] Rodney A. Brooks,et al. Trading data space for reduced time and code space in real-time garbage collection on stock hardware , 1984, LFP '84.
[87] Robert Cartwright,et al. A first-class approach to genericity , 2003, OOPSLA 2003.
[88] Daniel P. Friedman,et al. Aspect-Oriented Programming is Quantification and Obliviousness , 2000 .
[89] William R. Cook,et al. Mixin-based inheritance , 1990, OOPSLA/ECOOP '90.
[90] Kris De Volder,et al. Navigating and querying code without getting lost , 2003, AOSD '03.
[91] Craig Chambers,et al. Predicate Classes , 1993, ECOOP.
[92] Oscar Nierstrasz,et al. Composable Encapsulation Policies , 2004, ECOOP.
[93] Manuel Serrano,et al. Wide Classes , 1999, ECOOP.
[94] Adele Goldberg,et al. Smalltalk-80 - the interactive programming environment , 1984 .
[95] Akihiko Tozawa,et al. XML Validation for Context-Free Grammars , 2006, APLAS.
[96] Erez Petrank,et al. An on-the-fly reference counting garbage collector for Java , 2001, OOPSLA '01.
[97] David Lorge Parnas,et al. Information Distribution Aspects of Design Methodology , 1971, IFIP Congress.
[98] Mariangiola Dezani-Ciancaglini,et al. Re-classification and multi-threading: FickleMT , 2004, SAC '04.
[99] Giorgio Ghelli. Foundations for Extensible Objects with Roles , 2002, Inf. Comput..
[100] Gilad Bracha,et al. The programming language jigsaw: mixins, modularity and multiple inheritance , 1992 .
[101] Andrew C. Myers,et al. Scalable extensibility via nested inheritance , 2004, OOPSLA.
[102] Sophia Drossopoulou,et al. Refined Effects for Unanticipated Object Re-classification: Fickle3 , 2003, ICTCS.
[103] Itay Maman,et al. Micro patterns in Java code , 2005, OOPSLA '05.
[104] William G. Griswold,et al. The design of whole-program analysis tools , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.
[105] R.A. McClure,et al. SQL DOM: compile time checking of dynamic SQL statements , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..
[106] Jung Pil Choi,et al. Aspect-oriented programming with enterprise JavaBeans , 2000, Proceedings Fourth International Enterprise Distributed Objects Computing Conference. EDOC2000.
[107] Michael Sipser,et al. Introduction to the Theory of Computation , 1996, SIGA.
[108] Tzilla Elrad,et al. Extending the object model to provide explicit support for crosscutting concerns , 2002, Softw. Pract. Exp..
[109] Jan Vitek,et al. Confined types , 1999, OOPSLA '99.
[110] Shigeru Chiba,et al. Josh: an open AspectJ-like language , 2004, AOSD '04.
[111] Alfred V. Aho,et al. Compilers: Principles, Techniques, and Tools , 1986, Addison-Wesley series in computer science / World student series edition.
[112] Sophia Drossopoulou,et al. More dynamic object reclassification: Fickle∥ , 2002, TOPL.
[113] Giuliano Antoniol,et al. YAAB (Yet another AST browser): using OCL to navigate ASTs , 2003, 11th IEEE International Workshop on Program Comprehension, 2003..
[114] Wim Vanderperren,et al. JAsCo: an aspect-oriented approach tailored for component based software development , 2003, AOSD '03.
[115] Davide Ancona,et al. Jam---designing a Java extension with mixins , 2003, TOPL.
[116] Yishai A. Feldman,et al. Call and Execution Semantics in AspectJ , 2004 .
[117] S. Gould. Full House: The Spread of Excellence from Plato to Darwin , 1996 .
[118] Sara Cohen,et al. Datalog Programs over Infinite Databases, Revisited , 2007, DBPL.
[119] Davide Ancona,et al. A type preserving translation of Fickle into Java , 2001, Electron. Notes Theor. Comput. Sci..
[120] Robert J. Walker,et al. An initial assessment of aspect-oriented programming , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).
[121] Monica Pawlan,et al. The J2EE Tutorial , 2004 .
[122] Elnar Hajiyev,et al. codeQuest: Scalable Source Code Queries with Datalog , 2006, ECOOP.
[123] Aske Simon Christensen,et al. Precise Analysis of String Expressions , 2003, SAS.
[124] Eric S. Raymond,et al. The Art of Unix Programming , 2003 .
[125] John Brunner,et al. Stand on Zanzibar , 1968 .
[126] Joseph Gil,et al. Shakeins: Nonintrusive Aspects for Middleware Frameworks , 2006, LNCS Trans. Aspect Oriented Softw. Dev..
[127] Guy L. Steele,et al. The Java Language Specification , 1996 .
[128] Steve Loughran,et al. Java Development with Ant , 2002 .
[129] Joseph Gil,et al. AspectJ2EE = AOP + J2EE: Towards an aspect based, programmable and extensible middleware framework , 2004 .
[130] Tal Cohen Joseph,et al. JTL and the Annoying Subtleties of Precise "-Pattern Definitions , 2006 .
[131] E. Visser,et al. Program Transformation Mechanics. A Classification of Mechanisms for Program Transformation with a Survey of Existing Transformation Systems , 2003 .
[132] Roberto Erick Lopez-Herrejon,et al. A disciplined approach to aspect composition , 2006, PEPM '06.
[133] Ivar Jacobson,et al. Object-oriented software engineering - a use case driven approach , 1993, TOOLS.
[134] Shane Markstrum,et al. A framework for implementing pluggable type systems , 2006, OOPSLA '06.
[135] Olly Gotel,et al. An analysis of the requirements traceability problem , 1994, Proceedings of IEEE International Conference on Requirements Engineering.
[136] Mary Campione,et al. The Java Tutorial: A Short Course on the Basics , 2006 .
[137] Ken Arnold,et al. The Java Programming Language , 1996 .
[138] Krzysztof Czarnecki,et al. Generative programming - methods, tools and applications , 2000 .
[139] Benjamin Livshits,et al. Finding application errors and security flaws using PQL: a program query language , 2005, OOPSLA '05.
[140] Liming Zhu,et al. Tool support for just-in-time architecture reconstruction and evaluation: an experience report , 2005, ICSE '05.
[141] William G. Griswold,et al. An Overview of AspectJ , 2001, ECOOP.
[142] Pascal Fradet,et al. An Aspect Language for Robust Programming , 1999, ECOOP Workshops.
[143] Mira Mezini,et al. Conquering aspects with Caesar , 2003, AOSD '03.
[144] Roger F. Crew. ASTLOG: A Language for Examining Abstract Syntax Trees , 1997, DSL.
[145] Jaakko Järvi,et al. A comparative study of language support for generic programming , 2003, OOPSLA 2003.
[146] James H. Cross,et al. Extraction and use of class dependency information for Java , 2002, Ninth Working Conference on Reverse Engineering, 2002. Proceedings..
[147] Sérgio Soares,et al. Implementing distribution and persistence aspects with aspectJ , 2002, OOPSLA '02.
[148] Wouter Joosen,et al. An AOP Case with Static and Dynamic Aspects , 1998, ECOOP Workshops.
[149] David Hovemeyer,et al. Finding bugs is easy , 2004, SIGP.
[150] Laurence Duchien,et al. JAC: an aspect‐based distributed dynamic framework , 2004, Softw. Pract. Exp..
[151] David B. MacQueen,et al. The Definition of Standard ML (Revised) , 1997 .
[152] Olaf Spinczyk,et al. AspectC++ – An AOP Extension for C++ , 2005 .
[153] Theo D'Hondt,et al. Aspect-Orientated Logic Meta Programming , 1999, Reflection.
[154] Bjarne Stroustrup,et al. C++ Programming Language , 1986, IEEE Softw..