VLDB 2026 Research / reviewers in the wild / expert
Damith C. Rajapakse
dblp:16/3441
· DBLP profile ↗
10ranked-venue papers
6as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 5 first-authorArtificial intelligence and machine learning · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Software maintenance and evolution · 81% Programming languages and type systems · 19% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
code clone |
0.1 | 2 | 2007 | Using Server Pages to Unify Clones in Web Applications: A Trade-Off Analysis · ICSE 2007 Beyond templates: a study of clones in the STL and some general implications · ICSE 2005 |
Programming languages and type systems › programming paradigms
generic programming |
0.1 | 1 | 2005 | Beyond templates: a study of clones in the STL and some general implications · ICSE 2005 |
Software maintenance and evolution
software maintenance |
0.1 | 1 | 2005 | Beyond templates: a study of clones in the STL and some general implications · ICSE 2005 |
Software maintenance and evolution
software reuse |
0.1 | 1 | 2005 | Beyond templates: a study of clones in the STL and some general implications · ICSE 2005 |
Methods — techniques the papers use, named apart from their topics
case study · 0.1clone detection · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Teammates: A cloud-based peer evaluation tool for student team projectsabstractSummary form only given. • Part 1 — Fundamental of Electric Machines • Physics of Electric Machines • Basic EquaMons • DC Machine Modeling • Induction Machine Modeling • PMAC Machine Modeling Gerald Goh, Xiaoni Lai, Damith C. Rajapakse |
CSEE&T | 3 |
| 2011 | Some observations from releasing student projects to the publicabstractSoftware engineering educators often struggle to strike a balance between making the project “real” so that students can learn in a realistic context and using an “imaginary” project tweaked to optimize learning goals of the module. This paper describes our observations when we tried to make an established software engineering project module more realistic by introducing to it a public release of the software built by students. For various aspects of the module, we describe risks we had anticipated, measures we had applied to mitigate those risks, unanticipated challenges that emerged during the module, possible measures that we think can counter those additional challenges, and other positive and negative points of interest that we observed during the module. We hope that this paper will help other educators who plan to incorporate a public release to their project modules. Damith C. Rajapakse |
CSEE&T | 1 |
| 2009 | Towards generic representation of web applications: solutions and trade-offsabstractAbstract Server pages (also called dynamic pages) render a generic web page into many similar ones. The technique is commonly used for implementing web application user interfaces (UIs). Yet our previous study found a high rate of repetitions (also called ‘clones’) in web applications, particularly in UIs. The finding raised the question as to why such repetitions had not been averted with the use of server pages. For an answer, we conducted an experiment using PHP server pages to explore how far server pages can be pushed to achieve generic web applications. Our initial findings suggested that generic representation obtained using server pages sometimes compromises certain important system qualities such as run‐time performance. It may also complicate the use of WYSIWYG editors. We have analysed the nature of these trade‐offs, and now propose amixed‐strategyapproach to obtain optimum generic representation of web applications without unnecessary compromise to critical system qualities and user experience. The mixed‐strategy approach applies the generative technique of XVCL to achieve genericity at the meta‐level representation of a web application, leaving repetitions to the actual web application. Our experiments show that the mixed‐strategy approach can achieve a good level of genericity without conflicting with other system qualities. Our findings should open the way for others to better‐informed decisions regarding generic design solutions, which should in turn lead to simpler, more maintainable and more reusable web applications. Copyright © 2008 John Wiley & Sons, Ltd. Damith C. Rajapakse, Stan Jarzabek |
Softw. Pract. Exp. | 1 |
| 2008 | Techniques for De-fragmenting Mobile Applications: A Taxonomy
Damith C. Rajapakse |
SEKE | 1 |
| 2007 | Using Server Pages to Unify Clones in Web Applications: A Trade-Off AnalysisabstractServer page technique is commonly used for implementing Web application user interfaces. Server pages can represent many similar Web pages in a generic form. Yet our previous study revealed high rates of repetitions in Web applications, particularly in the user interfaces. Code duplication, commonly known as 'cloning', signals untapped opportunities to achieve simpler, smaller, more generic, and more maintainable Web applications. Using PHP server page technique, we conducted a case study to explore how far server page technique can be pushed to achieve clone-free Web applications. Our study suggests that clone unification using server pages affects system qualities (e.g., runtime performance) to an extent that may not be acceptable in many project situations. Our paper discusses the trade-offs we observed when applying server pages to unify clones in Web applications. We expect our findings to help in developing and validating complementary techniques that can unify clones without incurring such trade-offs. Damith C. Rajapakse, Stan Jarzabek |
ICSE | 1 |
| 2007 | Reuse of Database Access Layer Components in JEE Product Lines: Limitations and a Possible Solution (Case Study)
Ding Peng, Stan Jarzabek, Damith C. Rajapakse, Hongyu Zhang 0002 |
SEKE | 3 |
| 2005 | Beyond templates: a study of clones in the STL and some general implicationsabstractTemplates (or generics) help us write compact, generic code, which aids both reuse and maintenance. The STL is a powerful example of how templates help achieve these goals. Still, our study of the STL revealed substantial, and in our opinion, counter-productive repetitions (so-called clones) across groups of similar class or function templates. Clones occurred, as variations across these similar program structures were irregular and could not be unified by suitable template parameters in a natural way. We encountered similar problems in other class libraries as well as in application programs, written in a range of programming languages. In the paper, we present quantitative and qualitative results from our study. We argue that the difficulties we encountered affect programs in general. We present a solution that can treat such template-unfriendly cases of redundancies at the meta-level, complementing and extending the power of language features, such as templates, in areas of generic programming. Hamid Abdul Basit, Damith C. Rajapakse, Stan Jarzabek |
ICSE | 2 |
| 2005 | A Need-Oriented Assessment of Technological Trends in Web EngineeringabstractAs Web technologies change and multiply fast, their comprehension, assessment, selection and adoption are likely to be increasingly difficult, accidental and sub-optimal. Most often, needs are both important elements in technology assessment/selection and drivers of technology proliferation and evolution. We believe a need-oriented organization of Web technologies, as presented in this paper, is a useful starting point for comprehending the multitude of existing and emerging Web technologies from an essential and stable perspective. We identify important technological needs in relation to a reference architecture for Web Applications, and show how different technological trends address each need. We hope the paper will be of interest to those who want to get a grasp of the Web technology landscape and understand major trends. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves. Damith C. Rajapakse, Stan Jarzabek |
ICWE | 1 |
| 2005 | An Investigation of Cloning in Web Applications
Damith C. Rajapakse, Stan Jarzabek |
ICWE | 1 |
| 2005 | An Empirical Study on Limits of Clone Unification Using Generics
Hamid Abdul Basit, Damith C. Rajapakse, Stan Jarzabek |
SEKE | 2 |