An analysis of the most cited articles in software engineering journals - 2002
Citations and related work are crucial in any research to position the work and to build on the work of others. A high citation count is an indication of the influence of specific articles. The importance of citations means that it is interesting to ...
Systematic literature reviews in software engineering - A systematic literature review
Background: In 2004 the concept of evidence-based software engineering (EBSE) was introduced at the ICSE04 conference. Aims: This study assesses the impact of systematic literature reviews (SLRs) which are the recommended EBSE method for aggregating ...
Automating regression test selection based on UML designs
This paper presents a methodology and tool to support test selection from regression test suites based on change analysis in object-oriented designs. We assume that designs are represented using the Unified Modeling Language (UML) 2.0 and we propose a ...
Modes in component behavior specification via EBP and their application in product lines
The concept of software product lines (SPL) is a modern approach to software development simplifying construction of related variants of a product thus lowering development costs and shortening time-to-market. In SPL, software components play an ...
Performance analysis of allocation policies for interGrid resource provisioning
Several Grids have been established and used for varying science applications during the last years. Most of these Grids, however, work in isolation and with different utilisation levels. Previous work has introduced an architecture and a mechanism to ...
More on graph theoretic software watermarks: Implementation, analysis, and attacks
This paper presents an implementation of the watermarking method proposed by Venkatesan et al. in their paper [R. Venkatesan, V. Vazirani, S. Sinha, A graph theoretic approach to software watermarking, in: Fourth International Information Hiding ...
RESRES: The story behind the paper "Research in software engineering: An analysis of the literature"
This article is a background report describing a comprehensive study of research in the three computing disciplines Computer Science, Software Engineering, and Information Systems. Findings relate to research topics, approaches, methods, reference ...
A systematic review of quasi-experiments in software engineering
Background:: Experiments in which study units are assigned to experimental groups nonrandomly are called quasi-experiments. They allow investigations of cause-effect relations in settings in which randomization is inappropriate, impractical, or too ...
Evaluating the validity of data instances against ontology evolution over the Semantic Web
It is natural for ontologies to evolve over time. These changes could be at structural and semantic levels. Due to changes to an ontology, its data instances may become invalid, and as a result, may become non-interpretable. In this paper, we address ...
Multiversion join index for multiversion data warehouse
The data warehouse (DW) technology is developed in order to support the integration of external data sources (EDSs) for the purpose of advanced data analysis by On-Line Analytical Processing (OLAP) applications. Since contents and structures of ...
Adaptive Agent Model: Software Adaptivity using an Agent-oriented Model-Driven Architecture
Model-Driven Architecture (MDA) promotes the development of software systems through successive building and generation of models, improving the reusability of models. Applying the same principles to the area of Agent-Oriented Software Engineering (AOSE)...
Object-oriented transformations for extracting aspects
In the migration of object-oriented systems towards the aspect technology, after locating fragments of code presenting a crosscutting behavior and before extracting such code to aspects, transformations may be needed in the base program. Such ...
Improving the effectiveness of root cause analysis in post mortem analysis: A controlled experiment
Retrospective analysis is a way to share knowledge following the completion of a project or major milestone. However, in the busy workday of a software project, there is rarely time for such reviews and there is a need for effective methods that will ...
Dynamic project performance estimation by combining static estimation models with system dynamics
Changes in user requirements or project personnel occur frequently during project execution particularly in long-term and large-size projects. We need a tool which can estimate the effects of changing conditions to effectively manage the project. This ...
Accuracy and efficiency comparisons of single- and multi-cycled software classification models
Software classification models have been regarded as an essential support tool in performing measurement and analysis processes. Most of the established models are single-cycled in the model usage stage, and thus require the measurement data of all the ...
Empirical investigation towards the effectiveness of Test First programming
The Test First (TF) programming, which is based on an iterative process of ''setting up test cases, implementing the functionality, and having all test cases passed'', has been put forward for decades, however knowledge of the evidence of the Test First ...
Variability assessment in software product families
Software variability management is a key factor in the success of software systems and software product families. An important aspect of software variability management is the evolution of variability in response to changing markets, business needs, and ...
Models of motivation in software engineering
Motivation in software engineering is recognized as a key success factor for software projects, but although there are many papers written about motivation in software engineering, the field lacks a comprehensive overview of the area. In particular, ...