Demo Data from EDBT 2026 / reviewers in the wild / expert
Bruce I. Blum
dblp:54/107
· DBLP profile ↗
19ranked-venue papers
18as first author
0since 2021 · last 1995
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 12 · 11 first-authorArtificial intelligence and machine learning · 4 · 4 first-authorHuman-computer interaction and ubiquitous computing · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 2 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 |
Requirements engineering and software design · 37% Software maintenance and evolution · 31% Compilers and program optimization · 23% | |
| Databases, data mining, and information retrieval
2 papers |
Data models and query languages · 66% Database system architecture and tuning · 34% |
Topics — the 6 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data models and query languages
natural language interface |
0.0 | 1 | 1990 | The INA: A Simple Query Language with Only Attribute Names · SIGMOD Conference 1990 |
Compilers and program optimization
code generation |
0.0 | 1 | 1987 | A Paradigm for Developing Information Systems · IEEE Trans. Software Eng. 1987 |
Requirements engineering and software design
formal specification |
0.0 | 1 | 1987 | A Paradigm for Developing Information Systems · IEEE Trans. Software Eng. 1987 |
Data models and query languages › SQL
SQL translation |
0.0 | 1 | 1990 | The INA: A Simple Query Language with Only Attribute Names · SIGMOD Conference 1990 |
Requirements engineering and software design › specification
executable specification |
0.0 | 1 | 1987 | A Paradigm for Developing Information Systems · IEEE Trans. Software Eng. 1987 |
Requirements engineering and software design
model-driven engineering |
0.0 | 1 | 1987 | A Paradigm for Developing Information Systems · IEEE Trans. Software Eng. 1987 |
Methods — techniques the papers use, named apart from their topics
formal specification · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1995 | Resolving the software maintenance paradoxabstractAbstract This paper explores the apparent paradox that, although performance improves with experience, the maintenance of a software system becomes more difficult as experience with it accumulates. It is asserted that this phenomenon is a side effect of the environment used to maintain the software. A decade of experience with a large and complex clinical information system is summarized to demonstrate that software maintenance may be inherently less difficult than original development. It is shown that a highly integrated, million‐line, operational system, used in life‐threatening situations, has been maintained effectively by a staff of six. During the past five years, the size of the system increased by 167%. In addition to maintaining a growing number of programs, the staff produced new programs at a rate of 0.64 programs per effort‐day. Moreover, the case study also demonstrates that this level of performance can be transported to other sites. The paper concludes with some observations regarding changes to the software process that will resolve the paradox. Bruce I. Blum |
J. Softw. Maintenance Res. Pract. | 1 |
| 1993 | The economics of adaptive designabstractThis article presents a model of the software process that offers considerable potential for improving both quality and productivity. It has been promoted by many researchers under a variety of names. The contribution of this paper is twofold. First, it offers a framework and unifying name, “adaptive design,” for a set of features, common to many paradigms, that exploits some of the unique characteristics of software. Second, it provides an existence proof that adaptive design is within the current state of the art; empirical data from commercial-grade experience with a particular implementation demonstrate the economic benefits available from adopting this model. The new process model is contrasted with several currently favored models, and suggestions for both researchers and practitioners are offered. Bruce I. Blum |
J. Syst. Softw. | 1 |
| 1993 | Representing open requirements with a fragment-based specificationabstractThe paper describes and evaluates an alternative representation scheme for software applications in which the requirements are poorly understood or dynamic (i.e., open). The discussion begins with a classification of requirements specification properties and their relationship to the software process. Emphasis is placed on the representation schemes that are most appropriate for projects with open requirements in a flexible development setting. Fragment-based specifications, which capture a conceptual model of the product under development, are recommended for such applications. The paper describes an environment, in production use since 1980, that employs this form of specification. Evaluations of the environment's economic benefit and of the specification scheme's properties follow. A final section contains observations about the nature of future software applications and the environments necessary to support their development and maintenance.> Bruce I. Blum |
IEEE Trans. Syst. Man Cybern. | 1 |
| 1992 | On the Transformation from a Fragment-Based Design into a Module-Based ImplementationabstractThe software process is characterized as a transformation from a need to a software product that responds to that need. An application development environment is described that manages this process. It builds a conceptual model for the desired response (in the form of a fragment-based design) and automatically generates commercial-grade, module-based programs that implement the response. A decade of experience with a large application demonstrates the viability of this approach. Some observations on the software process are made.> Bruce I. Blum |
ICTAI | 1 |
| 1992 | TEDIUM's Window into DesignabstractThis paper describes how an application development environment, which maintains all design knowledge in a holistic application database, provides a window into its design knowledge. First an overview of the processing model is presented, then the application database is characterized. Finally, the approach to navigating through the design knowledge is described. The point is made that if an environment manages the design in a holistic fashion, then a window into that design knowledge is essential.> Bruce I. Blum |
SEKE | 1 |
| 1992 | The Fourth Decade of Software Engineering: Some Issues in Knowledge ManagementabstractThis paper examines the future of software engineering with particular emphasis on the development of intelligent and cooperating information systems (ICISs). After a brief historical overview, the applications of the 1990s are characterized as having open requirements, depending on reuse, emphasizing integration, and relying on diverse computational models. It is suggested that experience with TEDIUM, an environment for developing interactive information systems, offers insight into how software engineering can adjust to its new challenges. The environment and the methods for its use are described, and its effect on the software process is evaluated. Because the environment employs a knowledge-based approach to software development, there is an extended discussion of how TEDIUM classifies, represents, and manages this knowledge. A final section relates the experience with TEDIUM to the demands of ICIS development and evolution. Bruce I. Blum |
Int. J. Cooperative Inf. Syst. | 1 |
| 1991 | Medical informatics, knowledge, and expert systemsabstractThe role of information and knowledge in medical informatics is discussed and expert system technology is examined in that context. The scope of computer-based applications in medicine is presented. This is followed by a review of the current state of the art. It is shown how the information- and knowledge-oriented applications are merging. Some of the key concepts in both information and knowledge processing are discussed in the context of medical computing.> Bruce I. Blum, Ralph D. Semmel |
CBMS | 1 |
| 1991 | Towards a Uniform Structured Representation for Application GenerationabstractThis paper presents an overview of a representation scheme being developed to define static data structures, the restrictions that establish the data model's integrity constraints, and the computational models that operate on the data. The context for this discussion is the role of a uniform structured representation for application generation in which semantically-rich expressions of the application's behavior are transformed into operational models with efficient performance. Bruce I. Blum |
Int. J. Softw. Eng. Knowl. Eng. | 1 |
| 1990 | Applying knowledge-based technology: trends and directions (Panel Session)abstractA panel session concerning the use of knowledge-based techniques is reported. The discussion covers the following topics: knowledge-based machine vision architectures; experiences from a knowledge-based integrated-circuit testing system; artificial-intelligence (AI) tools for requirements capture and analysis; an approach to knowledge modeling in expert systems design; and a homogeneous approach to bringing AI and database management systems together.> Mike P. Papazoglou, Bruce I. Blum, Nikolaos G. Bourbakis, Apostolos Dollas, J. G. Hughes, E. Knudsen, Timos K. Sellis |
COMPSAC | 2 |
| 1990 | Knowledge-Based Software Engineering: A Different Approach
Bruce I. Blum |
SEKE | 1 |
| 1990 | The INA: A Simple Query Language with Only Attribute NamesabstractCurrent query languages, such as SQL, assume that the user is familiar with the database schema including the attribute names, types, and relation associations. When a user has imperfect knowledge of this information (or when he balks at the data-processing orientation of the required statements), he normally asks an experienced analyst to perform his and hoc query. The Intelligent Navigational Assistant (INA) was developed for the U S Army as a prototype query tool that permits the users to specify requests using only domain terms familiar to them. Once a request is made, it is converted into SQL for processing1,2 Bruce I. Blum, Ralph D. Semmel |
SIGMOD Conference | 1 |
| 1989 | Volume, distance and productivity
Bruce I. Blum |
J. Syst. Softw. | 1 |
| 1989 | Improving software maintenance by learning from the past: a case studyabstractAlthough it is common to view software maintenance as an activity that is distinct from software development, it is often true that the development it is often true that the development of novel products is mixed in with the evolution of existing products. Examples are families of similar applications, such as communications processors, that share considerable functionality, and a large scale information system that acts as a base for new tasks. In these situations, the maintenance process involves the adaptation of previous experience to new requirements. The author explores this type of environment, first by examining the software process, and then by relating the key activities to maintenance. An information system case study is used to illustrate how the experience of the past can be structured to facilitate future modifications.> Bruce I. Blum |
Proc. IEEE | 1 |
| 1988 | Documentation for maintenance: a hypertext designabstractA design for a hypertext system that manages software documentation for maintenance purposes is presented. A brief overview of hypertext is given, followed by a model of a software maintenance documentation system based on the hypertext concept. This is accomplished in three steps: the software process is reviewed, the essential information required for maintenance is identified, and the data model is described. Experience with this documentation model in a nonhypertext implementation is examined.> Bruce I. Blum |
ICSM | 1 |
| 1987 | A Paradigm for Developing Information SystemsabstractThis paper describes a paradigm for implementing software in which 1) a database is used to maintain virtually all recorded information about the application and 2) the executable product is generated directly from the formal specifications. A specific environment, TEDIUM®, defined for a specific application class, the interactive information system, is presented as a proof of concept. The benefits of this paradigm are evaluated briefly, and the characteristics associated with its in productivity improvement are identified. Bruce I. Blum |
IEEE Trans. Software Eng. | 1 |
| 1986 | Four yrs of experience with an environment for implementing information systems
Bruce I. Blum |
J. Syst. Softw. | 1 |
| 1986 | Iterative Development of Information Systems: A Case StudyabstractAbstract This paper makes some observations about the applicability of iterative development for system implementation. After a general discussion of the software process, the types of projects suitable for this approach are identified. A system designed to support the iterative development method is then briefly examined, and a case study of its use is presented. Conclusions about the process are drawn, and some research issues regarding productivity are defined. Bruce I. Blum |
Softw. Pract. Exp. | 1 |
| 1984 | Three Paradigms for Developing Information Systems
Bruce I. Blum |
ICSE | 1 |
| 1984 | A framework for medical information scienceabstractA one day workshop on the topic “A Framework for Medical Information Science” was held in October. Three issues were considered: what is Medical Information Science, what are the key research issues, and what are the educational needs. Because of the brevity of the workshop and scope of the topic, no summary conclusions were developed. Individual papers and position statements will be published. This paper reviews the workshop and some of the principal issues discussed. Bruce I. Blum |
SIGCSE | 1 |