• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 70
  • 33
  • 13
  • 10
  • 8
  • 8
  • 6
  • 3
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 1
  • Tagged with
  • 182
  • 39
  • 36
  • 36
  • 33
  • 21
  • 18
  • 18
  • 17
  • 17
  • 16
  • 14
  • 14
  • 14
  • 13
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
21

RMA: A Pattern Based J2EE Development Tool

Chen, Jun January 2004 (has links)
The development process for creating J2EE web applications is complex and tedious, and is thus error prone. The quality of a J2EE web application depends on correctness of code as well as the efficiency and flexibility of its architecture. Although the J2EE specification has promised to hide the distributed nature of the application, application developers still have to be aware of this fact in both the design (architecture) and implementation (code) perspectives. In this thesis, we present the detailed design of our pattern-based J2EE development tool, RoadMapAssembler (RMA). RMA demonstrates how patterns can be used to generate efficient architectural code while also hiding the deployment logic and distributed nature of J2EE applications in the implementation perspective. Furthermore, it shows the generation of a J2EE framework as a process of assembling patterns in an incremental fashion using known inter-pattern relationships.
22

JQuery - a tool for combining query results and a framework for building code perspectives

Markle, Lloyd 11 1900 (has links)
In this dissertation we identify two problems with current integrated development environments (IDEs) and present JQuery as a tool to address these issues. The first problem is that IDE views answer low level questions and do not provide a mechanism to combine results to answer complex higher level questions. Even relatively simple questions force the developers to mentally combine results from different views. The second problem is that IDEs do not provide an easy way to create perspectives on project specific concerns such as naming conventions or annotations. Most IDEs do offer support for creating custom perspectives but the effort required to create a perspective is considerably more than the benefit a custom perspective provides. JQuery is an Eclipse plugin which generates code views using an expressive query language. We have redesigned JQuery to support a number of new user interface (UI) features and add a more flexible architecture with better support for extending the UI. To address the first problem, we have added multiple views to JQuery where each view supports drag and drop of results, selection linking, and regular expression search. These features enable a user to combine results from different views to answer more complex higher level questions. To address the second problem, we can leverage the fact that JQuery is built on an expressive query language. Through this query language we are able to define project specific concerns such as naming conventions or annotations and then create views and perspectives for these concerns through the JQuery UI.
23

JQuery - a tool for combining query results and a framework for building code perspectives

Markle, Lloyd 11 1900 (has links)
In this dissertation we identify two problems with current integrated development environments (IDEs) and present JQuery as a tool to address these issues. The first problem is that IDE views answer low level questions and do not provide a mechanism to combine results to answer complex higher level questions. Even relatively simple questions force the developers to mentally combine results from different views. The second problem is that IDEs do not provide an easy way to create perspectives on project specific concerns such as naming conventions or annotations. Most IDEs do offer support for creating custom perspectives but the effort required to create a perspective is considerably more than the benefit a custom perspective provides. JQuery is an Eclipse plugin which generates code views using an expressive query language. We have redesigned JQuery to support a number of new user interface (UI) features and add a more flexible architecture with better support for extending the UI. To address the first problem, we have added multiple views to JQuery where each view supports drag and drop of results, selection linking, and regular expression search. These features enable a user to combine results from different views to answer more complex higher level questions. To address the second problem, we can leverage the fact that JQuery is built on an expressive query language. Through this query language we are able to define project specific concerns such as naming conventions or annotations and then create views and perspectives for these concerns through the JQuery UI.
24

Visual, Aspect-Oriented Tools for Component Pascal in Eclipse

Singh, Abhishek January 2005 (has links)
Tools and environments have aided developers in producing software since compilers and editors became standard offerings with operating systems. A major challenge for the tools and environments community has been to find ways to build and integrate tools so that they, or capabilities between them, can be easily adapted for use in new contexts. The "Eclipse" Project is an open source software development project dedicated to providing a robust, full-featured, commercial-quality, industry platform for the development of highly integrated tools. The mission of the "Eclipse" Project is to adapt and evolve the eclipse technology to meet the needs of the eclipse tool building community and its users, so that the vision of eclipse as an industry platform is realized. "Eclipse" uses an innovative plug-in architecture allowing near-infinite extensions to the base IDE. Unlike other opensource projects that don't allow proprietary derivative works, "Eclipse" can be extended with proprietary plug-ins, repackaged, and sold commercially. Aspect-Oriented programming (AOP) is a new programming paradigm based on the idea that computer systems are better programmed by separately specifying the various concerns of a system and some description of their relationships, and then relying on mechanisms in the underlying AOP environment to weave or compose them together into a coherent program. While the tendency in Object-Oriented Programming is to find commonality among classes and push it up in the inheritance tree, AOP attempts to realize scattered concerns as first-class elements, and eject them horizontally from the object structure. The primary goals of this research were 1. Incorporation of "Component Pascal" into "Eclipse". "Component Pascal"was a command line compiler that is targeted to a variety of platforms including JVM and.NET. 2. Research and design visual programming tools for "Component Pascal" in "Eclipse", in particular visual tools that support aspect-oriented views of software. These objectives are now complete and a plug-in has been developed that enables the development of "Component Pascal" software within "Eclipse". Aspect-Orientation has been incorporated directly into the "Component Pascal" compiler.
25

MAKANDA BALLADS: MEDIA PRACTICES IN RURAL AMERICA

Johnson, Jennifer Rosemary 01 May 2017 (has links)
Foundational cultural theorist Antonio Gramsci noted in his theory of cultural hegemony that the subaltern class must develop and document their culture as it exists because this history counters the dominating message of the ruling class. My digitally recorded music album Ballads of Makanda: a Modern Folklore serves this idea through capturing the modern stories of the rural midwestern village of Makanda, Illinois and recreating them through American roots music. Using ethnographic and auto- ethnographic approaches to compose the music, these compositions, lyrically created from written and oral histories of residents and visitors of the village, speak to the identity of the community. It reveals several perspectives addressing untold, unexpected yet culturally significant narratives relating to gender, laws, myths, survival, and legacy. Not only do I address lyrical content, but the use of melody which has historically served as a tool for collective memory. My work explores the culture of small communities and my own experiences within, and synthesizes these stories into artistic practice to culminate into a music performance of the entire album featuring all the musicians, in order to fill in the narrative gaps of the human condition. Ultimately, I have created a cross-platform media, modern folklore to counter the established media representations that exist around small towns claiming they are culturally bereft, nondescript, uneducated, and poverty stricken due to financial irresponsibility. These messages have aided in the rural diaspora of younger generations seeking economic opportunity and culture in urban areas. These false ideas also create a history which informs an identity that people will assume. As a Southern Illinois local and Makanda resident, I see this project as a service to dispel stereotypes and celebrate the small town culture of Makanda. This is an attempt to preserve history and identity, and fill in the narrative gaps in the vernacular of the culture which inherently is an act of resistance from subjugation.
26

Android - Onlinespelutveckling

Sedin, Patrik January 2015 (has links)
I dagens samhälle har telefonerna gått ifrån att bara vara ett kommunikationsmedel till så mycket mer. Idag finns miljontals applikationer till telefonerna som gör dom mer lik en nöjesenhet än en telefon. Syftet med projektet har varit att med hjälp av förundersökningar skapa en mobilapplikation till operativsystemet Android. I applikationen är syftet att lägga vikt på användarvänlig design, snabb och effektiv funktionalitet. Målet med projektet är att få kunskap hur syftet ska kunna uppnås. Förundersökningenhar som uppgift att ge svar på hur en applikation blir populär och framgångsrik. Applikationen som har skapats i projektet är en kasinoapplikation som kommer innehålla speciella funktioner baserat på svaren från förundersökningen. Utöverapplikationen har en server skapats som klienten ska kommunicera med vid inloggning och vid lagring av information. I projektet har utvecklingsmetoden Extremprogrammering använts och applikationen har utvecklats i miljön Eclipse med hjälp av verktygen Android SDK och Facebook SDK. För att enklare kunna skriva programkod ritades skisser på applikationen och UML-diagram för de mest komplicerade funktionerna. De mål som sattes upp för projektet har uppfyllts och de problem som fanns innan projektet har lösts. Det finns stora säkerhetsrisker just nu som kommer att behövas fixas i framtiden. Det finns även andra förbättringar att göra i framtiden, t.ex. snyggare design och fler funktioner och spel i applikationen. / In modern day, the cellphones have gone from being a simple communicationunit to something so much more. Today there are millions of appliatins for yourphone which makes them more like an entertainmet unit than just a phone. Thepurpose of this project is, with help of reaearch, make a cellphone application tothe operating system Android. The purpose of the application is to make adesign which is clean and has high usability, fast and effective software and tomake the application able to be successful. The projects goal is to gainknowledge in how to achieve that purpose. The goal with the research is to gainknowledge about what makes an application desirable and popular. The application created in this project is a casino application that will includecertain functions depending on the results of the research. Besides theapplication there was also a server created with the purpose of storing userinformation and communication between server and client. The developmentmethod used in this project is Extremeprogramming and has been developed inthe Eclipse IDE. There has been modules for Android SDK and Facebook SDKadded to the Eclipse IDE. There was scetches and UML-diagrams drawn tomake the programming easier and to gain better understanding of the mostcomplicated functions. The goal overall with the project has ben fullfilled.Although there is a huge problem with the security risks that will have besolved in future work. Besides working on the security there could also be somefixes made on the design and add more functions and games to the applicationin the future.
27

JQuery - a tool for combining query results and a framework for building code perspectives

Markle, Lloyd 11 1900 (has links)
In this dissertation we identify two problems with current integrated development environments (IDEs) and present JQuery as a tool to address these issues. The first problem is that IDE views answer low level questions and do not provide a mechanism to combine results to answer complex higher level questions. Even relatively simple questions force the developers to mentally combine results from different views. The second problem is that IDEs do not provide an easy way to create perspectives on project specific concerns such as naming conventions or annotations. Most IDEs do offer support for creating custom perspectives but the effort required to create a perspective is considerably more than the benefit a custom perspective provides. JQuery is an Eclipse plugin which generates code views using an expressive query language. We have redesigned JQuery to support a number of new user interface (UI) features and add a more flexible architecture with better support for extending the UI. To address the first problem, we have added multiple views to JQuery where each view supports drag and drop of results, selection linking, and regular expression search. These features enable a user to combine results from different views to answer more complex higher level questions. To address the second problem, we can leverage the fact that JQuery is built on an expressive query language. Through this query language we are able to define project specific concerns such as naming conventions or annotations and then create views and perspectives for these concerns through the JQuery UI. / Science, Faculty of / Computer Science, Department of / Graduate
28

Tvorba pluginů pro platformu Eclipse / Eclipse platform plugin creation

Pavelka, Jan January 2016 (has links)
Purpose of this thesis is to create a methodology for Eclipse plugin development based on Methodology for small software projects (MMSP). Methodology designed in this thesis can be used by developers who develop plugins for Eclipse. First part describes Eclipse platform, its architecture and its fundamental principles, Eclipse Rich Client Platform and Eclipse Integrated Development Environment. Another topic presented in this part is framework for automated testing of web applications Selenium, which relates to practical part of the thesis. Methodology for small software projects is pre-sented next with Eclipse plugin development extensions. Practical part of this thesis deals with development of Eclipse Selenium plugin for Integra-ted Testing Node project. This part provides examples of principles of methodology presen-ted in first part of the thesis and provides basic description of functions of the plugin. The result of this part is working Eclipse plugin.
29

A critical analysis of two refactoring tools

Drozdz, Martin Zbigniew 24 June 2008 (has links)
This study provides a critical analysis of refactoring by surveying the refactoring tools in IDEA and Eclipse. Ways are discussed to locate targets for refactorings, via detection of code smells from static code analysis in IDEA and during the compilation process in Eclipse. New code smells are defined as well as the refactorings needed to remove the code smells. The impacts the code smells have on design are well documented. Considerable effort is made to describe how these code smells and their refactorings can be used to improve design. Practical methods are provided to detect code smells in large projects such as Sun’s JDK. The methodology includes a classification scheme to categorise code smells by their value and complexity to handle large projects more efficiently. Additionally a detailed analysis is performed on the evolution of the JDK from a maintainability point of view. Code smells are used to measure maintainability in this instance. / Dissertation (MSc (Computer Science))--University of Pretoria, 2008. / Computer Science / unrestricted
30

ENABLING THE EXCHANGE OF METAMODELS DEFINED IN ECORE FROM JETBRAINS MPS TO EMF

Taha, Hilal January 2021 (has links)
Model-Driven Engineering has been developing since the first release of the Unified Modeling Language, passing several milestones and advancing ever since. Model-Driven Engineering is being used in various fields like medical, cyber-physical systems, web applications, etc. It is an engineering paradigm that allows developers to model systems at the level of abstraction of their choice. There are many available tools in the market offering different modelling capabilities to their users. Making use of more than one tool would give the users a wider range of options and higher flexibility in modelling their applications. The current market of open-source modelling tools has two main actors, being JetBrains MPS, mostly focused on textual modelling languages, and Eclipse Modelling Framework, mostly focused on graphical modelling languages. The goal of this thesis is to design and implement a bridge between these two modelling environments. More specifically, we engineer the modelling language Ecore, at the heart of the Eclipse Modeling Framework, in JetBrains MPS in order to enable the exchange of metamodels based on Ecore from MPS to Eclipse Modeling Framework.

Page generated in 0.0518 seconds