Demo Data from VLDB 2026 / reviewers in the wild / expert
Ghulam A. Farrukh
dblp:96/220
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4
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 |
Empirical software engineering · 67% Requirements engineering and software design · 33% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering › software evaluation
software review |
0.1 | 1 | 2010 | An empirical analysis of team review approaches for teaching quality software development · ICSE (1) 2010 |
Computing education
software engineering education |
0.0 | 1 | 2010 | An empirical analysis of team review approaches for teaching quality software development · ICSE (1) 2010 |
Requirements engineering and software design › software architecture
reusable architecture |
0.0 | 1 | 1997 | Automated Configuration of Distributed Applications from Reusable Software Architectures · ASE 1997 |
Requirements engineering and software design
software architecture |
0.0 | 1 | 1997 | Automated Configuration of Distributed Applications from Reusable Software Architectures · ASE 1997 |
Requirements engineering and software design
software product lines |
0.0 | 1 | 1997 | Automated Configuration of Distributed Applications from Reusable Software Architectures · ASE 1997 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | An empirical analysis of team review approaches for teaching quality software developmentabstractReviews are an integral part of the software development process. They are one of the key methodologies that undergraduates study in order to develop quality software. Despite their importance, reviews are rarely used in software engineering projects at the baccalaureate level. This paper demonstrates results from a study conducted on students at baccalaureate level enrolled in a one-semester software engineering course at the National University of Computer and Emerging Sciences -- Foundation for Advancement of Science and Technology (NUCES-FAST) in Pakistan. The objectives of the study are: to determine how the various team review techniques help to educate students about the importance of the review process and find which technique is more suitable for teaching reviews to undergraduates. Two variations on team review are proposed: Similar Domain Review (SDR) and Cross-Domain Review (CDR) without author. The paper presents a comparison of the proposed and existing team review techniques and measures their effectiveness in terms of defect detection. The results show that the proposed variation SDR is more effective in defect detection than CDR (with/without author). Another interesting result is that the proposed CDR-without author is better than CDR with author (the existing team review approach). Also, early defect detection enabled students to incorporate changes and improve the software quality. Amna Humayun, Wafa Basit, Ghulam A. Farrukh, Fakhar Lodhi, Rabea Aden |
ICSE (1) | 3 |
| 2000 | Domain Modeling of Software Process ModelsabstractThe paper presents a novel application involving two important software engineering research areas: process modeling and software reuse. The Spiral Model is a risk-driven process model, which, depending on the specific risks associated with a given project, may be tailored to create a project-specific process model. The software reuse area is that of domain modeling of families of systems, which capture the similarities and variations among the members of the family. The domain modeling approach is used to create a domain model of a Spiral Process Model (SPM), thereby capturing the similarities and variations among a family of process models. The SPM domain model has been extended to capture the key process areas of the Software Engineering Institute's Capability Maturity Model (CMM). The domain model is used to generate project-specific process models. This approach allows managers to configure and reuse process models that manage the risks associated with new software development. Hassan Gomaa, Larry Kerschberg, Ghulam A. Farrukh |
ICECCS | 3 |
| 1997 | Automated Configuration of Distributed Applications from Reusable Software ArchitecturesabstractIn this paper a reuse-oriented perspective is taken to designing and implementing configurable distributed applications. An application domain is defined as a family of systems that have some features in common and others that differentiate them. During domain engineering, reusable specifications, architectures and component types are developed, which capture the similarities and variations of the family of systems that compose the application domain. Target systems are generated by tailoring the reusable specification and architecture given the requirements of the target system, and configuring a target system based on the tailored architecture. The paper describes an automated approach for configuring distributed applications from a reusable architecture and library of predefined component types. Hassan Gomaa, Ghulam A. Farrukh |
ASE | 2 |
| 1996 | An Approach for Generating Executable Distributed Applications from Reusable Software ArchitecturesabstractA reuse oriented perspective is taken to designing and implementing configurable distributed applications. An application domain is defined as a family of systems that have some features in common and others that differentiate them. During domain modeling, reusable specifications, architectures and component types are developed, which capture the similarities and variations of the family of systems that compose the application domain. Target systems are generated by tailoring the reusable specifications and architectures given the requirements of the target system, and configuring a target system based on the tailored architecture. The paper describes an approach for generating and configuring distributed applications from the domain model and a library of predefined component types. Hassan Gomaa, Ghulam A. Farrukh |
ICECCS | 2 |