Dissertation > Excellent graduate degree dissertation topics show
Analysis on AOSD and Compiler Technology
Author: ZhangGuMing
Tutor: ZhangGuangQuan
School: Suzhou University
Course: Software Engineering
Keywords: aspect orientation object orientation compiler virtual machine reflection
CLC: TP311.52
Type: Master's thesis
Year: 2011
Downloads: 20
Quote: 0
Read: Download Dissertation
Abstract
|
The document talks about how Aspect-Oriented Software Development (AOSD) or Aspect-Oriented Programming (AOP) and related tools work. At first I will introduce basic concept of Aspect-Oriented Software Development, and then analyze operating procedure of aspect-oriented software development tools based on compiler technology and theory. Aspect-Oriented Software Development brings a lot of benefits and conveniences to developers; however, it brings other tough questions to software testers too. Hence, in this article also raises potential problems, drawbacks, and issues developers usually encounter when they are developing and testing aspect-oriented programs, and analyzes and defines them with formal method to find out root cause of these problems. Furthermore, we introduce reflection mechanism and virtual machine to build up aspect-aware run-time environment to overcome the related problems.Meanwhile, in this document, we discussed the best practices on AOP including when and where to adopt AOP.Finally, concerning point of view of software engineering, we consider how to create an AOP development team, ranging from software developer, tester, to project leader, which is not only impacting development tools, but also quite different from traditional software development process. Also, we provide several suggestions and comments in this field for future efforts.
|
Related Dissertations
- Study on the Echo Processing Method for the Measurement of Wire Length Based on Pulsereflection,TM247
- Living Reflexively, Writing Autoethnographically,G633.41
- Optimization and Implementation of Portal Customization System Based on SOA,TP311.5
- Self-reflection of the high school curriculum reform 2007: a witness,G632.3
- Research on Personal Development Planning of College Students in UK,G649.561
- Enterprise Technology Innovation Talents philosophical reflection,F272
- Research on Teaching Reflection from the Perspective of Knowledge Management,G420
- The Reflection of Human’s Subjectivity in IM Era,N02
- Teachers' practical knowledge of the formation and development studies,G451.1
- Language teaching \,G633.3
- Chemical negative impact on the ecological environment and Philosophical Thought,X820.3
- PC motion control card Engraving and milling system development based on simulation studies,TG54
- Design and Research on Intelligent Control Virtual Machine Based on μC/OS-II,TP242
- Ideological and Political Education Secondary Subject Teaching Practice and Thinking,G633.2
- The Research of Radar Equipment Networked Training and Inspection System Base on Digital Virtual Machine,TN957
- The Prototype of a Component-oriented Programming Language,TP311.52
- The Research and Realization of Unwanted Code Monitoring System Based on Heuristic Algorithm,TP393.08
- The Optimization Research of Java Card Performance,TN409
- The Research and Implementation of the Qemu-Based Embedded Validation Emulation Environment,TP368.1
- Embedded Linux driver design and development of GUI interface,TP368.1
- The virtual machine image file space waste recovery system,TP302
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Software Engineering > Software Development
© 2012 www.DissertationTopic.Net Mobile
|