Now showing items 1-20 of 27

    • An Approach to Clone Detection in Behavioral Models 

      Antony, Elizabeth (2014-03-04)
      In this thesis, we present an approach for identifying near-miss interaction clones in reverse-engineered UML behavioural models. Our goal is to identify patterns of interaction ("conversations") that can be used to ...
    • Code pattern analysis of object-oriented programming languages 

      Miao, Xubo
      Code patterns, including programming patterns and design patterns, are good references for programming language feature improvement and software re-engineering. However, to our knowledge, no existing research has attempted ...
    • A Computer Language Transformation System Capable of Generalized Context-Dependent Parsing 

      Thurston, Adrian (2008-12-16)
      Source transformation systems are special-purpose programming languages, or in some cases suites of languages, that are designed for the analysis and transformation of computer languages. They enable rapid prototyping of ...
    • Detection and Analysis of \\ Detection and Analysis of Near-Miss Software Clones 

      Roy, Chanchal (2009-08-31)
      Software clones are considered harmful in software maintenance and evolution. However, despite a decade of active research, there is a marked lack of work in the detection and analysis of near-miss software clones, those ...
    • An Empirical Analysis of GNU Make in Open Source Projects 

      Martin, Douglas
      Build systems, the tools responsible for compiling, testing, and packaging software systems, play a vital role in the software development process. Make is one of the oldest build technologies and is still widely used ...
    • An Empirical Analysis of Java Language Use in Open Source Applications 

      Shahjamali, Fatemeh
      Java is one of the most popular programming languages currently in use, and many modern applications and websites are programmed using Java. In this work, we examine how Java language features are actually used by programmers ...
    • An Empirical Study of Android API Use in Google and Non-Google Applications 

      Ahmadi, Nima
      Android is the most popular mobile platform powering hundreds of millions of mobile devices. Android provides an API that helps developers create Android applications by simplifying the reuse of core system components and ...
    • An Exploration of the Architecture of First Person Shooter Games 

      Prashar, Charu (2014-01-14)
      First Person Shooter (FPS) games are one of the most popular game genres and have a history of over 2 decades. While there has been extensive research on such games, the focus has been limited to their analysis at an ...
    • Formal Verification of Graph-Based Model Transformations 

      Mustafa Kamel Selim, Gehan (2015-06-22)
      Model Driven Development (MDD) is a relatively new software development methodology that has been increasingly used in the last decade for software development and, in many cases, has replaced traditional, code-centric ...
    • A Framework for Migrating Web Applications to Web Services 

      Almonaies, Asil (2013-04-01)
      Service Oriented Architecture (SOA) is an increasingly important software architecture, designed to flexibly connect separate components in response to rapid changes in the business environment. SOA focuses on the exchange ...
    • Language Implementation by Source Transformation 

      Dayanand, Pooja (2008-02-01)
      Compilation involves transforming a high level language source program into an equivalent assembly or machine language program. Programming language implementation can therefore be viewed as a source to source transformation ...
    • Log File Categorization and Anomaly Analysis Using Grammar Inference 

      Memon, Ahmed Umar (2008-05-28)
      In the information age of today, vast amounts of sensitive and confidential data is exchanged over an array of different mediums. Accompanied with this phenomenon is a comparable increase in the number and types of attacks ...
    • A Mutation Analysis Based Model Clone Detector Evaluation Framework 

      Stephan, Matthew (2014-08-25)
      Model-Driven Engineering is becoming increasingly prevalent and mature. As software projects developed through this methodology age, the need for analysis of Model-Driven projects becomes imperative. One form of analysis ...
    • NeCO: Ontology Alignment using Near-miss Clone Detection 

      Geesaman, Paul Louis (2014-01-29)
      The Semantic Web is an endeavour to enhance the web with the ability to represent knowledge. The knowledge is expressed through what are called ontologies. In order to make ontologies useful, it is important to be able to ...
    • Normalizing Object-oriented Class Styles in JavaScript 

      Gama, Widd (2013-01-22)
      JavaScript is the most widely used client-side scripting language, and has become increasingly popular as a crucial component of the AJAX technology. JavaScript is a dynamic, weakly typed, multi-paradigm programming ...
    • Pattern Analysis of TXL Programs 

      Rahman, Ashiqur (2015-11-25)
      All programming languages need to be updated regularly by adding new features that fill programming needs. Existing approaches to determine new language features are completely manual and are based on language developers' ...
    • Recovering software tuning parameters 

      Brake, Nevon (2008-07-08)
      Autonomic Computing is an approach to designing systems that are capable of self-management. Fundamental to the autonomic ideal is a software's awareness of and ability to tune parameters that affect metrics like performance ...
    • Relational Views of XML for the Semantic Web 

      Atre, Shruti (2007-10-01)
      The Semantic Web is the future of the Internet. It is the extension to the Internet in which information will be given well-defined meaning, enabling not only humans but also machines to find, share and combine information ...
    • SimITK: Model Driven Engineering for Medical Imaging 

      Trezise, Melissa (2013-08-06)
      The Insight Segmentation and Registration Toolkit (ITK) is a highly utilized open source medical imaging library. Written in C++, ITK provides chiefly the functionality to register, segment, and filter medical images. ...
    • Software Defect Prediction Using Rich Contextualized Language Use Vectors 

      Rahman, Ashiqur
      Context. Software defect prediction aims to find defect prone source code, and thus reduce the effort, time and cost involved with ensuring the quality of software systems. Both code and non-code metrics are commonly used ...