Demo Data from EDBT 2026 / reviewers in the wild / expert
Mohammad A. Ketabchi
dblp:04/5138
· DBLP profile ↗
13ranked-venue papers
9as first author
0since 2021 · last 1998
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 4 first-authorDatabases, data management, data science and information retrieval · 5 · 5 first-authorArtificial intelligence and machine learning · 2 · 2 first-authorApplied, interdisciplinary, general and emerging 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.
| Databases, data mining, and information retrieval
2 papers |
Data models and query languages · 54% Database system architecture and tuning · 33% Query processing and optimization · 13% | |
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 100% |
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 maintenance |
0.0 | 1 | 1988 | Panel: Object-Oriented Knowledge-Based Software Maintenance · OOPSLA 1988 |
Database system architecture and tuning › engineering data management
engineering design databases |
0.0 | 1 | 1986 | Component Aggregation: A Mechanism for Organizing Efficient Engineering Databases · ICDE 1986 |
Query processing and optimization
materialized view |
0.0 | 1 | 1988 | Mathematical Model of Composite Objects and Its Application for Organizing Engineering Databases · IEEE Trans. Software Eng. 1988 |
Methods — techniques the papers use, named apart from their topics
boolean algebra · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1998 | External Relationships of ObjectsabstractExternal relationships of objects represent semantic dependencies between objects that enable inter-object communication and augment the services the objects provide with role-specific behaviors. Most of the object-oriented design methodologies support the notion of external relationships at the conceptual level, but OO programming languages have no language construct to directly implement the external relationships, which are implemented as containment relationships with embedded pointers resulting in the semantics of the relationships being buried in code. Moreover, object-oriented programming languages lack a mechanism to allow a dynamic classification of objects according to the roles they play in external relationships. This paper describes a technique to treat an external relationship as a conceptually useful abstraction at the specification stage and a separately identifiable structure at the implementation stage, by providing a declarative specification and an implementation in C++ with special focus on the implementation of object roles. © 1998 John Wiley & Sons, Ltd. Rani Mikkilineni, Mohammad A. Ketabchi, Surapol Dasananda |
Softw. Pract. Exp. | 2 |
| 1997 | Modeling Application Domains
Mohammad A. Ketabchi, Kamyar Jambor-Sadeghi |
Data Knowl. Eng. | 1 |
| 1996 | Applying Object Technology to Software Analysis and Maintenance System Development
Mohammad A. Ketabchi, Kamyar Jambor-Sadeghi |
J. Syst. Softw. | 1 |
| 1994 | An Object-Centered Application Development System
Mohammad A. Ketabchi, Surapol Dasananda, Rani Mikkilineni, M. Yan |
DEXA | 1 |
| 1994 | A Systematic Approach to Corrective MaintenanceabstractA process-driven, model-based solution to corrective maintenance is described. The solution approach starts by identifying the st of ordered steps that should be performed to complete a corrective maintenance task. Once the steps in the process are clearly defined, the information needed at each step is organized into maintenance information models. A set of tools that operate on the models and provide the capabilities needed for the process of corrective maintenance are then identified. Realizing the models and providing the tools through a uniform interface lead to a software maintenance system that supports effective and reliable corrective maintenance. An overview of SAMS, a Software Analysis and Maintenance System developed based on this approach, is presented. SAMS integrates various tools that are needed to support maintenance processes including the corrective maintenance process. SAMS tools are developed on top of an object model of maintenance information realized using an object-oriented database management system Kamyar Jambor-Sadeghi, Mohammad A. Ketabchi, Junjie Chue, Manoochehr Ghiassi |
Comput. J. | 2 |
| 1991 | Evaluation of OOAD methodologiesabstractThe author addresses the question of the requirements of a genuine object-oriented analysis and design methodology (OOAD). The author proposes and illustrates an approach to achieving this objective.> Mohammad A. Ketabchi |
COMPSAC | 1 |
| 1990 | An object-oriented integrated software analysis and maintenanceabstractThe author has developed a multiuser integrated software analysis and maintenance system, called SAMS, on top of an object-oriented DBMS. SAMS models the description of the various aspects of software systems by persistent object types and implements different software tools by operations of objects. Software systems which are maintained by using SAMS are represented by object instances. SAMS tightly integrates various software analysis and maintenance functions such as cross referencing, annotating and configuration management around an automatically generated object-oriented software database system. Its high-level user interface delivers various analysis and maintenance functions to end users, without exposing its internals and implementation characteristics. Its tool set allows existing software to be loaded into the database automatically. SAMS's database schema contains approximately 400 classes with thousands of attributes and methods.> Mohammad A. Ketabchi |
ICSM | 1 |
| 1988 | Panel: Object-Oriented Knowledge-Based Software Maintenance
Rao Mikkilineni, Wei-Tek Tsai, Gordon Kotik, Mohammad A. Ketabchi, Gerhard Fischer |
OOPSLA | 4 |
| 1988 | An object-oriented semantic data model for CAD applications
Mohammad A. Ketabchi, Valdis Berzins, Salvatore T. March |
Inf. Sci. | 1 |
| 1988 | An efficient method lookup technique for secondary storage object-oriented systems
Roger C. Wiens, Mohammad A. Ketabchi |
J. Syst. Softw. | 2 |
| 1988 | Mathematical Model of Composite Objects and Its Application for Organizing Engineering DatabasesabstractThe authors introduce a clustering concept called component aggregation which considers assemblies having the same types of parts as equivalent objects. The notion of equivalent objects is used to develop a mathematical model of composite objects. It is shown that the set of equivalence classes of objects form a Boolean algebra whose minterms represent the objects that are not considered composite at the current viewing level. The algebraic structure of composite objects serves as a basis for developing a technique for organizing composite objects and supporting materialization of explosion views. The technique provides a clustering mechanism which partitions the database into meaningful and application-oriented clusters, and allows any desired explosion view to be materialized using a minimal set of stored views. A simplified relational database for design data and a set of frequent access patterns in design applications are outlined and used to demonstrate the benefits of database organizations based on the mathematical model of composite objects.> Mohammad A. Ketabchi, Valdis Berzins |
IEEE Trans. Software Eng. | 1 |
| 1987 | ER Modeling in CAD/CAM and Object Oriented Applications
Mohammad A. Ketabchi, R. G. G. Cattell, Gordon C. Everest, Martin Hardwick |
ER | 1 |
| 1986 | Component Aggregation: A Mechanism for Organizing Efficient Engineering DatabasesabstractAn implementation technique for design databases is introduced. The technique is based on the component aggregation abstraction, which ignores the details of assembly structures of objects and considers assemblies which have exactly the same type of parts as equivalent assemblies. Component aggregation allows structural properties of design objects to be explored and utilized to achieve efficient organization of design data. A mathematical model of design objects is developed, and used to demonstrate the benefits of component aggregation in the execution of frequent operations in design applications. Mohammad A. Ketabchi, Valdis Berzins |
ICDE | 1 |