The author discusses software-engineering hypertext environments (SEHE), which offer a viable information management medium for organizing, structuring, retrieving, and processing the complex networks of software obje...
详细信息
The author discusses software-engineering hypertext environments (SEHE), which offer a viable information management medium for organizing, structuring, retrieving, and processing the complex networks of software object descriptions that arise within large softwareengineering projects. SEHE represent the merger of hypertext systems with an ensemble of softwareengineering tools, techniques, and strategies. An organizational knowledge-based SEHE codifies and configures a software application's domain agents, objects, attributes, relations, constraints, tasks/processes, transaction event rules, mechanisms, and resources into the information structures that are woven together to form a software hypertext. Accordingly, the author describes briefly how such a knowledge-based SEHE can be utilized in a large development project.< >
Object-oriented database management system technology provides a set of capabilities which are required by computer integrated softwareengineeringsystems. The authors' objective is to take advantage of this tech...
详细信息
Object-oriented database management system technology provides a set of capabilities which are required by computer integrated softwareengineeringsystems. The authors' objective is to take advantage of this technology and develop computer integrated softwareengineeringsystems that support complete user-defined life cycles with uniform interface and logically centralized database support. They have built tools to generate object-oriented databases that represent the syntax and some of the semantics of programs. These tools are being used to develop a software-maintenance and reverse-engineering system. The authors present an overview of their prototype system and tools.< >
The process of effectively coordinating and controlling resources during a military engagement is lflown as battle management/ command, control, and communications (BM/C3). One kev task of BM/C3 is allocatinE weaDons ...
详细信息
For all DBMS-based softwaresystems, a good database design is the key to perfonnance. Nevertheless the necessity to support this important task by adequate methods and comfortable tools has been neglected up to now. ...
详细信息
For all DBMS-based softwaresystems, a good database design is the key to perfonnance. Nevertheless the necessity to support this important task by adequate methods and comfortable tools has been neglected up to now. As a consequence at least one generation of computer progranuners fought the battle for necessary perf0J111anCe which was already lost in the beginning, lost by design. Facing this situation, GEMAP first developed a database design methodology called Inf01111ation Analysis. As database applications become more and more conunon and as they show increasing complexity today, GEMAP started the development of INFODlC, the GEMAP INFOnnation DICtionary, a tool for automatic database design based on Infonnation Analysis. This paper will present to you an overview of this development. The fust section outlines the basic concepts of our methodology, Information Analysis. The second section shows how the interactive components oflNFODlC support the infonnation analyst in entering and maintaining the infonllation structure. The third section covers the topic of consistency checks during all phases of Infonnation Analysis. The fourth section gives you an impression of the resulting table 1U1d index structures for a relational database. The final one contains an outlook on our plans, coming enhancements and futllre work.
Research is described regarding the use of Petri net theory to analyze selected, well-known software safety case studies. The analysis focused on the n-connectedness characteristics of the Petri nets. Interpretation o...
详细信息
Research is described regarding the use of Petri net theory to analyze selected, well-known software safety case studies. The analysis focused on the n-connectedness characteristics of the Petri nets. Interpretation of the analysis results produced the following conclusions: (1) all of the Petri nets had instances of 1-connectedness at the point depicting where the software failures occurred; and (2) instances of 1-connectedness similar to those described indicate situations where the software should implement some type of exception-handling capability.< >
Inputs needed, processing performed, outputs produced, and analysis involved in a formal verification and validation (FVV) process are described. The resources required and some observations in the form of cautions ar...
详细信息
Inputs needed, processing performed, outputs produced, and analysis involved in a formal verification and validation (FVV) process are described. The resources required and some observations in the form of cautions are presented. The importance of accurate inputs, adherence to guidelines, and configuration management and baselines to facilitate the FVV process is stressed.< >
The author summarizes the Workshop on Automating software Design, held August 25, 1988, at the annual conference of the America Association for Artificial Intelligence. Sixty researchers from North America, Europe, an...
详细信息
The author summarizes the Workshop on Automating software Design, held August 25, 1988, at the annual conference of the America Association for Artificial Intelligence. Sixty researchers from North America, Europe, and Japan met to discuss recent advances in knowledge-based softwareengineering. The interests of participants ranged from using AI techniques for managing large software projects to automatic programming.< >
A discussion is presented of the goals and recommendations of the Joint Task Force of the computer Society of the IEEE and the Association for Computing Machinery relative to the development of a curriculum in compute...
详细信息
A discussion is presented of the goals and recommendations of the Joint Task Force of the computer Society of the IEEE and the Association for Computing Machinery relative to the development of a curriculum in computer science and engineering. The objective of the project is to provide specific curricula guidance for programs offering an undergraduate major in the field of computing. The Task Force is convinced that all such undergraduate programs share a common core of subject matter that may be partitioned into the following subareas: (1) algorithms and data structures; (2) programming languages; (3) architecture; (4) numerical and symbolic computation; (5) operating systems; (6) software methodology and engineering; (7) databases and information retrieval; (8) artificial intelligence and robotics; and (9) human-computer communications. Each of these areas must be included in the background of any undergraduate major in a substantive way. The various parts of the course model are presented.< >
The authors define their approach to meeting the requirements for EISs (engineering information systems). They describe the notion of a framework of specifications and support services that make interoperable hetergen...
详细信息
The authors define their approach to meeting the requirements for EISs (engineering information systems). They describe the notion of a framework of specifications and support services that make interoperable hetergeneous software tools and servers and data repositories to produce EISs. The framework is, essentially a 'glue' for making incompatible components interoperate. It is independent of the actual components it glues together. The authors contend that a generic glue system is preferable to specific services to glue together an organization's particular software and data for two reasons: First, it is reusable for any number of organizations, as long as it includes mechanisms for tailoring the results to the requirements of each organization. Second, it automatically provides for extensibility of the resulting systems.< >
The commercial development of KBSs (knowledge based systems) is a difficult challenge because two quite different cultures must be merged. A perfect knowledge of artificial intelligence techniques and methods, as well...
详细信息
The commercial development of KBSs (knowledge based systems) is a difficult challenge because two quite different cultures must be merged. A perfect knowledge of artificial intelligence techniques and methods, as well as a strong methodological competence are now essential. By drawing on insights from both artificial intelligence and softwareengineering traditions, the KADS (knowledge acquisition and design support) project aims to produce such a methodology and sophisticated tools which aid and guide its application. KADS has been successfully used for the development of several KBSs. In particular, the authors refer to GEODE, a system for optimizing mold designing.< >
暂无评论