Proceedings of the 2006 Conference of the Center for Advanced Studies on Collaborative Research - CASCON '06 2006
DOI: 10.1145/1188966.1189017
|View full text |Cite
|
Sign up to set email alerts
|

Ensuring behavioural equivalence in test-driven porting

Abstract: In this paper we present a test-driven approach to porting code from one object-oriented language to another. We derive an order for the porting of the code, along with a testing strategy to verify the behaviour of the ported system at intra and inter-class level. We utilise the recently defined methodology for porting C++ applications, eXtreme porting, as a framework for porting. This defines a systematic routine based upon porting and unit-testing classes in turn. We augment this approach by using Object Rel… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2012
2012
2012
2012

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 20 publications
0
2
0
Order By: Relevance
“…Much of the work in this area begins to focus on various ways to automate the iterative and incremental process, with some emphasis on acceptance testing . Hennessy and Power's work in is the most relevant to ours. In their porting strategy, one C++ class is ported at a time.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Much of the work in this area begins to focus on various ways to automate the iterative and incremental process, with some emphasis on acceptance testing . Hennessy and Power's work in is the most relevant to ours. In their porting strategy, one C++ class is ported at a time.…”
Section: Related Workmentioning
confidence: 99%
“…In order to ease the effort for the software porting, we present a methodology to address an important aspect of software porting that receives little attention, called tool‐based planning support , in this paper. Given a scientific application with many subroutines, the planning problem is defined as finding a good order on which subroutine to port first and which one next so that the porting process is productive and maximizes the knowledge gained from previous subroutine porting experiences.…”
Section: Introductionmentioning
confidence: 99%