2005
DOI: 10.1007/11531371_35
|View full text |Cite
|
Sign up to set email alerts
|

An Investigation of Cloning in Web Applications

Abstract: Cloning (ad hoc reuse by duplication of design or code) speeds up development, but also hinders future maintenance. Cloning also hints at reuse opportunities that, if exploited systematically, might have positive impact on development and maintenance productivity. Unstable requirements and tight schedules pose unique challenges for Web Application engineering that encourage cloning. We conducted a systematic study of cloning in 17 Web Applications of different sizes, developed using a range of Web technologies… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2005
2005
2021
2021

Publication Types

Select...
2
2
2

Relationship

3
3

Authors

Journals

citations
Cited by 22 publications
(5 citation statements)
references
References 11 publications
0
5
0
Order By: Relevance
“…For example, STEE applied XVCL to support a Web Portal Product Line under unexpected business pressure, without much prior planning. The results were so good that NUS initiated a number of research studies in the Web domain that revealed unique opportunities for our techniques in this new domain [10] [12]. In a short time, we advanced our understanding of the interplay and synergy between advanced Web technologies and our technique, and learned what it took to turn these findings into further improvements of our approach.…”
Section: Benefits and Lessons Learnedmentioning
confidence: 87%
“…For example, STEE applied XVCL to support a Web Portal Product Line under unexpected business pressure, without much prior planning. The results were so good that NUS initiated a number of research studies in the Web domain that revealed unique opportunities for our techniques in this new domain [10] [12]. In a short time, we advanced our understanding of the interplay and synergy between advanced Web technologies and our technique, and learned what it took to turn these findings into further improvements of our approach.…”
Section: Benefits and Lessons Learnedmentioning
confidence: 87%
“…We designed the three PCEs based on the CPG-Nuke (www.cpgnuke.com) open source web portal. CPG-Nuke is an adaptation of PHP-Nuke (http://phpnuke.org), a popular open source web application, averaging 1 2 million downloads per year during the 2004-2006 period. By using CPG-Nuke as the basis of our implementations, we hoped not only to reduce implementation workload, but also to ensure that our implementations follow an industry-accepted architecture.…”
Section: Phase I: Using Server Pages To Unify Clonesmentioning
confidence: 99%
“…Web applications are implemented using a mixture of content types (ASP, C#, CSS, DTD, HTML, Java, JavaScript, etc.). In our previous study [1], we found 59 content types in 17 web applications (we considered all text files that are likely to be maintained by hand); on average, one web application involved 10 different content types. Furthermore, some clones can involve multiple content types intertwined with each other.…”
Section: Ability To Use Multiple Content Typesmentioning
confidence: 99%
“…A large number of approaches and tools have been proposed to identify clones or similar Web pages [8,12,[14][15][16]23,24]. For example, Calefato et al [23] exploit a metric-based approach and a pattern matching algorithm to compare scripting code fragments.…”
Section: Related Workmentioning
confidence: 99%
“…Similar page styles are manually identified by the software engineer analyzing the information stored in the system database. Rajapakse and Jarzabek [24] analyze the results achieved by applying different cloning approaches on Web applications of different sizes and developed for different application domains, by teams of different structures and in different development environments. The study revealed that cloning equally affects small, medium, or large Web applications, and the number of clones increases over time.…”
Section: Related Workmentioning
confidence: 99%