Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mohammad A. Ketabchi

dblp:04/5138 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
software maintenance
0.011988
Panel: Object-Oriented Knowledge-Based Software Maintenance · OOPSLA 1988
Database system architecture and tuning › engineering data management
engineering design databases
0.011986
Component Aggregation: A Mechanism for Organizing Efficient Engineering Databases · ICDE 1986
Query processing and optimization
materialized view
0.011988
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
YearPublicationVenuePosition
1998 External Relationships of Objects
abstract
External 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
DEXA1
1994 A Systematic Approach to Corrective Maintenance
abstract
A 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 methodologies
abstract
The 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
COMPSAC1
1990 An object-oriented integrated software analysis and maintenance
abstract
The 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
ICSM1
1988 Panel: Object-Oriented Knowledge-Based Software Maintenance
Rao Mikkilineni, Wei-Tek Tsai, Gordon Kotik, Mohammad A. Ketabchi, Gerhard Fischer
OOPSLA4
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 Databases
abstract
The 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
ER1
1986 Component Aggregation: A Mechanism for Organizing Efficient Engineering Databases
abstract
An 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
ICDE1