Results 1 - 10
of
56
A Refactoring Support for Form Template Method using PDG-based Code Clone Detection
, 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
- 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.
- 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
, 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
"... 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
"... 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
, 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
"... “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
"... 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
"... 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
Results 1 - 10
of
56