To see the other types of publications on this topic, follow the link: Aspect-oriented programing.

Dissertations / Theses on the topic 'Aspect-oriented programing'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 dissertations / theses for your research on the topic 'Aspect-oriented programing.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.

1

Sotsenko, Alisa. "Adaptation of Legacy Codes to Context-Aware Composition using Aspect-Oriented Programming for Data Representation Conversion." Thesis, Linnéuniversitetet, Institutionen för datavetenskap (DV), 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-25321.

Full text
Abstract:
Different computation problem domains such as sorting, matrix multiplication, etc. usually require different data representations and algorithms variants implementations in order to be adapted and re-designed to context-aware composition (CAC). Context-aware composition is a technique for the design of applications that can adapt its behavior according to changes in the program. We considered two application domains: matrix multiplication and graph algorithms (DFS algorithm in particular). The main problem in the implementation of the representation mechanisms applied in these problem domains
APA, Harvard, Vancouver, ISO, and other styles
2

Aslam, Toheed. "AspectMatlab: an aspect-oriented scientific programming language." Thesis, McGill University, 2010. http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=92378.

Full text
Abstract:
There has been relatively little work done in the compiler research community for incorporating aspect-oriented features in scientific and dynamic programming languages.<br>MATLAB is a dynamic scientific programming language that is commonly used by scientists because of its convenient and high-level syntax for arrays, the fact that type declarations are not required, and the availability of a rich set of application libraries. This thesis introduces a new aspect-oriented scientific language, AspectMatlab.<br>AspectMatlab introduces key aspect-oriented features in a way that is both accessible
APA, Harvard, Vancouver, ISO, and other styles
3

Hankerson, Mario Bernard. "Towards a taxonomy of aspect-oriented programming." [Johnson City, Tenn. : East Tennessee State University], 2003. http://etd-submit.etsu.edu/etd/theses/available/etd-1123103-192334/unrestricted/HankersonM120903f.pdf.

Full text
Abstract:
Thesis (M.S.)--East Tennessee State University, 2003.<br>Title from electronic submission form. ETSU ETD database URN: etd-1123103-192334. Includes bibliographical references. Also available via Internet at the UMI web site.
APA, Harvard, Vancouver, ISO, and other styles
4

Galindo, Noel. "Adaptive code based in Aspect Oriented Programming paradigm." Thesis, Växjö University, School of Mathematics and Systems Engineering, 2009. http://urn.kb.se/resolve?urn=urn:nbn:se:vxu:diva-5537.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Rønningen, Erlend, and Tore Steinmoen. "Metrics for Aspect-Oriented Programming of middleware systems." Thesis, Norwegian University of Science and Technology, Department of Computer and Information Science, 2004. http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-266.

Full text
Abstract:
<p>In this diploma thesis we have aimed to identify metrics that accommodate two chosen system quality factors and implementing the selected metrics in a metrics tool. The metrics chosen should measure change in the system quality factors reusability and maintainability for the middleware system COS at Telenor Mobile and similar systems. The metrics tool should support the aspect-oriented programming language AspectJ, and is planned to be a plugin to the open source code analysis framework XRadar. Changes due to introduction of aspects are of particular interest.</p><p>We have through a GQM pr
APA, Harvard, Vancouver, ISO, and other styles
6

Wu, Xiaoqing. "Component-based language implementation with object-oriented syntax and aspect-oriented semantics." Birmingham, Ala. : University of Alabama at Birmingham, 2007. http://www.mhsl.uab.edu/dt/2007p/wu.pdf.

Full text
Abstract:
Thesis (Ph. D.)--University of Alabama at Birmingham, 2007.<br>Additional advisors: Jeff Gray, Marjan Mernik, Alan Sprague, Murat Tanik. Description based on contents viewed June 25, 2007; title from title screen. Includes bibliographical references (p. 132-138).
APA, Harvard, Vancouver, ISO, and other styles
7

Südholt, Mario. "Towards expressive, well-founded and correct Aspect-Oriented Programming." Habilitation à diriger des recherches, Université de Nantes, 2007. http://tel.archives-ouvertes.fr/tel-00486842.

Full text
Abstract:
This thesis aims at two different goals. First, a uniform presentation of the major relevant research results on EAOP-based expressive aspects. We motivate that these instantiations enable aspects to be defined more concisely and provide better support for formal reasoning over AO programs than standard atomic approaches and other proposed non-atomic approaches. Concretely, four groups of results are presented in order to substantiate these claims: 1. The EAOP model, which features pointcuts defined over the execution history of an underly- ing base program. We present a taxonomy of the major la
APA, Harvard, Vancouver, ISO, and other styles
8

Loughran, Neil Anthony. "Framed aspects-A generative variability approach for aspect-oriented programming." Thesis, Lancaster University, 2008. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.536014.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Watkins, Charlette Ward. "Tailoring Software Inspections for Aspect-Oriented Programs." NSUWorks, 2009. http://nsuworks.nova.edu/gscis_etd/333.

Full text
Abstract:
Aspect-Oriented Software Development (AOSD) is a new approach that addresses limitations inherent in conventional programming, especially the principle of separation of concerns by emphasizing the encapsulation and modularization of crosscutting concerns through a new abstraction, the "aspect." Aspect-oriented programming is an emerging AOSD programming paradigm that focuses on the modularization of concerns as appropriate for the host language and providing a mechanism for describing concerns that crosscut each other by congealing into a single textual structure behavior that conventional pro
APA, Harvard, Vancouver, ISO, and other styles
10

Kartal, Yusuf Bora. "An Evaluation Of Aspect-oriented Programming For Embedded Real-time Systems." Master's thesis, METU, 2007. http://etd.lib.metu.edu.tr/upload/12608363/index.pdf.

Full text
Abstract:
Crosscutting concerns are the issues in software that cannot be modularized within a software module. In this thesis work, a detailed evaluation of the use of Aspect Oriented Programming for the implementation of crosscutting concerns in embedded real-time systems is presented. The pilot Audio Switch project implementations are first evaluated in terms of software quality attributes. Then a detailed analysis of the two implementations, according to embedded real-time performance metrics has been carried out. Evaluation results show the benefits of Aspect Oriented Programming in embedded real-t
APA, Harvard, Vancouver, ISO, and other styles
11

Roberts, Nathan V. Song Eunjee. ""Two-way" obliviousness in general aspect-oriented modeling." Waco, Tex. : Baylor University, 2008. http://hdl.handle.net/2104/5211.

Full text
APA, Harvard, Vancouver, ISO, and other styles
12

Banik, Kallol. "Investigation of Methods for Testing Aspect Oriented Software." Thesis, Högskolan i Skövde, Institutionen för informationsteknologi, 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-10099.

Full text
Abstract:
Aspect-oriented programming is a comparatively new programming paradigm which intends to overcome some limitations that approaches such as procedural programming and object-oriented programming have. Traditional approaches are unable to properly capture some design decisions. Aspect-oriented programming introduces some new properties that we don’t find in the structural programming or object-oriented programming. New design patterns of aspect-oriented software introduce new fault types and new challenges for testing. Testing is an important part in the software development to produce quality s
APA, Harvard, Vancouver, ISO, and other styles
13

Vaira, Žilvinas. "Investigation, Improvement and Development of Aspect-Oriented Design Patterns." Doctoral thesis, Lithuanian Academic Libraries Network (LABT), 2012. http://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2012~D_20120426_160722-02556.

Full text
Abstract:
Software systems are permanently changed in order to meet new requirements and to adapt them to permanently changing technology. Design modularity decouples design concerns that probably can be changed and in this way facilitates further system changes. Unfortunately, some design concerns, called crosscutting concerns, cannot be modularized using traditional modularization methods and techniques. Modularization of crosscutting concerns is the research subject of the new emerging software engineering paradigm, aspect-oriented analysis and design. However, this paradigm is still not enough matur
APA, Harvard, Vancouver, ISO, and other styles
14

Stefik, Melissa Ann. "Enabling experimentation of aspect-oriented programming languages through a meta-weaver framework." Online access for everyone, 2008. http://www.dissertations.wsu.edu/Thesis/Spring2008/m_stefik_042208.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
15

Bülükbaşi, Güven. "Aspectual decomposition of transactions." Thesis, McGill University, 2007. http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=101839.

Full text
Abstract:
The AspectOPTIMA project aims to build an aspect-oriented framework that provides run-time support for transactions. The previously established decomposition of the ACID (atomicity, consistency, isolation, durability) properties into ten well-defined reusable aspects had one limitation: it didn't take into account the concerns of transaction life-time support, resulting in the creation of a cross-cutting concern among the aspects. This thesis removes the cross-cutting concern by integrating the transactional life cycle management issues such as determining the transaction boundaries, maintaini
APA, Harvard, Vancouver, ISO, and other styles
16

Waters, Robert William. "Modularising change management in dynamic language aspect-oriented programming frameworks to reduce fragility." Thesis, Lancaster University, 2012. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.656865.

Full text
Abstract:
Aspect-oriented programming (AOP) is a way of specifying crosscutting concerns (program features) as aspects - a modularisation of the concern and how it crosscuts the rest of a program. In most AOP facilities, there is an implicit assumption that the functional (non-crosscutting) concerns that these crosscutting concerns interact with (base) do not change. This assumption turns out to be incorrect in the case of script-based dynamic programming languages. This type of language experiences change throughout the execution of a program. Aspects specify in selectors which program points (join poi
APA, Harvard, Vancouver, ISO, and other styles
17

Basch, Mark Alan. "Incorporating Aspects into the Software Development Process in Context of Aspect-Oriented Programming." UNF Digital Commons, 2002. http://digitalcommons.unf.edu/etd/112.

Full text
Abstract:
Aspect-oriented programming is a relatively new approach to programming that is design to resolve issues of separation of concerns. Rather than focusing on commonality of objects, as in object-oriented programming, aspect –oriented programming focuses on commonality of concerns, or more precisely as described by experts in the field, of "cross-cutting concerns." These are aspects that cut across different modules of a program, such as security and authentication issues. While much research in the area has focused on developing programming languages, little attention has been given to dealing w
APA, Harvard, Vancouver, ISO, and other styles
18

Londono, Hernan. "The Effects of Concern Crosscutting Homogeneity on the Evolvability of Aspect Oriented Software." NSUWorks, 2013. http://nsuworks.nova.edu/gscis_etd/220.

Full text
Abstract:
Aspect oriented programming is a relatively new programming paradigm aimed at improving the development of software through a mechanism that allows for crosscutting concerns to be better modularized. Such concern crosscutting is an element of software artifacts that affects one or more quality attributes and ultimately the ability of software to evolve to meet new functional requirements, or to take advantage of new hardware, or meet new business rules. The aim of this dissertation was to explore the relationship between the degree of crosscutting present in a software artifact and its evolvab
APA, Harvard, Vancouver, ISO, and other styles
19

AlBassam, Bader. "Enforcing Security Policies On GPU Computing Through The Use Of Aspect-Oriented Programming Techniques." Thesis, University of South Florida, 2016. http://pqdtopen.proquest.com/#viewpdf?dispub=10142390.

Full text
Abstract:
<p> This thesis presents a new security policy enforcer designed for securing parallel computation on CUDA GPUs. We show how the very features that make a GPGPU desirable have already been utilized in existing exploits, fortifying the need for security protections on a GPGPU. An aspect weaver was designed for CUDA with the goal of utilizing aspect-oriented programming for security policy enforcement. Empirical testing verified the ability of our aspect weaver to enforce various policies. Furthermore, a performance analysis was performed to demonstrate that using this policy enforcer provides n
APA, Harvard, Vancouver, ISO, and other styles
20

Albassam, Bader. "Enforcing Security Policies On GPU Computing Through The Use Of Aspect-Oriented Programming Techniques." Scholar Commons, 2016. http://scholarcommons.usf.edu/etd/6165.

Full text
Abstract:
This thesis presents a new security policy enforcer designed for securing parallel computation on CUDA GPUs. We show how the very features that make a GPGPU desirable have already been utilized in existing exploits, fortifying the need for security protections on a GPGPU. An aspect weaver was designed for CUDA with the goal of utilizing aspect-oriented programming for security policy enforcement. Empirical testing verified the ability of our aspect weaver to enforce various policies. Furthermore, a performance analysis was performed to demonstrate that using this policy enforcer provides no si
APA, Harvard, Vancouver, ISO, and other styles
21

Yang, Shoushen. "An investigation of modular dependencies in aspects, features and classes." Link to electronic thesis, 2007. http://www.wpi.edu/Pubs/ETD/Available/etd-052907-001341/.

Full text
Abstract:
Thesis (M.S.) -- Worcester Polytechnic Institute.<br>Keywords: conflict; precedence; dependency; feature-oriented programming; object-oriented design; aspect-oriented programming. Includes bibliographical references (p.76-78).
APA, Harvard, Vancouver, ISO, and other styles
22

Tyler, Benjamin James. "Specification and runtime monitoring of object-oriented systems." Columbus, Ohio : Ohio State University, 2006. http://rave.ohiolink.edu/etdc/view?acc%5Fnum=osu1143228898.

Full text
APA, Harvard, Vancouver, ISO, and other styles
23

Xi, Chenchen. "Separation of concerns in concurrent programs using fine grained join points." Thesis, University of Manchester, 2012. https://www.research.manchester.ac.uk/portal/en/theses/separation-of-concerns-in-concurrent-programs-using-fine-grained-join-points(28778e4f-49db-4713-a37c-01cfa1053280).html.

Full text
Abstract:
With the advent of multicore processors, there is an increasing amount of interest in building concurrent applications capable of fully utilising their features. Developing applications for these platforms to take full advantage of the power of multicore capabilities remains a complex, error-prone, and challenging endeavour. Unfortunately, concurrency is not uniformly and externally expressed in most existing application models. The result is that concurrency and thread management are hidden within objects or components and intermixed with their functionalities. After demonstrating the tanglin
APA, Harvard, Vancouver, ISO, and other styles
24

MARANHÃO, Antonio Augusto Rodrigues de Albuquerque. "Design of a modular multiparadigm programming language for teaching programming concepts." Universidade Federal de Pernambuco, 2004. https://repositorio.ufpe.br/handle/123456789/2468.

Full text
Abstract:
Made available in DSpace on 2014-06-12T15:58:29Z (GMT). No. of bitstreams: 2 arquivo4579_1.pdf: 1011460 bytes, checksum: 01e8646fc6f336c9eb54adf769b7baf0 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2004<br>A criação de uma linguagem de programação pode ser comparada ao desenvolvimento de um sistema computacional. Sendo assim, o projeto e a implementação da linguagem devem atender a um conjunto de requisitos. Alguns deles estão relacionados às propriedades que a linguagem desenvolvida deve apresentar, como expressividade, capacida
APA, Harvard, Vancouver, ISO, and other styles
25

Eisenberg, Andrew David. "Presentation techniques for more expressive programs." Thesis, University of British Columbia, 2008. http://hdl.handle.net/2429/900.

Full text
Abstract:
We introduce a class of program editors that present a program using a rich set of transformations; we call these kinds of editors composable presentation editors. Proper use of these kinds of editors appears to lead to more expressive programs-programs whose structure are aligned with the problem they are trying to solve. By default, the composable presentation editor presents program elements textually as concrete syntax and enables typical editor commands on the program. Metadata on program elements control how the transformations are applied. Customized metadata can re-order, pictorialize,
APA, Harvard, Vancouver, ISO, and other styles
26

Roychoudhury, Suman. "Genaweave a generic aspect weaver framework based on model-driven program transformation /." Birmingham, Ala. : University of Alabama at Birmingham, 2008. https://www.mhsl.uab.edu/dt/2008p/roychoudhury.pdf.

Full text
Abstract:
Thesis (Ph. D.)--University of Alabama at Birmingham, 2008.<br>Additional advisors: Purushotham Bangalore, Barrett Bryant, Marjan Mernik, Anthony Skjellum, Randy Smith. Description based on contents viewed Oct. 8, 2008; title from PDF t.p. Includes bibliographical references (p. 161-173).
APA, Harvard, Vancouver, ISO, and other styles
27

Appeltauer, Malte, and Robert Hirschfeld. "The JCop language specification : Version 1.0, April 2012." Universität Potsdam, 2012. http://opus.kobv.de/ubp/volltexte/2012/6020/.

Full text
Abstract:
Program behavior that relies on contextual information, such as physical location or network accessibility, is common in today's applications, yet its representation is not sufficiently supported by programming languages. With context-oriented programming (COP), such context-dependent behavioral variations can be explicitly modularized and dynamically activated. In general, COP could be used to manage any context-specific behavior. However, its contemporary realizations limit the control of dynamic adaptation. This, in turn, limits the interaction of COP's adaptation mechanisms with widely us
APA, Harvard, Vancouver, ISO, and other styles
28

Chen, Zebin. "Framework-based model construction with AOP assistance /." Connect to title online (ProQuest), 2008. http://proquest.umi.com/pqdweb?did=1588418351&sid=1&Fmt=2&clientId=11238&RQT=309&VName=PQD.

Full text
Abstract:
Thesis (Ph. D.)--University of Oregon, 2008.<br>Typescript. Includes vita and abstract. Includes bibliographical references (leaves 123-127). Also available online in ProQuest, free to University of Oregon users.
APA, Harvard, Vancouver, ISO, and other styles
29

Breu, Silvia. "Mining and tracking in evolving software." Thesis, University of Cambridge, 2013. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.607860.

Full text
APA, Harvard, Vancouver, ISO, and other styles
30

Osandy, Alves Matos Junior Pedro. "Analysis of techniques for implementing software product lines variabilities." Universidade Federal de Pernambuco, 2008. https://repositorio.ufpe.br/handle/123456789/2055.

Full text
Abstract:
Made available in DSpace on 2014-06-12T15:54:11Z (GMT). No. of bitstreams: 2 arquivo1967_1.pdf: 2290024 bytes, checksum: c02392abf0809cdb2a823828412d659c (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2008<br>Conselho Nacional de Desenvolvimento Científico e Tecnológico<br>Linhas de Produtos de Software (LPS) são conjuntos de sistemas de software que compartilham uma base comum de funcionalidades e satisfazem a necessidades especificas de determinados segmentos de mercado. LPS são desenvolvidas a partir de uma arquitetura comum e compa
APA, Harvard, Vancouver, ISO, and other styles
31

Gopal, Sriram. "An Extensible Framework for Annotation-based Parameter Passing in Distributed Object Systems." Thesis, Virginia Tech, 2008. http://hdl.handle.net/10919/33742.

Full text
Abstract:
Modern distributed object systems pass remote parameters based on their runtime type. This design choice limits the expressiveness, readability, and maintainability of distributed applications. While a rich body of research is concerned with middleware extensibility, modern distributed object systems do not offer programming facilities to extend their remote parameter passing semantics. Thus, extending these semantics requires understanding and modifying the underlying middleware implementation. This thesis addresses these design shortcomings by presenting (i) a declarative and extensibl
APA, Harvard, Vancouver, ISO, and other styles
32

Serme, Gabriel. "Modularisation de la sécurité informatique dans les systèmes distribués." Thesis, Paris, ENST, 2013. http://www.theses.fr/2013ENST0063/document.

Full text
Abstract:
Intégrer les problématiques de sécurité au cycle de développement logiciel représente encore un défi à l’heure actuelle, notamment dans les logiciels distribués. La sécurité informatique requiert des connaissances et un savoir-faire particulier, ce qui implique une collaboration étroite entre les experts en sécurité et les autres acteurs impliqués. La programmation à objets ou à base de composants est communément employée pour permettre de telles collaborations et améliorer la mise à l’échelle et la maintenance de briques logicielles. Malheureusement, ces styles de programmation s’appliquent m
APA, Harvard, Vancouver, ISO, and other styles
33

Baekken, Jon Swane. "A fault model for pointcuts and advice in AspectJ programs." Online access for everyone, 2006. http://www.dissertations.wsu.edu/Thesis/summer2006/J%5FBaekken%5F073106.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
34

Rodrigues, dos Santos d'Amorim Fernanda. "Modularity analysis of use case implementations." Universidade Federal de Pernambuco, 2010. https://repositorio.ufpe.br/handle/123456789/2409.

Full text
Abstract:
Made available in DSpace on 2014-06-12T15:57:56Z (GMT). No. of bitstreams: 2 arquivo3237_1.pdf: 1530844 bytes, checksum: dcdb6221a7c974cbfc9e96c7629001ef (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2010<br>Conselho Nacional de Desenvolvimento Científico e Tecnológico<br>Atualmente, arquitetura baseada em componentes é a abordagem mais utilizada no desenvolvimento de softwares complexos; esta tem como principal objetivo a atribuição dos requisitos da aplicação aos componentes. Uma das técnicas mais difundidas para especificação de req
APA, Harvard, Vancouver, ISO, and other styles
35

Leger, Morales Paul Saint. "Opening up trace-based mechanisms -- application to context-aware Ssstems." Tesis, Universidad de Chile, 2012. http://www.repositorio.uchile.cl/handle/2250/111916.

Full text
Abstract:
Doctor en Ciencias, Mención Computación<br>In 1972, David Lorge Parnas argued that modular programming is extremely valuable for the development of large pieces of code. This is so because a module can be written with little knowledge of the code of other modules and replaced without the need to rewrite the remaining other modules. However, paradigms based on general procedures like object-oriented programming do not fully support modular programming due to crosscutting concerns of a system. Fortunately, the aspect-oriented paradigm provides a set of abstractions and mechanisms that allow deve
APA, Harvard, Vancouver, ISO, and other styles
36

Gomes, João Luís Lopes. "Analysis of support for modularity in object teams based on design patterns." Master's thesis, FCT- UNL, 2009. http://hdl.handle.net/10362/2421.

Full text
Abstract:
Dissertação de Mestrado em Engenharia Informática<br>The paradigm of Aspect-Oriented Programming is currently being studied and matured. Many aspectoriented languages have been proposed, including Object Teams for Java (OT/J). However, to date few studies were carried out to assess the contribution of the various languages available and compare their relative advantages and disadvantages. The aim of this dissertation is to contribute to fill this gap. In the past, implementations of design patterns in Java and AspectJ were successfully used as case studies to derive conclusions on the relati
APA, Harvard, Vancouver, ISO, and other styles
37

Stelly, Christopher D. "Dynamic User Defined Permissions for Android Devices." ScholarWorks@UNO, 2013. http://scholarworks.uno.edu/td/1775.

Full text
Abstract:
Mobile computing devices have become an essential part of everyday life and are becoming the primary means for collecting and storing sensitive personal and corporate data. Android is, by far, the dominant mobile platform, which makes its permissions model responsible for securing the vast majority of this sensitive data. The current model falls well short of actual user needs, as permission assignments are made statically at installation time. Therefore, it is impossible to implement dynamic security policies that could be applied selectively depending on context. Users are forced to uncondit
APA, Harvard, Vancouver, ISO, and other styles
38

Braz, Sérgio Alexandre Esteves Miranda. "A qualitative assessment of modularity in CaesarJ components based on implementations of design patterns." Master's thesis, FCT - UNL, 2009. http://hdl.handle.net/10362/2564.

Full text
Abstract:
Tese de Mestrado em Engenharia Informática<br>The advent of the Aspect-Oriented Programming (AOP) paradigm brought new features and mechanisms to support the separation of crosscutting concerns, in order to develop programs with higher modularity and consequently, higher reuse. As the paradigm matures, various aspectoriented programming languages appeared that propose varying ways to realize the paradigm’s concepts. CaesarJ is one of those aspect-oriented languages. While the majority of practical studies on AOP languages focused on the AspectJ language, the characteristics of other language
APA, Harvard, Vancouver, ISO, and other styles
39

Marot, Antoine. "Preserving the separation of concerns while composing aspects with reflective AOP." Doctoral thesis, Universite Libre de Bruxelles, 2011. http://hdl.handle.net/2013/ULB-DIPOT:oai:dipot.ulb.ac.be:2013/209849.

Full text
Abstract:
Aspect-oriented programming (AOP) is a programming paradigm to localize and modularize the concerns that tend to be tangled and scattered across traditional programming modules, like functions or classes. Such concerns are known as crosscutting concerns and aspect-oriented languages propose to encapsulate them in modules called aspects. Because each crosscutting concern implemented in an aspect is separated from the other concerns, AOP improves reusability, readability, and maintainability of code.<p><p>While it improves separation of concerns, AOP suffers from well-known composition issues. A
APA, Harvard, Vancouver, ISO, and other styles
40

Zhang, Jing. "Model-driven aspect adaptation to support modular software evolution." Birmingham, Ala. : University of Alabama at Birmingham, 2009. https://www.mhsl.uab.edu/dt/2009p/zhang.pdf.

Full text
Abstract:
Thesis (Ph. D.)--University of Alabama at Birmingham, 2009.<br>Additional advisors: Barrett Bryant, Aniruddha Gokhale, Marjan Mernik, Chengcui Zhang. Description based on contents viewed June 3, 2009; title from PDF t.p. Includes bibliographical references (p. 161-177).
APA, Harvard, Vancouver, ISO, and other styles
41

Cole, Neto Leonardo. "Deriving refactorings for aspectJ." Universidade Federal de Pernambuco, 2005. https://repositorio.ufpe.br/handle/123456789/2759.

Full text
Abstract:
Made available in DSpace on 2014-06-12T16:00:59Z (GMT). No. of bitstreams: 2 arquivo7122_1.pdf: 1649883 bytes, checksum: 5e4109867fef651c2cd98d144b166e55 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2005<br>Refactoring tem sido muito útil na reestruturação de programas orientados a objetos. Esta técnica pode proporcionar benefícios similares aos programas orientados a aspectos. Sendo assim, refactoring pode ser uma técnica interessante para introduzir aspectos em uma aplicação existente, orientada a objetos. No intuito de explorar os be
APA, Harvard, Vancouver, ISO, and other styles
42

Vaira, Žilvinas. "Aspektinio projektavimo šablonų tyrimas, tobulinimas ir kūrimas." Doctoral thesis, Lithuanian Academic Libraries Network (LABT), 2012. http://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2012~D_20120426_161011-51510.

Full text
Abstract:
Programų sistemos yra dažnai keičiamos, siekiant jas pritaikyti prie pasikeitusių reikalavimų ir dėl nuolat kintančių technologijų. Modulinė sistemos architektūra įgalina nepriklausomus dalykinius turinius realizuoti nepriklausomais ar nedaug vienas nuo kito priklausomais moduliais, kuriuos galima keisti nepriklausomai vienas nuo kito. Tačiau esamomis priemonėmis galima atskirti ne visus turinius. Kai kurie dalykiniai turiniai yra susipynę tarpusavyje ir jų negalima realizuoti savarankiškais moduliais. Šiai problemai spręsti buvo pasiūlyta nauja programų sistemų inžinerijos paradigma – aspekti
APA, Harvard, Vancouver, ISO, and other styles
43

Jurna, Povilas. "Aspektinis objektinis duomenų bazių modelis pilno kliento sistemoms." Master's thesis, Lithuanian Academic Libraries Network (LABT), 2006. http://vddb.library.lt/obj/LT-eLABa-0001:E.02~2006~D_20060601_115929-72261.

Full text
Abstract:
A big variety of new modern programming technologies exist in today's market and each of it provide different approaches for the same problems. It is quite a challenge for a project manager or a system architect to decide which technology is best for their project and a lot of time should be spent for analysis before some decisions could be made. The main purpose of this work is to create a reusable model for JAVA applications that is based on cutting edge technologies such as Aspect-Oriented Programming, Object databases and Model-View-Controller architecture. This work provides research data
APA, Harvard, Vancouver, ISO, and other styles
44

Silveira, Karina Kohl. "Uma estratégia baseada em programação orientada a aspectos para injeção de falhas de comunicação." reponame:Biblioteca Digital de Teses e Dissertações da UFRGS, 2005. http://hdl.handle.net/10183/7880.

Full text
Abstract:
A injeção de falhas permite acelerar a ocorrência de erros em um sistema para que seja possível a validação de seu comportamento sob falhas, assim como a avaliação do impacto dos mecanismos de detecção e remoção de erros no desempenho do sistema. Abordagens que facilitem o desenvolvimento de injetores vêm sendo buscadas com empenho, variando desde a inserção de injetores no kernel do sistema operacional até o uso de reflexão computacional para aplicações orientadas a objetos. Este trabalho explora os recursos da Programação Orientada a Aspectos como estratégia para a criação de ferramentas de
APA, Harvard, Vancouver, ISO, and other styles
45

Henrique, Calheiros Lopes Fernando. "Optimizing AspectJ for Java ME Software Product Lines." Universidade Federal de Pernambuco, 2011. https://repositorio.ufpe.br/handle/123456789/2429.

Full text
Abstract:
Made available in DSpace on 2014-06-12T15:58:08Z (GMT). No. of bitstreams: 2 arquivo3259_1.pdf: 5762420 bytes, checksum: 0af73887e3af768529c1569155447ba5 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2011<br>FUNDAÇÃO DE APOIO AO DESENVOLVIMENTO DA UFPE<br>Linhas de Produtos de Software (LPS) são definidas como conjuntos de sistemas de software que atendem a um mercado especifico, que compartilham caracteristicas em comum, porem sendo suficientemente distintos entre si, e que são desenvolvidos a partir de um conjunto de artefatos reusa
APA, Harvard, Vancouver, ISO, and other styles
46

Rebêlo, Henrique Emanuel Mostaert. "Contract modularity in design by contract languages." Universidade Federal de Pernambuco, 2014. https://repositorio.ufpe.br/handle/123456789/12354.

Full text
Abstract:
Submitted by Nayara Passos (nayara.passos@ufpe.br) on 2015-03-12T12:46:58Z No. of bitstreams: 2 TESE Henrique Emanuel Rabêlo.pdf: 2393775 bytes, checksum: b74f8b8b1b46d5879b334348c3110846 (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)<br>Approved for entry into archive by Daniella Sodre (daniella.sodre@ufpe.br) on 2015-03-13T12:53:22Z (GMT) No. of bitstreams: 2 TESE Henrique Emanuel Rabêlo.pdf: 2393775 bytes, checksum: b74f8b8b1b46d5879b334348c3110846 (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)<br>Made available in DSpac
APA, Harvard, Vancouver, ISO, and other styles
47

Rand, McFadden Renata. "Aspect Mining Using Model-Based Clustering." NSUWorks, 2011. http://nsuworks.nova.edu/gscis_etd/281.

Full text
Abstract:
Legacy systems contain critical and complex business code that has been in use for a long time. This code is difficult to understand, maintain, and evolve, in large part due to crosscutting concerns: software system features, such as persistence, logging, and error handling, whose implementation is spread across multiple modules. Aspect-oriented techniques separate crosscutting concerns from the base code, using separate modules called aspects and, thus, simplifying the legacy code. Aspect mining techniques identify aspect candidates so that the legacy code can be refactored into aspects. This
APA, Harvard, Vancouver, ISO, and other styles
48

Pagliari, Luiza Figueiredo. "Avaliação quantitativa de refatorações orientadas a aspectos." reponame:Biblioteca Digital de Teses e Dissertações da UFRGS, 2007. http://hdl.handle.net/10183/12231.

Full text
Abstract:
Diversas refatorações têm sido propostas nos últimos anos para os mais variados paradigmas de programação, dentre eles o orientado a objetos e o orientado a aspecto. Seus impactos em atributos de qualidade são diversos, porém nem sempre a descrição original da refatoração apresenta todos os impactos que ela pode ter. Assim, é importante definir métodos de avaliação de refatorações para obter seus impactos em diferentes atributos de qualidade. A literatura apresenta trabalhos que utilizam métricas de software para fazer isso através de medições antes e depois de refatorar o código, porém este t
APA, Harvard, Vancouver, ISO, and other styles
49

Ramos, Alves Vander. "Implementing software product line adoption strategies." Universidade Federal de Pernambuco, 2007. https://repositorio.ufpe.br/handle/123456789/2044.

Full text
Abstract:
Made available in DSpace on 2014-06-12T15:54:05Z (GMT). No. of bitstreams: 2 arquivo6551_1.pdf: 2254714 bytes, checksum: 89a6702d1c801f178299f95585aac5ab (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2007<br>Linha de Produtos de Software (LPS) é uma aborgadem promissora para o desenvolvimento de um conjunto de produtos focados em um segmento de mercado e desenvolvidos a partir de um conjunto comum de artefatos. Possíveis benefícios incluem reuso em larga escala e significativa melhoria em produtividade. Um problema-chave associado, no
APA, Harvard, Vancouver, ISO, and other styles
50

Geisler, Benjamin Jay. "GAMESPECT: A Composition Framework and Meta-Level Domain Specific Aspect Language for Unreal Engine 4." Diss., NSUWorks, 2019. https://nsuworks.nova.edu/gscis_etd/1081.

Full text
Abstract:
Game engine programming involves a great number of software components, many of which perform similar tasks; for example, memory allocation must take place in the renderer as well as in the creation routines while other tasks such as error logging must take place everywhere. One area of all games which is critical to the success of the game is that of game balance and tuning. These balancing initiatives cut across all areas of code from the player and AI to the mission manager. In computer science, we’ve come to call these types of concerns “cross cutting”. Aspect oriented programming was deve
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!