• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 56
Next 10 →

A Refactoring Support for Form Template Method using PDG-based Code Clone Detection

by Keisuke Hotta , 2012
"... Recently, code clones have received much attention. Code clones are defined as source code fragments that are identical or similar to each other. Code clones are introduced into software systems by various reasons such as copy-and-paste operations. It is generally said that the existences of code cl ..."
Abstract - Add to MetaCart
effort to apply manual refactorings to them. Also, applying manual refactorings is a complicated task, so that human related errors easily occur. Consequently, techniques or tools for supporting refactoring activities are required. There are some techniques to remove code clones. Applying “Form Template

Ref-finder: a refactoring reconstruction tool based on logic query templates

by Miryung Kim, Matthew Gee, Alex Loh, Napol Rachatasumrit - in Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering, ser. FSE ’10
"... Knowing which parts of a system underwent which types of refactoring between two program versions can help programmers better understand code changes. Though there are a number of techniques that automatically find refactorings from two input program versions, these techniques are inadequate in term ..."
Abstract - Cited by 8 (1 self) - Add to MetaCart
in terms of coverage by handling only a subset of refactoring types—mostly simple rename and move refactorings at the level of classes, methods, and fields. This paper presents a Ref-Finder Eclipse plug-in that automatically identifies both atomic and composite refactorings using a template

First steps in programming: A rationale for attention investment models.

by Alan F Blackwell - In Proc. HCC, IEEE , 2002
"... Abstract Research into the cognitive aspects of programming originated in the study of professional programmers (whether experts or students). Even "end-user" programmers What is Programming? Goodell's excellent website devoted to end user programming Programming is in fact seld ..."
Abstract - Cited by 110 (16 self) - Add to MetaCart
;spadework" of finding a precise mathematical formulation and method of solution, possibly notated in a "convenient problem-oriented language" whose symbols are "more closely related to the mathematical problem to be solved". The major changes since this was written are a) that many computer users do

Towards NeuroML: model description methods for collaborative modeling in neuroscience

by Nigel H. Goddard, Michael Hucka, Fred Howell, Hugo Cornelis, Kavita Shankar, David Beeman , 2001
"... Biological nervous systems and the mechanisms underlying their operation exhibit astonishing complexity. Computational models of these systems have been correspondingly complex. As these models become ever more sophisticated, they become increasingly di¤cult to de¢ne, comprehend, manage and communic ..."
Abstract - Cited by 41 (6 self) - Add to MetaCart
of neuroscientists to engage in the modelling process.We report our ¢ndings on the requirements for these tools and discuss the use of declarative forms of model descriptionöequivalent to object-oriented classes and database schemaöwhich we call templates. We introduce NeuroML, a mark-up language

Analysis Prediction Template Toolkit (APTT) for Object-based Computation

by M. Fleury, A. C. Downton, A. F. Clark
"... APTT (the Analysis, Prediction, Template Toolkit) is an integrated set of visualization tools aimed at the design of continuous-flow, multi-algorithm embedded applications in the multimedia, signal-processing domain. APTT is constrained by a pipelined design pattern, with each stage of the pipeline ..."
Abstract - Add to MetaCart
format as the predictor tool enables performance of parallelised applications to be checked and optimised. A semimanual code generator tool has been designed to support APTT templates, a means of rapidly prototyping processing pipelines. The results for performance prediction with the predictor tool on a

Simultaneous Modification Support based on Code Clone Analysis

by Yoshiki Higo, Yasushi Ueda, Shinji Kusumoto, Katsuro Inoue
"... Maintaining software systems becomes more difficult as their size and complexity increase. One factor that makes software maintenance more difficult is the presence of code clones. A code clone is defined as a code fragment occurring more than once in identical or similar form into a software system ..."
Abstract - Cited by 9 (2 self) - Add to MetaCart
code clones cannot or should not be refactored (ex. stereotyped process, absence of abstraction functionality, performance enhancement). In order to support maintaining the consistency among code clones, we propose a simultaneous modification support method. Given a software system, firstly, a

LazyCut: Content-Aware Template Based Media Authoring

by Xian-sheng Hua, Shipeng Li , 2005
"... The rapid adoption of digital cameras and camcorders leads to an explosive growth of personal photos and home video in digital form. There is a huge demand for new tools and systems that enables average users to more efficiently and more effectively process, manage, author and share these digital me ..."
Abstract - Cited by 2 (1 self) - Add to MetaCart
The rapid adoption of digital cameras and camcorders leads to an explosive growth of personal photos and home video in digital form. There is a huge demand for new tools and systems that enables average users to more efficiently and more effectively process, manage, author and share these digital

General Terms Experimentation

by Masakazu Ioka, Norihiro Yoshida, Tomoo Masai, Yoshiki Higo, Katsuro Inoue
"... “Form Template Method ” is a refactoring pattern to merge similar Java methods with syntax differences. In this refactoring, developers divide target similar methods into a template method and primitive methods corresponding to the common part and the differences, respectively. In this proposal, we ..."
Abstract - Add to MetaCart
“Form Template Method ” is a refactoring pattern to merge similar Java methods with syntax differences. In this refactoring, developers divide target similar methods into a template method and primitive methods corresponding to the common part and the differences, respectively. In this proposal, we

Pedagogies and Tools for Assimilating Object-Oriented Concepts Abstract OOP as an Enrichment of FP

by Robert "corky Cartwright, Dung "zung Nguyen
"... At Rice University, we have a long history of teaching functional programming (FP) in Scheme in our first semester programming course. Five years ago, when we converted our second semester course from object-based programming (OBP) in C++ to object-oriented programming (OOP) in Java, we discovered t ..."
Abstract - Add to MetaCart
that object-oriented program design and functional programming design are intimately connected. In both FP and OOP, the fundamental principle of program design is: the structure of a program should mirror the form of data that it processes. Moreover, for every functional program, there is a corresponding

A Tool-based Semantic Framework for Security Requirements Specification

by Olawande Daramola , Guttorm Sindre , Thomas Moser
"... Abstract: Attaining high quality in security requirements specification requires first-rate professional expertise, which is scarce. In fact, most organisations do not include core security experts in their software team. This scenario motivates the need for adequate tool support for security requi ..."
Abstract - Add to MetaCart
customized language for threat and risk modeling and has a detailed guide on how the language should be used to capture and model relevant information during the security analysis. CORAS methods provides a computational tool designed to support documenting, maintaining and reporting analysis results through
Next 10 →
Results 1 - 10 of 56
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University