Demo Data from EDBT 2026 / reviewers in the wild / expert
Alok Mehta
dblp:82/5799
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2002
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 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
3 papers |
Software maintenance and evolution · 52% Requirements engineering and software design · 48% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution › software reengineering
software modernization |
0.1 | 2 | 2002 | Evolving legacy system features into fine-grained components · ICSE 2002 Evolving Legacy Systems Using Feature Engineering and CBSE · ICSE 2001 |
Requirements engineering and software design › software product lines
feature identification |
0.0 | 1 | 2002 | Evolving legacy system features into fine-grained components · ICSE 2002 |
Requirements engineering and software design › software architecture
component-based software engineering |
0.0 | 1 | 2000 | Component-based software engineering and the issue of trust · ICSE 2000 |
Methods — techniques the papers use, named apart from their topics
regression testing · 0.0refactoring · 0.0code profiling · 0.0test-driven feature identification · 0.0code carving · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | Evolving legacy system features into fine-grained componentsabstractThere is a constant need for practical, efficient and cost-effective software evolution techniques. We propose a novel evolution methodology that integrates the concepts of features, regression tests, and component-based software engineering (CBSE). Regression test cases are untapped resources, full of information about system features. By exercising each feature with their associated test cases using code profilers and similar tools, code can be located and refactored to create components. These components are then inserted back into the legacy system, ensuring a working system structure. This methodology is divided into three parts. Part one identifies the source code associated with features that need evolution. Part two deals with creating components and part three measures results. By applying this methodology, AFS has successfully restructured its enterprise legacy system and reduced the costs of future maintenance. Additionally, the components that were refactored from the legacy system are currently being used within a web-enabled application. Alok Mehta, George T. Heineman |
ICSE | 1 |
| 2001 | Evolving Legacy Systems Using Feature Engineering and CBSEabstractThis dissertation explores the relationships between feature engineering, CBSE, and software evolution. Software end-users and developers have different perspectives of a software system, resulting in a complexity gap between user expectations and the software functionality. This gap together with aging code has resulted in lost assets for many organizations. By combining feature engineering and CBSE, legacy code can be modernized so that many organizations can benefit from this technique. In our approach, we identify the legacy system's features through test cases and test suites. We then apply our code carving techniques to identify the code associated with those features and extract the code to create components. We validate our results in two ways. First, by inserting the component(s) back into the legacy system to continue functioning. Second, by measuring the cost of adding a new feature after applying the methodology. Alok Mehta |
ICSE | 1 |
| 2000 | Component-based software engineering and the issue of trustabstractSoftware component consumers are entitled to trusted components. This panel addresses the criteria for trusted components and presents generally accepted definitions for all terms used to describe both software components and the methods and processes required to verify trusted software components. George T. Heineman, William T. Councill, Janet S. Flynt, Alok Mehta, John R. Speed, Mary Shaw |
ICSE | 4 |
| 1999 | Architectural Evolution of Legacy SystemsabstractThe purpose of this paper is to gain experience in solving real problems faced by a company. We first specify the system architecture of the AFS Master System (R) using our Component Specification Language (CSL). We then identified various problem evident in the current architecture of the AFS Master System (R). Based on an analysis of the architecture and these problems, we proposed a modification to the software architecture that addressed out of the seven main problems identified. The engineers made the appropriate changes to the software system (about one week of effort) and have noted a 25% improvement in efficiency as well as an improved system organization that can be more easily changed to meet future demands. We believe the type of architectural change described in this paper will prove useful to developers using similar technologies as described in this paper. Alok Mehta, George T. Heineman |
COMPSAC | 1 |